论文部分内容阅读
随着信息技术的发展和数字产品的普及,随身可携带的U盘已经成为每个人必备的存储设备。然而普通的U盘存储功能已经渐渐不能满足客户日益增长的需求。出于对关键数据的保密,市场上出现了可加密的U盘。出于对受损的操作系统的恢复,出现了可自启动的WinPE在盘操作系统。如何才能将这两个不同功能的需求集成于一个U盘之上,于是一种基于WinPE启动的加密U盘量产技术就应运而生了。本文首先研究了主要的加解密算法包括对称加密,非对称加密和数字签名的技术,同时分析了启动盘的主要技术要点。针对市场上主流的基于8位处理器的加密U盘产品的不足(8位处理器容易被破解且无法进行复杂的加密运算),设计并量产出基于SCCII+安全芯片的高速率、高安全性的加密U盘,并提出了整个量产加密U盘的开发架构。在此设计架构基础上,进一步深入研究了加密U盘固件端开发架构的设计,以及客户端基于WinPE启动的U盘量产软件架构的设计与实现。本文工作的创新性主要体现在以下五个方面: 1.研究并实现了加密U盘特有的SCSI私有命令指令,扩展了标准UFI命令以外更多与U盘交互的方式。2.研究并实现了基于SCCII+安全芯片SCB2加密模块的U盘加解密操作的实现,很大程度解决了基于8位处理器的加密U盘产品容易被破解的不足。3.研究并实现了U盘实时检测插入技术,提高了量产工具检测插入U盘的灵敏度。4.研究并实现了利用多线程技术实现同时量产多个U盘,大大改善了市面上量产工具只能一次量产一个U盘的局限性。5.研究并实现了量产U盘的同时,FAT表格式化文件的写入,创新性地在加密U盘的基础上,增加了WinPE启动功能的特性,完全符合U盘功能多元化的趋势。