毕业设计网
asp类 | PHP | asp.net|C# | JSP,JAVA | VB | VC++ | android,安卓 | 课程设计 |

基于USB Key文件加密方案的设计与实现

信息技术的不断发展与广泛应用,使得人们在获得便捷的同时也不得不想尽办法来保障信息的安全。近年来,采用USB Key技术对文件实行安全保护的相关研究已经较为成熟,甚至不少业界公司都推出了相关产品。但是,在信息安全战略深入实施,国产化电子文件管理进程快速推进的背景下,采用国产算法,基于USB Key 技术来设计实现一套能够对电子文件实行加解密保护的有效解决方案具有良好的实用价值和深远的现实意义。本课题就是在这样的背景下,采用硬、软件结合的方式,通过USB Key以及适用于USB Key的密码应用接口函数来设计实现一个文件加解密方案来保护文件。用户的数字证书和密钥可以在USB Key中安全地储存,并用来对文件进行加密和数字签名,可以保障用户私钥的绝对安全。本设计在国产化电子文件安全保护方面进行了有益的尝试和探索,为文件加密工作提供了进一步的安全保障。
 
 
 
全文共五章。绪论部分说明了与本毕业设计相关的身份认证和文件保护方法以及USB Key的背景及目前相关课题的发展近况。说明了需要研究的主要内容及主要工作。第二章首先说明了系统拟选择的开发环境、编程语言、加解密算法的选择、摘要算法与数据库方案的选择,并介绍了相应的理论知识。第三章对系统进行了详细的分析与设计,包括系统总体的设计框架、基本功能的设计、系统身份认证与加解密模块的设计,以及数据的存储格式设计。第四章展示了系统的开发与实现,包括登陆和用户操作的界面实现,以及各个模块如何用编程语言来实现。最后一章对系统进行测试,包括边界与抗压能力的评估。最后列出了论文所参考的所有文献。
 
 
1 绪   论 1
1.1研究背景及意义 1
1.2发展现状 1
1.3主要内容及工作 2
1.4论文的章节架构 3
2 相关基础理论 3
2.1系统选型 3
2.1.1设计语言与开发工具 3
2.1.2数据库方案选择 4
2.1.3算法的选择 4
2.1.3.1对称密码算法 4
2.1.3.2公钥算法 5
2.1.3.3摘要运算 5
2.2系统所选算法基础知识 6
2.2.1对称密码算法SM4 6
2.2.2公钥密码算法SM2 6
2.2.3摘要算法 7
2.3 PKI概述 8
2.3.1数字签名 9
2.3.2数字证书 9
2.4 USB Key基本原理和应用 9
2.5 数据库访问技术 10
3 系统详细分析与设计 11
3.1 系统总体设计 11
3.2系统基本功能模块设计 12
3.2.1系统认证模块设计 12
3.2.2文件加解密模块设计 13
3.2.3文件保存功能设计 15
3.2.4文件导入/导出功能设计 15
 
3.2.5系统审计功能设计 16
3.3 数据格式设计 16
3.3.1数据头格式 16
4 系统的开发与实现 18
4.1用户登陆认证 18
4.2系统主要界面与功能 20
4.3加解密模块实现 21
4.3.1对文件(文件夹)的操作 21
4.3.2证书管理模块 22
4.3.3文件加密 23
4.3.4文件解密 24
4.3.5密文数据包 25
4.3.6密文数据导出 25
4.4 系统日志功能实现 25
5 系统测试 26
5.1功能及性能测试 26
5.2出错处理 28
结   论 30
致   谢 32
参考文献 33
以上是大纲或介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:188083800咨询

上一篇:基于国产加密算法OpenVPN的研究与实现
下一篇:jsp在线电影票订购影城管理系统


版权所有 毕业设计网联系qq:188083800 © 2007-2015