RSA加密算法

✍ dations ◷ 2025-10-12 18:52:45 #密码学,算法,数字签名方案

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的运算要多很多,因此若能得到多组消息与其加密时间,就会有机会可以反推出私钥的内容。

相关

  • 东亚传统东亚传统度量衡,通称度量衡,指源于中国,广泛应用于东亚各国的传统计量体系。日本多称为尺贯法,也称尺间法,其中“尺”为东亚通用的长度单位,“贯”在日本为质量单位,“间”为日本长
  • 白垩岩白垩,又名白土粉、白土子、白埴土、白善、白墡、白
  • LINE1LINE1(也称作L1或LINE-1)是DNA转座子长散在核元件(Long interspersed nuclear elements,LINEs)的一种,L1约占人类基因组的17%。在人类基因组中,大部分的L1都是失活的,但仍保持着反转
  • 红麹菌红麹菌又称红麹霉菌(学名:Monascus purpureus),中国古代称作丹麹,是一种红色霉菌。红麹菌用途极广,如古代未发明酱油专用酱色(焦糖)之前,红麹是红烧肉和其他红色食品的主要食用色素。
  • 卡姆果卡姆果()是桃金娘科的一种常绿灌木,原产于秘鲁的亚马逊河热带雨林。卡姆果自生于河畔,树高约3米,花白色有芳香。卡姆果的果实外表类似樱桃,含有丰富的维他命C。卡姆果在其原产地被
  • 华裔俄罗斯人华裔俄罗斯人(俄语:Китайцы в России)指具有华裔血统的俄罗斯国民。目前华裔俄罗斯人的人口数目不详,但是华裔俄罗斯人和旅俄中国人的数目加起来为20万到40万。17
  • 马克·菲尔德斯 (福特汽车)马克·菲尔德斯(英语:Mark Fields,1961年-)曾任美国福特汽车营运长、日本马自达汽车公司第11任社长等职位。2014年7月1日升福特汽车首席运营官,也是美国三大汽车公司里第一位犹太
  • 丰田章一郎丰田章一郎AC,KBE(1925年2月17日-)是一名日本商人领袖。1992年至1999年期间担任丰田汽车社长,也曾在1994年5月至1998年5月期间担任日本经济团体联合会的会长 毕业于东京都立日比
  • 三矢雄二三矢雄二(日语:三ツ矢 雄二,1954年10月18日-),日本资深男性配音员、旁白、演员、音响监督、音乐家、艺人。出身于爱知县丰桥市。身高158cm。A型血。爱知高等学校(日语:愛知中学校・
  • 张德地张德地(?年-1683年),字坤育,初名刘格,汉军镶蓝旗,遵化人,曾任四川巡抚。历任宗人府主事、启心郎、太常寺少卿、太常寺卿、户部督补理事官、兵部督补理事官、顺天府府尹、四川巡抚、署