rsa密码体制的实现—毕业设计论文

rsa密码体制的实现—毕业设计论文

ID:12820664

大小:206.50 KB

页数:28页

时间:2018-07-19

rsa密码体制的实现—毕业设计论文_第1页
rsa密码体制的实现—毕业设计论文_第2页
rsa密码体制的实现—毕业设计论文_第3页
rsa密码体制的实现—毕业设计论文_第4页
rsa密码体制的实现—毕业设计论文_第5页
资源描述:

《rsa密码体制的实现—毕业设计论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、毕业设计(论文)RSA密码体制的实现论文作者姓名:申请学位专业:申请学位类别:指导教师姓名(职称):论文提交日期:RSA密码体制的实现摘要自20世纪90年代以来,计算机网络技术使得计算机应用得到进一步普及和发展,但是如何保证信息的安全却是一个十分重要的问题。RSA算法在公钥密码体制中占有重要的地位。在论文中首先介绍了加密算法的数学基础,理论上说明了RSA算法的原理,以及RSA算法中参数的选择。用VC++编程实现了RSA算法加密和解密运算,在算法的实现过程中,调用了已有的大整数类函数所提供的接口函数。关键词:

2、密码学;RSA;加密;解密ImplementationofRSACryptosystemAbstractComputernetworktechnology,whoseapplicationhasgonedeepintoalmosteveryfieldofhumanlifeandsocialactivity,hasbeenfurtherpopularizedanddevelopedsince1900s,butitisaveryimportantquestiontoguaranteeinformationsec

3、urity.RSAisacrucialandsignificantpublickeycryptosystem.InthepaperfirsttheencryptionalgorithmisintroducedbasedonthemathematicalandtheoreticalintroductionoftheRSAalgorithmtheory,RSAalgorithmandtheparameterchoices.VC++ProgrammingtheRSAalgorithm,thealgorithmim

4、plementationprocess,hasbeencalledmanyinterfacefunctionsofagivenintegerclass.KeyWords:Cryptology;RSA;Encryption;Decryption目录论文总页数:19页1引言11.1密码学应用的相关背景11.2使用RSA加密的意义22RSA相关理论知识32.1RSA的数学基础知识32.1.1关于数的基本理论32.1.2欧拉定理费马小定理42.1.3中国剩余定理42.1.4单向陷门函数52.2RSA加密解密算法52

5、.3RSA参数的选择62.3.1模数n的确定62.3.2模数e的选取原则72.3.3素数的产生73需求分析与平台选择83.1需求分析83.2平台选择84RSA密码体制的实现94.1设计流程94.2截图及运行说明94.3代码实现104.4各个功能模块介绍104.4.1加密和解密函数的实现104.4.2导入加密密钥模块114.4.3选择文件模块124.4.4加密模块124.4.5导入解密密钥模块134.4.6生成明文145测试16结论17参考文献17致谢18声明191引言1.1密码学应用的相关背景在当今的信息社

6、会中,每天都有大量的信息在传输、交换、存储和处理,而这些处理过程几乎都要以来强大的计算机系统来完成,一旦计算机系统发生安全问题,就可能造成信息的丢失、篡改、伪造、假冒,以及系统遭受坏等严重后果,因此,如何保证计算机系统的安全,是当前一个需要立即解决的十分严峻的问题。通常保障网络信息安全的方法有两大类:一是以防火墙技术为代表的被动防卫型,二是建立在数据加密,用户授权确认机制上的开放型网络安全保障技术。密码学是研究信息系统安全保密的科学,它包括两个分支,即密码编码学和密码分析学。密码编码学是对信息进行编码实现信

7、息隐藏的技术和科学。密码分析学是研究分析破译密码的技术与科学。明文是指发送方想要发送给接受方的消息。密文是指明文被加密后的消息。加密是将明文变换为密文的过程。解密是将密文恢复为明文的过程。密码学是一门既古老又年轻的科学,它最早的应用可以追溯到几千年前的古罗马,但成为一门独立的学科则是从近几十年才开始的。1949年Shannon发表的“保密系统的信息理论”和1976年Diffie和Hellman的“密码学的新方向”首次提出的公钥密码思想奠定了现在密码学的理论基础。1977年美国加密数据加密标准DES的正式发布

8、和1977年R.L.Rivest,Shamir,L.Adleman三人共同提出的第一个公钥密码思想的密码体制—RSA公钥密码成为现在密码学研究迅速发展的两个里程碑。根据加密密钥和解密密钥是否相同或者本质上等同,即从其中一个容易推出另一个,可将现有的加密体制分为两种。一种是单钥加密体制(也叫对称加密密码体制),其典型代表是美国的数据加密标准DES(DataEncryptionStandard);另一种是公钥密码体制

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。