ImageVerifierCode 换一换
格式:DOC , 页数:39 ,大小:883.29KB ,
资源ID:163668      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/163668.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业论文-中国剩余定理在RSA算法中的应用论文.doc)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

毕业论文-中国剩余定理在RSA算法中的应用论文.doc

1、沈阳航空工业学院毕业设计论文中国剩余定理在RSA算法中的应用院(系):计算机学院专 业:计算机科学与技术班 级: 学 号: 姓 名: 指导教师: 摘要本文主要介绍了网络安全和密码学的相关概念。分析了课题的背景以及研究的主要意义,详述了RSA公钥算法原理以及中国剩余定理加速RSA模幂运算的流程。重点研究了RSA公开密钥体制的加密技术,并在此基础上给出了一种加入中国剩余定理提高模幂运算速度。本文也设计出计时系统来对其进行比较演示,以清楚地显示还原密文的运行处理的时间。旨在证明此种方式可以在保证正常运行得到正确明文的情况下较高速的运行。加入中国剩余定理的解密算法要明显比普通加密算法具备更快的运行速度

2、,使得RSA算法具有更高的效率,同时消耗更少的运行成本。同时文中也探讨了密钥管理的一些重要方面,为以后在该方式上研究打下坚实的理论基础。 关键字 公开密钥算法 RSA算法 中国剩余定理 AbstractThis article mainly introduced the network security and the cryptology related concept. Has analyzed the topic background as well as the research main significance, has related in detail the RSA publ

3、ic key algorithm principle as well as the Chinese remainder theorem accelerates the RSA mold power operation flow. Has with emphasis studied the RSA public key system encryption technology, and gave one kind in this foundation to join the Chinese remainder theorem to enhance the mold power operating

4、 speed. This article also designs the timing system to come to it to carry on the comparison demonstration, by demonstrates the return to original state scrambled text clearly the movement processing time. Is for the purpose of proving this way may obtain in the correct definite orders situation in

5、the guarantee normal operation the high speed movement. Joins the Chinese remainder theorem the decipher algorithm to have obviously to have the quicker running rate compared to the ordinary encryption algorithm, enables the RSA algorithm to have a higher efficiency, simultaneously consumes the less

6、 movement cost. Simultaneously in the article has also discussed some important aspects which the key manages, will study for later in this way builds the solid rationale. Keywords Public key algorithm , RSA algorithm , Chinese remainder theorem-4-沈阳航空工业学院毕业设计论文目 录第一章 绪论11.1 课题背景11.2 密码学介绍21.2.1 密码学

7、发展21.2.2 数据加密和解密31.2.3密钥体制41.3研究的意义4第二章 需求分析与方案设计62.1需求分析62.2经济技术分析62.3开发工具7第三章 系统实现主要技术说明83.1数论基础83.1.1求素数83.1.2求互质93.1.3模运算与大数模运算103.1.4求模逆133.1.5中国剩余定理143.1.6 费尔马小定理153.1.7 欧拉函数153.2 RSA算法163.2.1算法概述173.2.2 RSA的安全性183.2.3 RSA的速度193.2.4 RSA的缺点193.3 中国剩余定理加速RSA的模幕运算原理简介20第四章 系统实现214.1算法设计214.1.1加密过

8、程概述214.1.2解密过程概述214.1.3加解密算法流程214.2加速过程设计25第五章 系统的运行与测试275.1 系统的运行环境275.2 单元测试275.2.1运行程序275.2.2输入明文285.2.3对明文进行加密295.2.4进行密文的解密295.3加速测试30结 论32参考文献33致 谢34沈阳航空工业学院毕业设计论文 绪论第一章 绪论1.1 课题背景伴随网络技术的发展,Internet技术迅速在全球范围内普及,现在已经进入了人们生活的方方面面,并且正在以不可替代的趋势推动社会各个领域的前进和相应变革。人类实际上己经进入了“网络时代”。随着计算机网络在电子政务、电子商务,网络

9、金融等与国民经济和人民生活息息相关的领域的广泛应用,网络安全问题也日益成为人们关注的焦点。网络安全是涉及面广的问题,不仅涉及到计算机科学一门学科,也涉及到数学、管理、法律等学科,网络安全主要包括:数据保密、访问控制、身份认证、不可否认和信息完整性。其中首要的是数据保密,要保证被保密处理的数据不能被非法用户获取以及解密从而获得明文。而访问控制,是指系统对用户和资源分配不同的权限,根据各自相应的权限,系统可以分配用户资源,可以控制用户对资源的访问。身份认证是在网络中实现对对方身份的数据核实。数字签名则是用来防止签署方否认或抵赖。完整性是指用户获取的数据没有被非法篡改过。为解 决 Internet上

10、的数据保密问题,世界各国进行了多年的研究,提出了一系列加/解密算法。公钥密码学的出现,使得现代密码学终于有了划时代的发展。传统的单钥密码体制(又称为对称密码体制)使用相同加密解密密钥对消息进行加密和解密,所以必须对密钥严格保密,以防止密钥丢失会造成对加密信息的泄露。公钥密码体制(又称为非对称密码体制)与传统密码体制的根本不同在于它拥有一对不同的加密密钥和解密密钥,加密密钥可以公开,不用保密;而解密密钥只要不能在合理的时间内根据公开的加密密钥计算出来即可,这样就给密钥管理提供了更大的发挥空间。公开密钥密码体制可以在以下两方面得到应用:一方面是信息的加密,即发送方用接收方的公钥加密某一消息得到秘密

11、信息,而接收方用自己的私钥解密,从而恢复这一消息;另一方面是公钥体制新发展出的应用数字签名,即发送方用私钥加密某一消息(或其单向函数散列值),得到秘密信息,接收方用发送方的公钥恢复出发送方的信息;这种应用的重点不在于加密,而是验证,即只要接收方可以确定发送方的身份即可,而不用在意这条消息是否保密。1.2 密码学介绍数据保密技术或密码技术,是对计算机当中关键信息进行保护的最实用和最可靠的方法。这样相应的就出现了两门学问:密码编码学(进行密码体制设计)和密码分析学(在未知密钥的情况下,从密文推出明文或密钥的技术)。这两门学问共同构成了密码学。密码编码学主要研究对信息进行编码,实现对信息的隐蔽。而密

12、码分析学主要研究加密消息的破译或消息的伪造。这两者就象一矛一盾,在相互的斗争当中,密码学就这样发展起来。1.2.1 密码学发展早在远古时代,人类就有了密码技术的概念了。在英文单词中,密码学(Cryptology)一词源自希腊词语Krvntos和Grannein,意思是秘密写。正如历史上其他技术的发展一样,密码技术的发展最早也是源于人工阶段,然后相应的经历了机械阶段,最后发展到目前所用的电子阶段,而且该技术也正与其他技术日益结合,近代密码技术己经成为一门和数学紧密相连的学科,最终演变为密码学。在第一次世界大战之前,密码技术的进展很少见诸于世,一直到1918年,William F.Friedman

13、的论文“重合指数及其在密码学中的应用”发表时,情况才有所好转。1949年,Claude Shannon的奠基性论文“保密系统的通信理论”在贝尔系统技术杂志上发表,莫定了密码学的理论基础。此后,直到1967年,密码学文献几乎空白。1967年,DavidKahn收集整理了一战和二战的大量史料,创作出版了破译者,为密码技术的公开化、大众化拉开了序幕。此后,密码学的文献大量涌现。20世纪70年代,是密码学发展的重要时期,有两件重大事件发生。一是美国国家标准局(NBS,即现在的国家标准与技术研究所NIST)开始数据加密标准的征集工作。1975年3月17日NBS在FederalRegiste:上公布了一个

14、候选算法,于次年被正式确认为联邦标准DES,并授权在政府通信中使用,并被美国国家标准局于1977年公布实施,而且公开了它的加密算法。密码学的神秘面纱从此被揭开。二是1976年11月Diffie与Hellman的革命性论文“密码学新方向”发表,开辟了公开密钥密码学的新领域,成为现代密码学的一个里程碑。1978年R.L.Rivest,A.Shamir和L.Adleman实现了RSA公钥密码体制,它成为公钥密码的杰出代表和事实标准。在密码学的发展过程中,数学和计算机科学都做出了相当卓越的贡献。密码学涉及到数学中的许多分支知识,诸如数论、概率统计。近世代数、信息论、椭圆曲线理论、算法复杂性理论、自动机

15、理论、编码理论等都可以在其中找到各自的位置。并且密码学的迅速发展还推动了并行算法的开发和研究,从而成为近若干年来一个极其引人入胜的研究领域。随着计算机、电子通讯技术的飞速发展,现代密码学及其应用也得到了重大发展。数字签名,身份认证及鉴别都是由密码学派生出来的新技术和应用。1.2.2 数据加密和解密数据加密即是对明文(未经加密的数据)按照某种的加密算法(数据的变换算法)进行处理,而形成难以理解的密文(经加密后的数据)。即使是密文被截获,截获方也无法或难以解码,从而防止泄露信息。数据加密和数据解密是一对可逆的过程,数据加密技术的关键在于:(1)密钥的管理:包括密钥的产生、选择、分发、更换和销毁等。密钥的安全程序直接影响着数据的安全,一旦密钥外泄,加密后的数据也就不存在任何安全性可言了。(2)加密解密算法:在数据加密过程中,必须选用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1