1 / 37
文档名称:

[毕业设计 论文 精品]RSA文件加密软件的设计与实现.doc

格式:doc   页数:37
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

[毕业设计 论文 精品]RSA文件加密软件的设计与实现.doc

上传人:策划大师 2011/12/29 文件大小:0 KB

下载得到文件列表

[毕业设计 论文 精品]RSA文件加密软件的设计与实现.doc

文档介绍

文档介绍:目录
前言 1
第1章 RSA应用现状及应用于文件加密的分析 2
RSA算法介绍与应用现状 2
RSA应用于文件加密的分析 3
文件加密使用RSA的可行性 3
文件加密使用RSA的意义 4
第2章 RSA文件加密软件的设计与实现 6
需求分析与总体设计 6
功能分析 6
工程方案选择 7
各部分的设计与开发 8
实现RSA加密算法的C++核心类库 8
封装C++核心类库的DLL组件 18
类与实现文件操作功能的窗体应用程序 19
第3章软件整体测试与分析改进 20
编写测试各项性能需要的精确计时类 20
测试数据与分析改进 20
密钥生成测试 20
数据输入输出测试 23
加密解密测试 23
性能分析与改进优化 26
使用中国余数定理 27
第4章可移植模块的简要说明与开发前景 29
结束语 30
谢辞 31
参考文献 32
附录 33
前言
RSA公钥加密算法是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也十分流行。算法的名字以发明者的姓氏首字母命名:Ron Rivest, Adi Shamir 和Leonard Adleman。虽然自1978年提出以来,RSA的安全性一直未能得到理论上的证明,但它经历了各种攻击,至今(2006年)未被完全攻破。随着越来越多的商业应用和标准化工作,RSA已经成为最具代表性的公钥加密技术。VISA、MasterCard、IBM、Microsoft等公司协力制定的安全电子交易标准(Secure Electronic Transactions,SET)就采用了标准RSA算法,这使得RSA在我们的生活中几乎无处不在。网上交易加密连接、网上银行身份验证、各种信用卡使用的数字证书、智能移动电话和存储卡的验证功能芯片等,大多数使用RSA技术。
当今公钥加密更广泛应用于互联网身份认证,本课题将公钥加密算法RSA应用于小型文件加密。将任意文件加密成文本的解决方案,使其使用更加灵活。整个工程的分层设计,给引用移植和后续开发带来便利。
第1章 RSA应用现状及应用于文件加密的分析
RSA算法介绍与应用现状
RSA算法可以简单叙述如下:
<密钥生成>
取素数p,q,令n=p×q.
取与(p-1)×(q-1)互素的整数e,
由方程d×e=1 (mod (p-1)×(q-1))解出d,
二元组(e,n)作为公开密钥,
二元组(d,n)作为私有密钥.
<加密解密>
b=ae mod n,c=bd mod n.
附录中给出了证明a=c (mod n).
( ,提及的算法中的字母与协议文档中的一致,不再另做解释)
RSA公开密钥加密算法自20世纪70年代提出以来,已经得到了广泛认可和应用。发展至今,电子安全领域的各方面已经形成了较为完备的国际规范。RSA作为最重要的公开密钥算法,在各领域的应用数不胜数。RSA在硬件方面,以技术成熟的IC应用于各种消费类电子产品。
RSA在软件方面的应用,上。加密连接、数字签名和数字证书的核心算法广泛使用RSA。日常应用中,有比较著名的工具包Open SSL(SSL,Security Socket Layer,是一个安全传输协议,上进行数据保护和身份确认。Open SSL是一个开放源代码的实现了SSL及相关加密技术的软件包,由加拿大的Eric Yang等发起编写的。相关详细介绍见ut/ )。Open SSL应用RSA实现签名和密钥交换,已经在各种操作系统得到非常广泛的应用。另外,家喻户晓的IE浏览器,自然也实现了SSL协议,集成了使用RSA技术的加密功能,结合MD5和SHA1,主要用于数字证书和数字签名,对于习惯于使用网上购物和网上银行的用户来说,几乎天天都在使用RSA技术。
RSA更出现在要求高度安全稳定的企业级商务应用中。在当今的企业级商务应用中,不得不提及使用最广泛的平台j2ee。事实上,在j2se的标准库中,就为安全和加密服务提供了两组API:JCA和JCE。 JCA (Java Cryptography Architecture)提供基本的加密框架,如证书、数字签名、报文摘要和密钥对产生器; JCA由几个实现了基本的加密技术功能的类和接口组成,,此软件包包含的是一组核心的类和接口,Java中数字签名的方法就集中在此软件包中。JCE(Java Cryptography Extension)

最近更新

2024年昌吉职业技术学院单招职业技能测试模拟.. 40页

2024年晋中职业技术学院单招职业技能测试题库.. 41页

2024年朔州职业技术学院单招职业适应性测试题.. 40页

2024年杭州医学院单招职业倾向性测试模拟测试.. 41页

2024年梧州医学高等专科学校单招职业倾向性测.. 40页

2024年正德职业技术学院单招职业倾向性测试题.. 40页

2024年武汉铁路桥梁职业学院单招职业适应性测.. 39页

2024年永州师范高等专科学校单招职业技能测试.. 42页

2024年江海职业技术学院单招职业倾向性测试题.. 41页

2024年江苏建筑职业技术学院单招职业适应性考.. 40页

2024年江苏食品药品职业技术学院单招职业倾向.. 41页

2024年江西农业工程职业学院单招职业技能考试.. 40页

2024年江西工商职业技术学院单招综合素质考试.. 41页

2024年江西应用科技学院单招职业倾向性考试题.. 40页

2024年江西机电职业技术学院单招职业技能测试.. 40页

2024年江西洪州职业学院单招职业技能考试模拟.. 40页

2024年江西电力职业技术学院单招职业适应性考.. 40页

2024年江西省景德镇市单招职业倾向性测试模拟.. 39页

2024年江西科技职业学院单招职业适应性考试模.. 40页

2024年江西陶瓷工艺美术职业技术学院单招职业.. 40页

2024年江阴职业技术学院单招职业技能考试模拟.. 40页

2024年沙洲职业工学院单招职业适应性测试题库.. 41页

2024年沧州航空职业学院单招职业适应性考试题.. 39页

2024年河北司法警官职业学院单招职业倾向性测.. 42页

2024年河北工业职业技术大学单招职业技能考试.. 38页

2025年医院感染管理质量控制评价内容及考核标.. 2页

2024年常州机电职业技术学院单招职业适应性测.. 78页

食品安全自查、从业人员健康管理、进货查验记.. 9页

康复医院设置标准1 14页

民间非盈利组织会计制度 7页