- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计-RSA密码体制的实现—论文.doc
毕业设计(论文)
RSA密码体制的实现
论文作者姓名: 申请学位专业: 申请学位类别: 指导教师姓名(职称): 论文提交日期:
RSA密码体制的实现
摘 要
自20世纪90年代以来,计算机网络技术使得计算机应用得到进一步普及和发展,但是如何保证信息的安全却是一个十分重要的问题。RSA算法在公钥密码体制中占有重要的地位。在论文中首先介绍了加密算法的数学基础,理论上了RSA算法的原理,以及RSA算法中参数的选择。用VC++编程实现了RSA算法,在算法的实现过程中,调用了已有的大整数类函数所的接口函数。
关键词:密码学;RSA;Implementation of RSA Cryptosystem
Abstract
Computer network technology, whose application has gone deep into almost every field of human life and social activity, has been further popularized and developed since 1900s, but it is a very important question to guarantee information security. RSA is a crucial and significant public key cryptosystem. In the paper first the encryption algorithm is introduced based on the mathematical and theoretical introduction of the RSA algorithm theory, RSA algorithm and the parameter choices. VC + + Programming the RSA algorithm, the algorithm implementation process, has been called many interface functions of a given integer class.
Key Words: Cryptology; RSA; Encryption; Decryption
目 录
论文总页数: 19页
1引言 1
1.1密码学应用的相关背景 1
1.2使用RSA加密的意义 2
2 RSA相关理论知识 3
2.1 RSA的数学基础知识 3
2.1.1 关于数的基本理论 3
2.1.2 欧拉定理 费马小定理 4
2.1.3 中国剩余定理 4
2.1.4单向陷门函数 5
2.2 RSA加密解密算法 5
2.3 RSA参数的选择 6
2.3.1 模数n的确定 6
2.3.2 模数e的选取原则 7
2.3.3 素数的产生 7
3需求分析与平台选择 8
3.1需求分析 8
3.2平台选择 8
4 RSA密码体制的实现 9
4.1设计流程 9
4.2 截图及运行说明 9
4.3代码实现 10
4.4 各个功能模块介绍 10
4.4.1加密和解密函数的实现 10
4.4.2 导入加密密钥模块 11
4.4.3选择文件模块 12
4.4.4加密模块 12
4.4.5导入解密密钥模块 13
4.4.6生成明文 14
5测试 16
结 论 17
参考文献 17
致 谢 18
声 明 19
1引言
1.1密码学应用的相关背景
在当今的信息社会中,每天都有大量的信息在传输、交换、存储和处理,而这些处理过程几乎都要以来强大的计算机系统来完成,一旦计算机系统发生安全问题,就可能造成信息的丢失、篡改、伪造、假冒,以及系统遭受坏等严重后果,因此,如何保证计算机系统的安全,是当前一个需要立即解决的十分严峻的问题。
通常保障网络信息安全的方法有两大类:一是以防火墙技术为代表的被动防卫型,二是建立在数据加密,用户授权确认机制上的开放型网络安全保障技术。
密码学是研究信息系统安全保密的科学,它包括两个分支,即密码编码学和密码分析学。密码编码学是对信息进行编码实现信息隐藏的技术和科学。密码分析学是研究分析破译密码的技术与科学。明文是指发送方想要发送给接受方的消息。密文是指明文被加密后的消息。加密是将明文变换为密文的过程。解密是将密文恢复为明文的过程。
密码学是一门既古老又年轻的科学,它最早的应用可以追溯到几千年前的古罗马,但成为一门独立的学科则是从近几十年才开始的。1949年Shannon发表的“保密系统的信息理论”和1976年Diffie和Hellman的“密码学的新方向”首次提出的公钥密码思想奠定了现在密码学的理论基础。1977年美国加密
您可能关注的文档
- 小区门户网站之社区共享—毕业设计论文.doc
- 硬笔书法书写姿势和执笔方法.doc
- 商品配送管理——配送计划.doc
- 常见天气系统的说课稿.doc
- 社区共建共享机制 教育信息化条件下优质教学资源共建共享机制的研究.doc
- 调查两个典型电子商务网站的盈利模式.doc
- 财务会计实务课件 第五章 长期股权投资.doc
- 《基础会计学》第二章(一) 会计要素与会计恒等式.doc
- 财务会计岗位职责-财务岗位职责范本.doc
- 装饰工程成本控制、质量管理与安全管理.doc
- 2025届衡阳市第八中学高三一诊考试物理试卷含解析.doc
- 2025届湖南省娄底市双峰一中等五校重点中学高三第二次诊断性检测物理试卷含解析.doc
- 天水市第一中学2025届高三第二次联考物理试卷含解析.doc
- 2025届金华市重点中学高三考前热身物理试卷含解析.doc
- 2025届北京市石景山区第九中学高三第四次模拟考试物理试卷含解析.doc
- 江苏扬州市2025届高三第一次模拟考试物理试卷含解析.doc
- 2025届江苏省南通市高级中学高考物理五模试卷含解析.doc
- 广东省清远市华侨中学2025届高三第一次调研测试物理试卷含解析.doc
- 辽宁省凤城市2025届高三第五次模拟考试物理试卷含解析.doc
- 内蒙古巴彦淖尔市重点中学2025届高考仿真卷物理试卷含解析.doc
最近下载
- 黑布林阅读初三10《矮个成长记》中文版.pdf
- 举办微党课比赛活动方案.pdf VIP
- 部编版小学语文六年级下册第一单元大单元教学设计教材分析解读.pptx
- 山东省菏泽市2024-2025学年高二上学期期末教学质量检测数学试题参考答案.pdf VIP
- (高清版)H-Y-T 259-2018 海洋生物体中六溴环十二烷的测定 高效液相色谱-串联质谱法.pdf VIP
- 2025(统编版)道德与法治一年级下册全册教案及教学设计.pdf VIP
- 国际金融(第五版)全套PPT课件.pptx
- 人工智能背景下企业内部控制的研究——以美团为例.docx VIP
- 高二物理单元测试.pdf VIP
- 2024至2030年中国电加热元件行业投资前景及策略咨询研究报告.docx
文档评论(0)