摘 要
随着计算机不断的发展,文件的安全性受大越来越大的重视,为了对自己需要保密的文件进行加密,防止别人窃取和不被别人识别,提高文件的安全强度,文件加密已成为一个重要的话题。
本设计为了解决用户记忆烦琐的密码问题,以软、硬件相结合的方式,实现了文件加密和解密的功能。具有操作简单、稳定性高、兼容性好、速度快等特点。该系统使用Rockey2加密锁,用delphi进行开发。本文主要介绍了该设计的基本功能及实现方法。在设计与实现中对KEY内存的划分,初始化、文件加密和文件解密进行了详细的分析和说明;在应用与编码中介绍了各个模块的应用与实现;最后介绍了本设计的操作界面及改进方式。http://www.16sheji8.cn/
关键词:USB;加密锁;加密;解密
The Files Eencryption Tool Based on USB-KEY
----- Client Side
Abstract
Along with the development of the computer, the security demand of the files is increasing. For the sake of encrypting the files of the users to prevent the act of stealing and improving the security of the documents, the security encryption of the documents have become an important issue.
This design based on the combination of software and hardware to provide an easy and reliable approach to encrypt files. Password memorization is not necessary. The benefits of this design are easy to use and high stability. This project is coded by Delphi and base on Rockey2( a type of USB key). This paper describes the basic functions and methods to build a files encryption tools based on USB key. Details of implementation are also involved in this paper. http://www.16sheji8.cn/
Key words:USB;encryption lock;encrypt;decrypt
目录
论文总页数:25页
1 引言 1
1.1 课题背景 1
1.2 国内外研究现状 1
1.3 本设计研究的意义 1
1.4 本设计研究的方法 1
2需求分析 1
2.1 用户问题分析 1http://www.16sheji8.cn/
2.2 本设计应满足的需求 2
2.3 本设计的保护技术 2
3设计与实现 2
3.1 程序语言:delphi 2
3.2 USB KEY 3
3.2.1 USB KEY选型 3
3.2.2 Rockey2 加密锁的优点 3
3.2.3 Rockey2 加密锁要点说明 3
3.3 Rockey2 内存分配 4
3.4 总体设计模块 4
3.5客户端逻辑流程 5
3.6客户端设计逻辑流程 6
3.6.1 初始化和写用户名的设计流程图 6
3.6.2 加密设计流程图 7
3.6.3 解密设计流程图 8
4应用与编码 9
4.1硬件的安装 9http://www.16sheji8.cn/
4.2控件的使用 9
4.3进度框 9
4.4初始化的应用与编码 9
4.5写用户名和密码的应用与编码 11
4.6文件加密应用与编码 13
4.7文件解密应用与编码 16
4.8查看被加密文件后的信息 17
5操作界面 19
结 论 20
参考文献 21
附 录 22http://www.16sheji8.cn/
致 谢 24
声 明 25
1 引言
1.1 课题背景
随着社会高科技,商品经济化突飞猛进的发展,计算机的应用已经普及到经济和社会生活的各个领域。长期以来人们使用各种加密技术以保证计算机中信息的安全,防止被一些有不良用心的人看到或则破坏。在信息时代,信息可以帮助团体和个人,使他们受益,同时,信息也可以对他们构成威胁,造成破坏。在激烈竞争的社会中,大家都会想尽办法获取对方的资料。因此客观上就需要有一种强有力的安全措施来保护我们的机密数据不被窃取和破坏。http://www.16sheji8.cn/
1.2 国内外研究现状
当前对文件加密的方法多种多样,如果按照是否使用附加硬件来区分,可以分为依赖特定硬件的加密方案和不依赖硬件的加密方案。常用对文件加密的方法比如说:winrar文件加密在当今也比较流行。但是winrar有其自身的不足。比如密码太长用户就不方便记忆,有可能会忘记,密码太短又会不安全。如果利用扩展硬件来作为加密和解密就可以有效避免上面的问题。因为它并不需要手工输入密码。密码是保存在扩展硬件当中的。
1.3 本设计研究的意义
如果使用扩展硬件来进行文件的加密具有访问速度快、可靠性高、保密性好、寿命长等优点。但是以前的加密硬件成本较高,往往用在对安全要求相对较高的场合。随着硬件成本的降低,这种设备已经可以被个人所接受。因此本文描述了一种使用低成本USB Key来辅助进行加密的文件加密系统,可以广泛的应用在个人信息的保护和企业重要文件保护当中。 http://www.16sheji8.cn/
1.4 本设计研究的方法
利用低成本的USB Key来保存加密和解密过程当中的密码,并且实现一个简单的客户端工具。该工具符合大多用户操作WinRAR的习惯,方便的和Windows Shell集成,可以方便的对文件进行加密和解密的操作,同时具有方便、易用、安全的特点。
2需求分析
2.1 用户问题分析
现在的用户都希望能够拥有一种很方便、很快捷的方法去对自己的文件进行加密,操作方式就如WINRAR操作那样方便。并且加密安全强度高。对密码有比较完善的管理。因为现今一些对文件加密的方法在对文件进行加密时都需要用户手动输入密码。如果密码太简单,那么加密过后的文件安全强度不高,文件的安全性就得不到保障;密码太长又不方便用户记忆,并且随时可能忘记密码。所以用户希望能找到一种更好的加密方式。http://www.16sheji8.cn/
2.2 本设计应满足的需求
利用USB KEY文件加密应尽量满足用户的需求,使用户对文件加密和解密的过程操作简单,使用方便。并且对密码也要有完善的管理。使用USB KEY可以在USB Key中保存密码,不在需要用户去手动输入密码,解决了用户去记忆复杂密码的过程。
利用USB KEY文件加密需要从两个方面去实现用户的需求,第一:KEY的管理。第二:客户端应用。
在KEY的管理方面:主要包括分类管理、客户添加、查看、编辑这几个方面的功能。分类管理是指对锁里面保存的信息进行统一的归类,不同的信息保存在不同的地方。并且对锁里面的相关信息进行记录,如果用户损坏或则丢失了锁,都能给用户提供一把相同的锁。
在客户端方面,应该尽量使操作简单,不麻烦,就类似winrar对文件加密的操作一样。这样才能被用户接受。这一方面主要完成文件的加密和解密操作。http://www.16sheji8.cn/
USB KEY是一种带有USB接口的加密锁。因为USB KEY是一种比较简化型的加密锁,不需要任何驱动程序。并且它具有极高的加密强度,用硬件保存密码,用软件配合来使用。并且携带方便,简单易用,性能稳定。