RSA加密算法

✍ dations ◷ 2025-05-20 04:58:58 #密码学,算法,数字签名方案

RSA加密算法是一种非对称加密算法,在公开密钥加密和电子商业中被广泛使用。RSA是由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)在1977年一起提出的。当时他们三人都在麻省理工学院工作。RSA 就是他们三人姓氏开头字母拼在一起组成的。

1973年,在英国政府通讯总部工作的数学家克利福德·柯克斯(Clifford Cocks)在一个内部文件中提出了一个与之等效的算法,但该算法被列入机密,直到1997年才得到公开。

对极大整数做因数分解的难度决定了 RSA 算法的可靠性。换言之,对一极大整数做因数分解愈困难,RSA 算法愈可靠。假如有人找到一种快速因数分解的算法的话,那么用 RSA 加密的信息的可靠性就会极度下降。但找到这样的算法的可能性是非常小的。今天只有短的 RSA 钥匙才可能被强力方式破解。到目前为止,世界上还没有任何可靠的攻击RSA算法的方式。只要其钥匙的长度足够长,用RSA加密的信息实际上是不能被破解的。

1983年9月12日麻省理工学院在美国为RSA算法申请了专利。这个专利于2000年9月21日失效。由于该算法在申请专利前就已经被发表了,在世界上大多数其它地区这个专利权不被承认。

假设Alice想要通过一个不可靠的媒体接收Bob的一条私人消息。她可以用以下的方式来产生一个公钥和一个私钥:

( N , e ) {\displaystyle (N,e)} (破密)。但至今为止还没有人找到一个多项式时间的算法来分解一个大的整数的因子,同时也还没有人能够证明这种算法不存在(见因数分解)。

至今为止也没有人能够证明对 N {\displaystyle N} 。这种攻击方式之所以会成立,主要是因为在进行加密时所进行的模指数运算是一个比特一个比特进行的,而比特为1所花的运算比比特为0的运算要多很多,因此若能得到多组消息与其加密时间,就会有机会可以反推出私钥的内容。

相关

  • 折衷主义折衷主义是指在途径或操作运用上,以不同的理论、方法、风格,拣选其中最佳要素,应用在新的创作中。在艺术或建筑批评的特定脉络场合,意指挪借多种视觉资源来创作新作品。折衷主义
  • 乙酸酐乙酸酐是由乙酸衍生出来的酸酐,分子式为(CH3CO)2O,常缩写为Ac2O。在有机合成中常用它作乙酰化试剂或失水剂。在室温下乙酸酐为无色液体,与空气中的水分反应,从而散发出乙酸的强
  • 融合遗传融合遗传(英语:Blending inheritance)又称混合遗传,是一套已被取代的遗传学假说(英语:Superseded theories in science)。该假说认为不同性状的亲代杂交后,子代会表现出介于双亲之间
  • 迦南平原迦南(天主教译为客纳罕)(英语:Canaan,希伯来语:.mw-parser-output .script-hebrew,.mw-parser-output .script-Hebr{font-size:1.15em;font-family:"Ezra SIL","Ezra SIL SR","Ket
  • 短歌短歌(たんか)是和歌的一种形式,五・七・五・七・七的五句体的歌体。短歌最早出现在记纪歌谣、《万叶集》初期的作品,之后广为流行。长歌、旋头歌衰退后,和歌专指短歌。在奈良时代
  • 美国国务院历史局历史文献办公室(Office of the Historian),是美国国务院公共事务局(英语:Bureau of Public Affairs)辖下的办公室。该办公室根据法律规定,负责编撰与出版有关美国的外交政策(英语:For
  • 相似数学上,相似指两个图形的形状完全相同。严格来说,若存在两个点的集,其中一个能透过放大缩小、平移或旋转等方式变成另一个,就说它们相似。两个图形相似,可以以一个“~”符号连接它
  • 罗阿诺克殖民地罗阿诺克殖民地(英语:Roanoke Colony)指的是英国探险家沃尔特·雷利两次试图在北美洲建立的英国最早的殖民地,第一次是在1585年,位于今美国北卡罗来纳州戴尔县,1585年的尝试失败后
  • 事件相关电位事件相关电位(英语:event-related potential,ERP)是一项基于脑电图技术的,在神经科学领域中有广泛应用的研究手段。在国际心理生理学研究学会(Society for Psychophysiological Re
  • 字母哥 (消歧义)字母哥可以指: