基于USBKey的验证码的设计与实现-信息与通信工程专业论文.docx
文本预览下载声明
Classified Index: TP309.02 U.D.C: 621.39
Dissertation for the Master Degree of Engineering
DESIGN AND REALIZATION OF VERIFICATION CODE BASED ON USBKEY
Candidate:Xiaobing DuSupervisor:Associate Prof. Binwen FanAcademic Degree Applied for:Master of EngineeringSpeciality:Information and Communication EngineeringAffiliation:Shenzhen Graduate SchoolDate of Defence:December, 2010Degree-Conferring-Institution:Harbin Institute of Technology
摘 要
信息技术的革命改变了传统经济的运行模式,互联网的蓬勃发展也正在逐 渐改变人们的生活方式。网络安全尤其是网络交易安全逐渐成为世界各国普遍 关注的问题。近年来,USBKey已成为网络银行等高端电子商务的身份认证主 流解决方案。USBKEY从智能卡技术上发展而来,是结合了现代密码学技术、 智能卡技术和USB技术的新一代身份认证产品,是网络用户身份识别和数据保 护的良好载体。USBKey的安全性和易用性,使它具有巨大的市场价值和社会 价值。
本文 首先 对USBKey的相 关原 理、 USBKey的软 件 平台 和硬 件平 台进 行 了 介绍,然后重点论述了带验证码功能的USBKey与客户端的通信模块的实现, USBKey验证码模块的设计和实现。
在USBKey与客户端的通信模块的实现中,首先对通信模块采用的协议进 行了研究 ,在此基 础上, 将 通信模块 的划分为 USBKey固件程序、USBKey驱 动程序、USBKey客户端应用程序三个部分,利用常用的Keil C 软件开发工具, 完成了USBKey的固件程序的开发;USBKey的驱动程序则通过DriverWorks自 动生成并适当修改而成;客户端端程序利用VC++开发而成,并利用MFC设计 了USBKey验证码功能的演示界面,实现了USBKey与客户端的正确通信。
在USBKey验证 码模 块的 设计 与实 现中 ,首 先对 USBKey验 证码 模块 的 设 计架构进行了介绍。在此基础上,对验证码图片的生成原理进行了详细的论述 。 根据USBKey的功能特点,设计了相应的数据结构和函数流程,在系统资源有 限的情况下,通过程序设计,完成了验证码图片数据的生成,传输,接收和显 示。最后在客户端实现了USBKey的验证码功能。
关键字:USBKey;验证???;身份认证;网络安全
Abstract
The revolution of information technology has changed the economical operation pattern, the flourishing development of Internet also has changing the traditional lifestyle of human being. The security of network, especially the security of online payment gradually becomes an attention focus, which turns into a world issue. In recent years, the USBKey solution based on PKI system is the mainstream to achieve the identity verification in online bank and e-business. Based from the smart card technology, the USBKey is a new gen eration of product in the field of identity authentication, which combines the technology of contemporary cryptography, the technology of smart card and the technology of USB. Because of the good security and usabili
显示全部