当前位置:首页 > 文化 > 正文内容

RSA是什么意思(RSA是什么意思)

2022-09-10 20:05:03文化429

大家好,小活来为大家解答以上的问题。RSA是什么意思,RSA是什么意思这个很多人还不知道,现在让我们一起来看看吧!

1、RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作。

RSA是什么意思(RSA是什么意思)

2、 RSA是被研究得最广泛的公钥算法,从提出到现在已近二十年,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。

3、RSA的安全性依赖于大数的因子分解,但并没有从理论上证明破译RSA的难度与大数分解难度等价。

4、即RSA的重大缺陷是无法从理论上把握它的保密性能如何,而且密码学界多数人士倾向于因子分解不是NPC问题。

5、RSA的缺点主要有:A)产生密钥很麻烦,受到素数产生技术的限制,因而难以做到一次一密。

6、B)分组长度太大,为保证安全性,n 至少也要 600 bits以上,使运算代价很高,尤其是速度较慢,较对称密码算法慢几个数量级;且随着大数分解技术的发展,这个长度还在增加,不利于数据格式的标准化。

7、目前,SET(Secure Electronic Transaction)协议中要求CA采用2048比特长的密钥,其他实体使用1024比特的密钥。

8、这种算法1978年就出现了,它是第一个既能用于数据加密也能用于数字签名的算法。

9、它易于理解和操作,也很流行。

10、算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman。

11、但RSA的安全性一直未能得到理论上的证明。

12、 RSA的安全性依赖于大数分解。

13、公钥和私钥都是两个大素数( 大于 100个十进制位)的函数。

14、据猜测,从一个密钥和密文推断出明文的难度等同于分解两个大素数的积。

15、 密钥对的产生。

16、选择两个大素数,p 和q 。

17、计算: n = p * q 然后随机选择加密密钥e,要求 e 和 ( p - 1 ) * ( q - 1 ) 互质。

18、最后,利用Euclid 算法计算解密密钥d, 满足 e * d = 1 ( mod ( p - 1 ) * ( q - 1 ) ) 其中n和d也要互质。

19、数e和n是公钥,d是私钥。

20、两个素数p和q不再需要,应该丢弃,不要让任何人知道。

21、 加密信息 m(二进制表示)时,首先把m分成等长数据块 m1 ,m2,..., mi ,块长s,其中 2^s <= n, s 尽可能的大。

22、对应的密文是: ci = mi^e ( mod n ) ( a ) 解密时作如下计算: mi = ci^d ( mod n ) ( b ) RSA 可用于数字签名,方案是用 ( a ) 式签名, ( b )式验证。

23、具体操作时考虑到安全性和 m信息量较大等因素,一般是先作 HASH 运算。

24、 RSA 的安全性。

25、 RSA的安全性依赖于大数分解,但是否等同于大数分解一直未能得到理论上的证明,因为没有证明破解RSA就一定需要作大数分解。

26、假设存在一种无须分解大数的算法,那它肯定可以修改成为大数分解算法。

27、目前, RSA的一些变种算法已被证明等价于大数分解。

28、不管怎样,分解n是最显然的攻击方法。

29、现在,人们已能分解140多个十进制位的大素数。

30、因此,模数n必须选大一些,因具体适用情况而定。

31、 RSA的速度。

32、 由于进行的都是大数计算,使得RSA最快的情况也比DES慢上100倍,无论是软件还是硬件实现。

33、速度一直是RSA的缺陷。

34、一般来说只用于少量数据加密。

35、 RSA的选择密文攻击。

36、 RSA在选择密文攻击面前很脆弱。

37、一般攻击者是将某一信息作一下伪装(Blind),让拥有私钥的实体签署。

38、然后,经过计算就可得到它所想要的信息。

39、实际上,攻击利用的都是同一个弱点,即存在这样一个事实:乘幂保留了输入的乘法结构: ( XM )^d = X^d *M^d mod n 前面已经提到,这个固有的问题来自于公钥密码系统的最有用的特征--每个人都能使用公钥。

40、但从算法上无法解决这一问题,主要措施有两条:一条是采用好的公钥协议,保证工作过程中实体不对其他实体任意产生的信息解密,不对自己一无所知的信息签名;另一条是决不对陌生人送来的随机文档签名,签名时首先使用One-Way Hash Function对文档作HASH处理,或同时使用不同的签名算法。

41、在中提到了几种不同类型的攻击方法。

42、 RSA的公共模数攻击。

43、 若系统中共有一个模数,只是不同的人拥有不同的e和d,系统将是危险的。

44、最普遍的情况是同一信息用不同的公钥加密,这些公钥共模而且互质,那末该信息无需私钥就可得到恢复。

45、设P为信息明文,两个加密密钥为e1和e2,公共模数是n,则: C1 = P^e1 mod n C2 = P^e2 mod n 密码分析者知道n、ee2、C1和C2,就能得到P。

46、 因为e1和e2互质,故用Euclidean算法能找到r和s,满足: r * e1 + s * e2 = 1 假设r为负数,需再用Euclidean算法计算C1^(-1),则 ( C1^(-1) )^(-r) * C2^s = P mod n 另外,还有其它几种利用公共模数攻击的方法。

47、总之,如果知道给定模数的一对e和d,一是有利于攻击者分解模数,一是有利于攻击者计算出其它成对的e’和d’,而无需分解模数。

48、解决办法只有一个,那就是不要共享模数n。

本文到此分享完毕,希望能帮助到大家。

扫描二维码推送至手机访问。

版权声明:文章内容摘自网络,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。谢谢!

本文链接:http://xixia168.cn/n/wh/132293.html

标签: RSA
分享给朋友:

“RSA是什么意思(RSA是什么意思)” 的相关文章

心理学跨考考研难吗(考研最好考的十大专业)

心理学跨考考研难吗(考研最好考的十大专业)

免费心理学考研论坛(哪个是最好的心理学考研辅导机构)心理学阅读2018-08-02 09:45:38 2019年考研的日子越来越近了。想报考心理学研究生的同学们,你们复习的怎么样了? 最新修订的《世界心理学》出版了两本心理学研究生书籍: 心理学考研1200重难点问题 心理学考研重难点手册:基础备考...

关于广东专业技术人员继续教育信息管理系统的介绍(广东专业技术人员继续教育信息管理系统)

关于广东专业技术人员继续教育信息管理系统的介绍(广东专业技术人员继续教育信息管理系统)

大家好,小编猫猫来为大家解答这个问题。广东专业技术人员继续教育信息管理系统,关于广东专业技术人员继续教育信息管理系统的介绍很多人还不知道,现在让我们一起来看看吧!1、ee专业技术人员远程教育网是助力计划·广东教育实施机构,由广东省人力资源和社会保障厅审核备案并授牌确认,依托国内顶尖的远程教育公共服务...

关于魔塔大陆ova的描述(魔塔大陆ova)

关于魔塔大陆ova的描述(魔塔大陆ova)

今天来聊聊关于魔塔大陆ova,关于魔塔大陆ova的描述的文章,现在就为大家来简单介绍下魔塔大陆ova,关于魔塔大陆ova的描述,希望对各位小伙伴们有所帮助。1、魔塔大陆Ar-Tonelico是日本的DVDRip。2、故事发生在被称为\\整个Soul Shell就是一个完全封闭的空间,没有天空也没有海...

关于瑞雪兆丰年的前一句的介绍(瑞雪兆丰年的前一句)

关于瑞雪兆丰年的前一句的介绍(瑞雪兆丰年的前一句)

大家好,小编毛毛来为大家解答这个问题。瑞雪兆丰年的前一句,关于瑞雪兆丰年的前一句的介绍很多人还不知道,现在让我们一起来看看吧!1、春雨贵如油,释义:春天的细雨像油一样可贵,形容春雨宝贵难得。2、出自宋·释道原《景德传灯录》、明·解缙《春雨》。这篇文章到此就结束,希望能帮助到大家。...

关于安顺事件的描述(安顺事件)

关于安顺事件的描述(安顺事件)

今天来聊聊关于安顺事件,关于安顺事件的描述的文章,现在就为大家来简单介绍下安顺事件,关于安顺事件的描述,希望对各位小伙伴们有所帮助。1、2014年9月5日凌晨,贵州安顺市七眼桥镇发生一起警民冲突事件,打斗中该镇派出所两名协警死亡、两名协警受伤。2、该镇派出所工作人员在9月8日向记者确认了这一事实,死...

今夜无眠原唱(今夜无眠原唱歌曲播放)

今夜无眠原唱(今夜无眠原唱歌曲播放)

大家好,小活来为大家解答以上的问题。今夜无眠原唱歌曲播放,今夜无眠原唱这个很多人还不知道,现在让我们一起来看看吧!1、应该不是原唱吧 李老师和戴玉强在央视晚会上唱过。本文到此分享完毕,希望能帮助到大家。...