学位论文 > 优秀研究生学位论文题录展示

基于Z8HM2芯片的加密U盘的设计

作 者: 李亚强
导 师: 张岩
学 校: 哈尔滨工业大学
专 业: 微电子学与固体电子学
关键词: 数据安全 加密U盘 SDK Z8HM2
分类号: TP309.7
类 型: 硕士论文
年 份: 2010年
下 载: 41次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着信息技术的飞速发展,数据安全日益受到人们的重视。普通U盘具有容量大、低成本等优点,但是它存储的数据很容易被他人读出,无法满足大量数据安全存储应用的需求。本文充分考虑了各种应用需求的不同,从中抽象出一个可扩展的应用模型,并在这个应用模型的基础上设计了一个应用于大容量安全存储设备的加密U盘,它具有高安全性、可扩展性、可裁减性、易移植性等特点。当面对新的应用时,加密U盘可通过提供的SDK(Software Development Kit,即软件开发工具包)接口,上层仅做少量改动甚至不需要改动的情况下迅速满足应用的需求,因此能够大幅降低研发成本,为大容量安全存储市场各种不同的需求提供一个统一的解决方案。在系统架构的基础上进一步分析对USB设备初始化、BOT(Bulk Only Transport,批量数据传输协议)协议实现、SDK接口设计、客户端软件设计等内容进行分析,在国民技术安全加密芯片Z8HM2的基础上设计了一个加密U盘的整套方案并加以实现,提供了基础的U盘操作接口、客户端软件,并能够支持多种国际认证的硬件加密算法,如AES、SCB2等,能够广泛应用于移动办公、电子商务、电子政务、网络银行、云计算等领域。

全文目录


摘要  3-4
Abstract  4-7
第1章 绪论  7-9
  1.1 课题背景简介  7
  1.2 安全移动存储技术发展现状  7-8
  1.3 本文主要研究内容和结构安排  8-9
第2章 加密U 盘的需求分析及功能设计  9-14
  2.1 加密U 盘的需求分析  9-12
    2.1.1 软硬件加密的分析及选择  9
    2.1.2 普通U 盘需求  9-10
    2.1.3 U 盘数据安全需求  10
    2.1.4 逻辑光驱需求  10-11
    2.1.5 二次开发需求  11
    2.1.6 个性化需求  11
    2.1.7 本地数据安全需求  11
    2.1.8 加密U 盘的总体功能需求  11-12
  2.2 功能设计  12-13
    2.2.1 Flash 分区设计  12
    2.2.2 PC 端应用软件登陆工具的功能设计  12-13
    2.2.3 PC 端软件分区工具的功能设计  13
  2.3 本章小结  13-14
第3章 加密U 盘的硬件及固件设计  14-27
  3.1 设备加密芯片的选择  14-16
    3.1.1 加密芯片Z8HM2 概述  14-15
    3.1.2 加密芯片Z8HM2 特性  15-16
  3.2 设备硬件平台的选择  16-17
  3.3 固件系统模块设计  17-18
  3.4 固件系统流程设计  18-20
    3.4.1 初始化  18
    3.4.2 更新配置  18
    3.4.3 NandFlash 扩展代码配置  18
    3.4.4 掉电扫描  18
    3.4.5 命令扫描  18-20
  3.5 主要固件模块详细设计  20-24
    3.5.1 USB Endpoint  20
    3.5.2 Key Managment  20-21
    3.5.3 Masstorage/Produce Management  21-23
    3.5.4 NandFlash Management  23-24
  3.6 切换盘符的设计  24-26
    3.6.1 协议分层  24-25
    3.6.2 密码认证处理流程设计  25-26
  3.7 本章小结  26-27
第4章 加密U 盘应用层接口及软件的设计与实现  27-54
  4.1 任务及目标  27
  4.2 开发环境  27-28
  4.3 接口的封装  28-33
    4.3.1 定义USB 传输协议  28-29
    4.3.2 USB 通信接口  29-30
    4.3.3 封装层次  30-33
  4.4 登陆工具的设计  33-44
    4.4.1 功能设计  33
    4.4.2 模块设计  33-39
    4.4.3 登陆工具的实现结果  39-44
  4.5 分区工具的设计  44-46
    4.5.1 功能设计  44-45
    4.5.2 模块设计  45
    4.5.3 分区工具的实现结果  45-46
  4.6 桌面加密机的设计  46-53
    4.6.1 功能设计  46-47
    4.6.2 模块设计  47-51
    4.6.3 桌面加密机实现结果  51-53
  4.7 本章小结  53-54
结论  54-55
参考文献  55-58
附录1:Zi1209 类接口详表  58-62
附录2:SDK 接口详表  62-65
附录3:标准错误号定义列表  65-68
致谢  68

相似论文

  1. 硬盘安全访问控制的研究与实现,TP333.35
  2. 基于移动通讯终端的培训机构教育平台设计与实现,TP311.52
  3. 基于XML的安全数据交换系统的应用研究,TP309.2
  4. 广交会费用管理系统的设计和开发,TP311.52
  5. 基于B/S架构的信息管理系统理论研究,TP311.52
  6. 基于RFID标签的商品防伪技术研究,TP391.44
  7. 基于信息流模型的单机文档安全技术研究,TP309.2
  8. 天津市交通违法处理与办公系统的设计与实现,TP311.52
  9. 基于SMS的移动支付系统及相关技术的研究,TN929.5
  10. 网络存储在高校数字图书馆的设计与实现,G250.76
  11. 数据安全系统中安全岛的设计与实现,TP393.08
  12. 基于可信密码模块的数据安全管理系统关键技术研究,TP309
  13. 无线传感器网络中数字水印技术的研究,TP309.7
  14. 企业办公数据安全保护系统设计研究,TP309.2
  15. 横店影视职业学院共享数据中心平台设计与实现,TP311.52
  16. 个人数据安全保护系统设计研究,TP309
  17. 网络存储阵列中CACHE的设计,TP333
  18. 基于移动GIS的土地动态巡查监管系统研究与应用,P208
  19. 基于多种终端接入和数据安全的电子支付平台设计,TP393.09
  20. 基于GSM网络具有语音合成功能系统的设计与实现,TN912.33

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 一般性问题 > 安全保密 > 加密与解密
© 2012 www.xueweilunwen.com