1 / 5
文档名称:

用实例讲解RSA加密算法(精).doc

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

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

分享

预览

用实例讲解RSA加密算法(精).doc

上传人:435638 2019/2/17 文件大小:295 KB

下载得到文件列表

用实例讲解RSA加密算法(精).doc

相关文档

文档介绍

文档介绍:用实例讲解RSA加密算法 RSA是第一个比较完善的公开密钥算法,它既能用于加密,也能用于数字签名。RSA以它的三个发明者RonRivest,AdiShamir,LeonardAdleman的名字首字母命名,这个算法经受住了多年深入的密码分析,虽然密码分析者既不能证明也不能否定RSA的安全性,但这恰恰说明该算法有一定的可信性,目前它已经成为最流行的公开密钥算法。RSA公开密钥算法的发明人(从左到右RonRivest,AdiShamir,) RSA的安全基于大数分解的难度。其公钥和私钥是一对大素数(100到200位十进制数或更大)的函数。从一个公钥和密文恢复出明文的难度,等价于分解两个大素数之积(这是公认的数学难题)。 RSA的公钥、私钥的组成,以及加密、解密的公式可见于下表: 可能各位同事好久没有接触数学了,看了这些公式不免一头雾水。别急,在没有正式讲解RSA加密算法以前,让我们先复习一下数学上的几个基本概念,它们在后面的介绍中要用到:一、什么是“素数”? 素数是这样的整数,它除了能表示为它自己和1的乘积以外,不能表示为任何其它两个整数的乘积。例如,15=3*5,所以15不是素数;又如,12=6*2=4*3,所以12也不是素数。另一方面,13除了等于13*1以外,不能表示为其它任何两个整数的乘积,所以13是一个素数。素数也称为“质数”。二、什么是“互质数”(或“互素数”)? 小学数学教材对互质数是这样定义的:“公约数只有1的两个数,叫做互质数。”这里所说的“两个数”是指自然数。 判别方法主要有以下几种(不限于此):(1)两个质数一定是互质数。例如,2与7、13与19。(2)一个质数如果不能整除另一个合数,这两个数为互质数。例如,3与10、5与26。(3)1不是质数也不是合数,它和任何一个自然数在一起都是互质数。如1和9908。(4)相邻的两个自然数是互质数。如15与16。(5)相邻的两个奇数是互质数。如49与51。(6)大数是质数的两个数是互质数。如97与88。(7)小数是质数,大数不是小数的倍数的两个数是互质数。如7和16。(8)两个数都是合数(二数差又较大),小数所有的质因数,都不是大数的约数,这两个数是互质数。如357与715,357=3×7×17,而3、7和17都不是715的约数,这两个数为互质数。等等。三、什么是模指数运算? 指数运算谁都懂,不必说了,先说说模运算。模运算是整数运算,有一个整数m,以n为模做模运算,即mmodn。怎样做呢?让m去被n整除,只取所得的余数作为结果,就叫做模运算。例如,10mod3=1;26mod6=2;28mod2=0等等。模指数运算就是先做指数运算,取其结果再做模运算。如53mod7=125mod7=6 好,现在开始正式讲解RSA加密算法。算法描述:(1)选择一对不同的、足够大的素数p和q。(2)计算n=pq。(3)计算f(n)=(p-1)(q-1),同时对p和q严加保密,不让任何人知道。(4)找一个与f(n)互质的数e,且1<e<f(n)。(5)计算d,使得de≡1modf(n)。这个公式也可以表达为d≡e-1modf(n)这里要解释一下,≡是数论中表示同余的符号。公式中,≡符号的左边必须和符号右边同余,也就是两边模运算结果相同。显而易见,不管f(n)取什么值,

最近更新

应用化学专业无机材料方向的一个综合实验设计.. 3页

2025年11月监理月报.改 15页

广东贵屿镇电子垃圾污染的河流底泥微生物群落.. 3页

2025年10万吨二甲醚项目资金申请报告 88页

幼儿园班级文化建设的实践与探索 3页

互联网安全与病毒 81页

2025年急性肺栓塞的护理常规教学资料 4页

2025年微机原理与接口实验报告大学论文 19页

2025年当地蔬菜生产与营销现状及对策学位论文.. 11页

工作记忆与熟练度对晚期汉—英二语者句法加工.. 3页

岩浆侵入对煤中微量元素赋存的影响——以淮北.. 3页

2025年建筑公司企业年度工作总结个人总结 6页

山地城市交通分区技术政策研究 3页

履带车辆扭力轴早期失效分析 3页

2025年年终总结报告 4页

小学课堂师生动机感染及影响因素的质性研究 3页

小学语文教学中师生互动策略研究 3页

小学语文中高段作文教学方法研究 3页

小学科学教学中拓展环节的有效性研究 3页

2025年希尔斯电梯公司各部门岗位职责 12页

小学校园文化建设的实践与思考——以文山实验.. 3页

小学数学渗透思想方法教学的研究 3页

小学几何“周长和面积”复习课教学研究 3页

2025年工程项目管理学习体会知识分享 13页

二次型化为标准型 16页

2025年工程咨询—注册科技发展有限公司经营范.. 9页

2025年辽宁经济职业技术学院单招职业技能测试.. 75页

2025年度新版一级建造师教材 6页

学前班拼音教案全集(共44页) 51页

万科实测检查数据上墙操作指引 17页