- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品
本科学生毕业论文
论文题目:
基于RSA的加密算法研究
学 院:
电子工程学院
年 级:
专 业:
电子信息科学与技术
姓 名:
学 号:
指导教师:
2012年 4 月 30 日
精品
摘要
RSA作为一种重要的公开密钥算法,它是继Merkle背包算法出现不久之后,出现的第一个比较完善的公开密钥算法,它既能用于加解密也能用于数字签名。现在主要阐述其基本原理,加解密的实现,以及着重的讨论其安全性,并用C语言来实现。
关键词
加密算法;RSA;安全性;C语言
Abstract
RSA algorithm is one of the most important public-key encryption algorithm. It was the first perfect public-key encryption algorithm after the Merkle backpack algorithm had appeared soon. It cans be used for encryption or decryption. Also be used the digital signature. Now, I mainly explain the basic principle of the public-key encryption algorithm, realize the encryption or decryption by C language, and discuss the safety of the public-key encryption algorithm .
Key words
Encryption algorithm; RSA; Security; C language
精品
目录
TOC \o 1-5 \h \z \u 摘要 h I
Abstract h II
第一章 绪论 h 1
1.1 RSA的研究背景与意义 h 1
1.2 RSA的国内外发展趋势 h 1
1.3 本文做的工作及文章结构 h 2
第二章RSA公钥密码 h 3
2.1 RSA算法简介 h 3
2.2 加解密算法描述 h 3
2.2.1 RSA利用了单向陷门函数 h 3
2.2.2 RSA密钥对生成与加解密 h 4
2.2.2.1 RSA密钥对的生成 h 4
2.2.2.2 RSA加解密算法 h 4
2.2.2.2.1 加密过程 h 4
2.2.2.2.2 解密过程 h 4
2.2.3加解密流程 h 5
2.3 RSA设计流程 h 5
第三章RSA的安全性分析 h 6
3.1 RSA的安全性 h 6
3.2 RSA的攻击方法 h 6
3.2.1 因子分解法 h 6
3.2.2 选择密文攻击 h 7
3.2.3 共模攻击 h 8
3.2.4 低加密指数攻击 h 9
3.2.5 低解密指数攻击 h 9
3.2.6 计时攻击 h 9
3.3 使用RSA的一些限制 h 10
第四章 RSA的C语言的具体实现 h 11
4.1 RSA的速度 h 11
4.1.1 硬件实现 h 11
4.1.2 软件实现 h 11
4.2 算法加密结果 h 11
4.2.1 加密算法的C代码 h 11
4.2.2 加密所得结果 h 19
结论 h 20
参考文献 h 21
附录 h 23
致谢 h 29
精品
第一章 绪论
1.1 RSA的研究背景与意义
随着通信与计算机网络技术的快速发展和公共信息系统商业性应用步伐的加快,人们对网络环境和网络信息资源的依赖程度的日亦加深,这时,网络信息安全的重要性也就从各个方面(电子政务、电子商务、网络金融、网络媒体)体现了出来[1]。
而产生网络信息安全问题的根源可以从三个方面分析:自身缺陷,开放性和人的因素[2]。
首先,网络自身的安全缺陷主要体现在协议和业务的不安全上,而协议的不安全主要原因是:一方面互联网起源的出忠是进行学术交流和信息的沟通,并非商业目的而导致缺乏安全的总体构想和设计。另一方面是协议本身的泄漏。然而业务上的不安全表现在错误信息或业务本身的不完善。
其次,网络的开放性体现在业务是基于公开的协议等原因。
最后,人的因素才是最主要的因素,表现为三方面:人为的无意失误,黑客攻击,管理不善。
随着这些问题不断的出现,网络信息安全的意义也就体现出来了:从大的方面说,网络信息安全关系到国家主权的安全、社会的稳定
您可能关注的文档
- 毕业论文:《基于C51单片机的电烤箱温度控制系统》.doc
- 毕业论文:《基于CAMP对于沪市股票投资风险β系数的研究》.doc
- 毕业论文:《基于CAN现场总线实验教学平台研究与开发》.doc
- 毕业论文:《基于CAN总线的停车场智能引导系统》.doc
- 毕业论文:《基于CMAC的机器人轨迹跟踪控制仿真研究》.doc
- 毕业论文:《基于CPLD的变频器故障保护和显示电路》.doc
- 毕业论文:《基于C语言的各种排序算法性能比较》.doc
- 毕业论文:《基于Dallas单总线器件的多点信号采集系统设计》.doc
- 毕业论文:《基于DCT的图象压缩》.doc
- 毕业论文:《基于DCT的图像压缩编码算法的MATLAB实现》.doc
最近下载
- 【靓仔资料库讲义】2025资料分析理论实战讲义(合集)(1).pdf VIP
- 1993年山东高考语文试卷真题及答案 .doc VIP
- 2025年美丽中国第六届全国国家版图(中小学组)知识竞赛题库及答案.doc VIP
- 科技驱动的滴滴出行营销模式研究.docx
- 《生物药研发策略解析》课件.ppt VIP
- 2023年在巡察动员会上的主持词 .pdf VIP
- GB_T 25849-2024移动式升降工作平台设计、计算、安全要求和试验方法.docx VIP
- 国开城市管理学1-11章节自测.pdf VIP
- 公路软土地基路堤设计规范(DB33-T 904-2021).docx
- 如何做好患者的跌倒评估和预防?.pptx
文档评论(0)