第一章 绪论 | 第1-10页 |
§1-1 选题背景 | 第7页 |
§1-2 加密移动硬盘的发展现状及问题 | 第7-8页 |
§1-3 加密移动硬盘的目的和意义 | 第8页 |
§1-4 本文的主要研究内容 | 第8-10页 |
第二章 加密技术 | 第10-17页 |
§2-1 密码学的基本概念 | 第10-11页 |
2-1-1 密码学的历史简介 | 第10页 |
2-1-2 密码学的概念 | 第10-11页 |
§2-2 对称密钥算法及DES算法 | 第11-14页 |
2-2-1 对称密钥算法 | 第11页 |
2-2-2 DES算法 | 第11-14页 |
§2-3 公开密钥算法及RSA算法 | 第14-17页 |
2-3-1 公开密钥算法 | 第14-15页 |
2-3-2 RSA算法 | 第15-17页 |
第三章 USB接口及IDE硬盘接口 | 第17-32页 |
§3-1 USB接口 | 第17-21页 |
3-1-1 USB概述 | 第17-18页 |
3-1-2 USB的电器特性 | 第18页 |
3-1-3 USB系统体系结构 | 第18-20页 |
3-1-4 USB的逻辑结构 | 第20页 |
3-1-5 USB的数据传输类型 | 第20-21页 |
§3-2 IDE硬盘接口 | 第21-26页 |
3-2-1 硬盘的组成与工作原理 | 第21页 |
3-2-2 硬盘相关技术和技术指标 | 第21-22页 |
3-2-3 数据传输模式 | 第22-23页 |
3-2-4 IDE的协议标准 | 第23页 |
3-2-5 IDE引脚的定义 | 第23-25页 |
3-2-6 IDE的命令及寄存器 | 第25-26页 |
§3-3 USB大容量存储器传输协议 | 第26-32页 |
3-3-1 Bulk-Only大容量存储设备的描述符 | 第26-28页 |
3-3-2 命令/数据/状态协议 | 第28页 |
3-3-3 命令块数据包(CBW) | 第28-30页 |
3-3-4 命令状态数据包(CSW) | 第30-31页 |
3-3-5 大容量存储器的命令块集 | 第31-32页 |
第四章 加密USB移动硬盘的硬件设计 | 第32-44页 |
§4-1 系统的原理及组成 | 第32-35页 |
§4-2 PDIUSBD12简介 | 第35-41页 |
4-2-1 D12器件的主要特性 | 第36页 |
4-2-2 D12管脚配置 | 第36-37页 |
4-2-3 D12内部结构 | 第37-38页 |
4-2-4 D12的接口电路 | 第38-39页 |
4-2-5 端点描述 | 第39页 |
4-2-6 D12的指令集 | 第39-41页 |
§4-3 硬件电路设计 | 第41-44页 |
第五章 加密USB移动硬盘的软件设计 | 第44-60页 |
§5-1 排列码加密解密算法 | 第44-45页 |
5-1-1 排列码加密解密算法的原理 | 第44-45页 |
5-1-2 排列码加密解密算法的性能 | 第45页 |
5-1-3 密钥的管理 | 第45页 |
§5-2 加密/解密算法的实现 | 第45-50页 |
5-2-1 ASIC与FPGA、CPLD | 第45-47页 |
5-2-2 硬件描述语言 | 第47-48页 |
5-2-3 排列码加密算法的Verilog HDL实现 | 第48-50页 |
§5-3 单片机固件程序 | 第50-60页 |
5-3-1 固件的总体分析 | 第50-52页 |
5-3-2 固件的结构 | 第52-54页 |
5-3-3 固件部分程序介绍 | 第54-60页 |
第六章 总结与展望 | 第60-61页 |
参考文献 | 第61-63页 |
致谢 | 第63-64页 |
攻读学位期间所取得的科研成果 | 第64-65页 |