首页 RSA加密演算法

RSA加密演算法

举报
开通vip

RSA加密演算法RSA加密演算法 RSA加密演算法是一种非对称加密演算法。在公钥加密标准和电子商业中RSA被广泛使用。RSA是1977年由罗纳德?李维斯特(Ron Rivest)、阿迪?萨莫尔(Adi Shamir)和伦纳德?阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。 1973年,在英国政府通讯总部工作的数学家克利福德?柯克斯(Clifford Cocks)在一个内部文件中提出了一个相应的算法,但他的发现被列入机密,一直到1997年未被發表...

RSA加密演算法
RSA加密演算法 RSA加密演算法是一种非对称加密演算法。在公钥加密 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 和电子商业中RSA被广泛使用。RSA是1977年由罗纳德?李维斯特(Ron Rivest)、阿迪?萨莫尔(Adi Shamir)和伦纳德?阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。 1973年,在英国政府通讯总部工作的数学家克利福德?柯克斯(Clifford Cocks)在一个内部文件中提出了一个相应的算法,但他的发现被列入机密,一直到1997年未被發 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 。 RSA算法的可靠性基于分解极大的整数是很困难的。假如有人找到一种很快的分解因子的算法的话,那么用RSA加密的信息的可靠性就肯定会极度下降。但找到这样的算法的可能性是非常小的。今天只有短的RSA钥匙才可能被强力方式解破。到2004年为止,世界上还没有任何可靠的攻击RSA算法的方式。只要其钥匙的长度足够长,用RSA加密的信息实际上是不能被解破的。 1983年麻省理工学院在美国为RSA算法申请了专利。这个专利2000年9月21日失效。由于该算法在申请专利前就已经被發表了,在世界上大多数其它地区这个专利权不被承认。 [编辑] 公鑰和私鑰的產生 假设Alice想要通过一个不可靠的媒体接收Bob的一条私人訊息。她可以用下面的方式来产生一个公钥和一个密钥: 1. 随意选择两个大的质数p和q,p不等于q,计算N=pq。 2. 选择一个大于1小于N的自然数e,e必须与(p-1)(q-1)互質。 3. 用以下这个 公式 小学单位换算公式大全免费下载公式下载行测公式大全下载excel公式下载逻辑回归公式下载 计算d:d× e ? 1 (mod (p-1)(q-1)) 4. 将p和q的记录销毁。 e是公鑰,d是私鑰。d是秘密的,而N是公众都知道的。Alice将她的公鑰传给Bob,而将她的私鑰藏起来。 [编辑] 加密消息 假设Bob想给Alice送一个消息m,他知道Alice产生的N和e。他使用起先与Alice约好的格式将m转换为一个小于N的整数n,比如他可以将每一个字转换为这个字的Unicode码,然后将这些数字连在一起组成一个数字。假如他的信息非常长的话,他可以将这个信息分为几段,然后将每一段转换为n。用下面这个公式他可以将n加密为c: 计算c并不复杂。Bob算出c后就可以将它传递给Alice。 [编辑] 解密消息 Alice得到Bob的消息c后就可以利用她的密钥d来解码。她可以用下面这个公式来将c转换为n: 得到n后,她可以将原来的信息m重新复原。 解码的原理是 以及ed ? 1 (mod p-1)和ed ? 1 (mod q-1)。费马小定理证明 和 这说明(因为p和q是不同的质数) [编辑] 签名消息 RSA也可以用来为一个消息署名。假如阿黄想给巴哥传递一个署名的消息的话,那么她可以为她的消息计算一个散列值,然后用她的密钥加密这个散列值并将这个“署名”加在消息的后面。这个消息只有用她的公钥才能被解密。巴哥获得这个消息后可以用阿黄的公钥解密这个散列值,然后将这个数据与他自己为这个消息计算的散列值相比较。假如两者相符的话,那么他就可以知道发信人持有阿黄的密钥,以及这个消息在传播路径上没有被篡改过。 [编辑] 安全 假设偷听者娥妹获得了阿黄的公钥N和e以及巴哥的加密消息c,但她无法直接获得阿黄的密钥d。要获得,最简单的 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 是从算出,然后将分解为和,这样她可以计算(-1)(-1)并从而由推算出。dcnNpqpqed至今为止还没有人找到一个多項式時間的计算方法来分解一个大的整数的因子,但至今为止也还没有人能够证明这种算法不存在(见因式分解)。 至今为止也没有人能够证明对N进行分解因式是唯一的从c导出n的方法,但今天还没有找到比它更简单的方法。(至少没有公开的方法。) 因此今天一般认为只要N足够大,那么娥妹就没有办法了。 假如N的长度小于或等于256位,那么用一台个人电脑在几个小时内就可以分解它的因子了。1999年,数百台电脑合作分解了一个512位长的N。今天对N的要求是它至少要1024位长。 彼得?秀爾(Peter Shor)证明一台量子计算机可以在多項式時間内进行因式分解。假如量子计算1994年 机有朝一日可以成为一种可行的技术的话,那么秀爾的算法可以淘汰RSA和相关的算法。 假如有人能够找到一种有效的分解因式的算法的话,或者假如量子计算机可行的话,那么在解密和制造更长的钥匙之间就会展开一场竞争。但从原理上来说RSA在这种情况下是不可靠的。 [编辑] 密钥生成 首先要使用可能性算法来实验随即产生的大的整数是否素数,这样的算法比较快而且可以消除掉大多数非素数。假如有一个数通过了这个测试的话,那么要使用一个精确的测试来保证它的确是一个素数。 除此之外这样找到的p和q还要满足一定的要求,首先它们不能太靠近,此外p-1或q-1的因子不能太小,否则的话N也可以被很快地分解。 此外寻找素数的算法不能给攻击者任何信息,这些素数是怎样找到的,尤其产生随即数的软件必须非常好。要求是随即和不可预测。这两个要求并不相同。一个随即过程可能可以产生一个不相关的数的系列,但假如有人能够预测出(或部分地预测出)这个系列的话,那么它就已经不可靠了。比如有一些非常好的随即数算法,但它们都已经被发表,因此它们不能被使用,因为假如一个攻击者可以猜出p和q一半的位的话,那么他们就已经可以轻而易举地推算出另一半。 1/4此外密钥d必须足够大,1990年有人证明假如p大于q而小于2q(这是一个很经常的情况)而d < N/3,那么从N and e可以很有效地推算出d。此外e = 2永远不应该被使用。 [编辑] 速度 比起DES和其它对称算法来RSA要慢得多。实际上巴哥一般使用一种对称算法来加密他的信息,然后用RSA来加密他的比较短的对称密码,然后将用RSA加密的对称密码和用对称算法加密的消息送给阿黄。 这样一来对随机数的要求就更高了,尤其对产生对称密码的要求非常高,因为否则的话可以越过RSA来直接攻击对称密码。 [编辑] 密钥分配 和其它加密过程一样,对RSA来说分配公钥的过程是非常重要的。分配公钥的过程必须能够抵挡一个从中取代的攻击。假设可以交给巴哥一个公钥,并使巴哥相信这是阿黄的公钥,并且她可以截下阿黄和巴哥之间的信息传递,那么她可以将她自己的公钥传给巴哥,巴哥以为这是阿黄的公钥。可以将所有巴哥传递给阿黄的消息截下来,将这个消息用她自己的密钥解密,读这个消息,然后将这个消息再用阿黄的公钥加密后传给阿黄。理论上阿黄和巴哥都不会发现娥妹在偷听他们的消息。今天人们一般用数字认证来防止这样的攻击。 [编辑] 时间攻击 1995年有人提出了一种非常意想不到的攻击方式:假如娥妹对阿黄的硬件有充分的了解,而且知道它对一些特定的消息加密时所需要的时间的话,那么她可以很快地推导出d。這種攻擊方式之所以會成立,主要是因為在進行加密時所進行的模指數運算是一個位元一個位元進行的,而位元為1所花的運算比位元為0的運算要多很多,因此若能得到多組訊息與其加密時間,就會有機會可以反推出私鑰的內容。 编辑] 典型密钥长度 [ 1997年后开发的系统,用户应使用1024位密钥,证 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 认证机构应用2048位或以上。 [编辑] 已公开的或已知的攻击方法 针对RSA最流行的攻击一般是基于大数因数分解。1999年,RSA-155(512 bits)被成功分解,花了五个月时间(约8000 MIPS 年)和224 CPU hours 在一台有3.2G中央内存的Cray C916计算机上完成 。 2002年,RSA-158也被成功因数分解。 RSA-158表示如下:
本文档为【RSA加密演算法】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_083599
暂无简介~
格式:doc
大小:41KB
软件:Word
页数:0
分类:互联网
上传时间:2017-11-30
浏览量:23