1、 密 级 公 开 本科生毕业设计报告本科生毕业设计报告 U Usbsbkeykey 方式系统登录身份认证方式系统登录身份认证 指导教师姓名: 职 称: 副教授 单 位: 计算机科学系 专 业 名 称: 计算机科学与技术 设计提交日期: 2011 年 4 月 25 日 设计答辩日期: 学位授予单位: 2 摘要:摘要: 在今天这样一个互联网驱动的社会中,网上银行也称在线银行,已经成为金融机 构整体发展策略中不可或缺的一部分。近年来使用网上银行的用户数量巨大增长,并且 每年保持了稳定的发展势头。网上银行在给它的用户带来诸多便捷服务、给银行节省费 用支出和带来更多利润增长点的同时,也承受着很多安全风险
2、。很多银行意识到了这一 点,纷纷采取行动,包括不断教育用户提高自身安全意识,安装杀毒软件,防木马软件; 采用硬件 USB Key或者动态口令牌方式进行身份认证等。 USB Key是一种 USB 接口的硬件设备。它内置单片机或智能卡芯片,有一定的存 储空间,可以存储用户的私钥以及数字证书,利用 USB Key 内置的公钥算法实现对用 户身份的认证。由于用户私钥保存在密码锁中,理论上使用任何方式都无法读取,因此 保证了用户认证的安全性。 USB Key产品最早是由加密锁厂商提出来的, 原先的 USB 加密锁主要用于防止软 件破解和复制,保护软件不被盗版,而 USB Key的目的不同,USB Key
3、主要用于网络 认证,锁内主要保存数字证书和用户私钥。 目前工行的 USB Key产品为“U 盾”,招行的 USB Key产品为“友 Key”,两者的主 要供应商都是 USB Key的专业厂商捷德公司。 在今天企业信息化的发展形势下,简单的用户密码验证方式已经暴露出很多问题, 给管理和安全上带来很大隐患。所以需要一种安全性更高的而且人为影响因素小的用户 认证方式来替代原有方式。为此本课题将从硬件数字加密方向开发出类似于网银登录的 UKey 登录的身份认证系统。 3 目目 录录 第一章第一章 前言前言 4 1.1 设计目的 4 1.2 背景 4 1.3 课题 5 第二章第二章 环境的配置环境的配置 5 2.1 设计环境 5 2.2 设计涉及到的相关软件 5 2.3 设计开发语言 5 第三章第三章 系统的结构分析与设计系统的结构分析与设计5 3.1 储备知识 6 3.2 设计要点分析 6 3.1.1 调查 6 3.1.2 可行性分析 6 3.3 模块分析设计