摘要5-6
Abstract6-9
第一章 绪论9-13
1.1 课题探讨背景9
1.2 国内外进展近况9-10
1.3 USBKEY 介绍10-11
1.4 指纹识别11-12
1.5 本论文主要探讨内容和工作12-13
第二章 USB KEY 安全技术基础13-19
2.1 PKI 介绍13-14
2.2 数字签名14
2.3 单向散列算法(HASH)14-16
2.3.1 MD5 算法15
2.3.2 SHA 算法15-16
2.4 对称加密算法与非对称加密算法16-18
2.4.1 DES 算法16-17
2.4.2 3DES 算法17-18
2.4.3 RSA 算法18
2.5 本章小结18-19
第三章 USB KEY 系统结构19-23
3.1 硬件层19-20
3.2 核心驱动层20
3.3 标准中间件层20-22
3.3.1 PKCS#1120-21
3.3.2 CSP21-22
3.4 运用层22
3.5 本章小结22-23
第四章 USB KEY 设计与实现23-69
4.1 指纹识别模块23-34
4.1.1 ARA-EM01 指纹识别模块介绍23-25
4.1.2 指纹识别模块软件设计与实现25-34
4.2 USB 通信模块34-44
4.2.1 USB 介绍34-35
4.2.2 USB 硬件结构35-36
4.2.3 USB 系统软件结构36-37
4.2.4 USB 设备枚举历程37
4.2.5 Bulk-Only 传输37-39
4.2.6 USB 通信实现部分函数39-44
4.3 Z32U 芯片介绍44-46
4.4 芯片操作系统设计与实现46-67
4.4.1 通信管理模块48-50
4.4.2 安全管理模块50-54
4.4.3 命令管理模块54-58
4.4.4 文件管理模块58-67
4.5 USB KEY 邮件加密测试67-68
4.6 本章小结68-69
总结与展望69-70