论文部分内容阅读
近年来,移动存储媒介已经不可避免的出现在我们日常的学习与生活中,其中以U盘等存储设备最为常见。但是,移动存储媒介的安全问题也已经日渐被大众所关注。人们的数据、文件等机密资料,由于需要利用移动存储媒介来进行传输、转移,所以很容易被他人窃取、破坏,或者受到网络的影响和干扰,这就促使了加密U盘的出现。加密U盘一般是采取授权管理、访问控制数据加解密系统,来实现对U盘内数据的全盘加密和开启安全区数据的口令控制。目前,U盘的加密系统等方向是研究的热点。本文采取了FAT32文件系统,将文件系统设计成不存在文件夹,只有根目录的形式,设计一个对加密U盘进行保护的模块软件,主要分为CDROM区运行的文件操作软件设计和PC端设备初始化软件设计这两个主要部分。前一部分又分为前台界面操作、后台文件管理、私有读写USB通信管理三个部分。后一部分的设计包括前端界面功能和私有USB通信功能部分。本系统对FAT32文件系统对数据结构进行了设定,以达到保密的效果;采用了线程以保证多个U盘可以同时进行下载;且采用了监听USB上下电事件,解决了当U盘插入到主机时,系统需要逐个描绘盘符的问题,减少了时间上的浪费;且在下载驱动和下载运行程序时,使用了下载数据校验,保证了下载数据的可靠性。本文在FAT32文件系统的基础上,实现了U盘的加密,并解决了多设备同时下载及描绘时盘符时间上的浪费等问题,具有一定的研究意义。论文的内容安排主要是先对FAT32文件系统的基础内容进行了详细的介绍。其次介绍了模块的整体方案的设计,及涉及到的一些具体的定义。之后对模式的实现进行了说明,并且对具体涉及的函数进行了解说。接下来对模块的系统实现进行了说明,总结了模块的特点,以及整体的界面实现,对软件程序的每一步都进行了详细的说明及图示。最后,对整篇论文进行了总结,本文在加密研发方面,有一定的贡献。