RSA加密算法

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

相关

  • 内温动物恒温动物(Homeotherms),俗称温体动物,与内温动物(Endotherms)不 同。在动物学指的是那些能够调节自身体温的动物,其活动性并不像变温动物那样依赖外界温度。在鸟和哺乳动物会通过新
  • 数字图书馆数字图书馆(Digital Library)是一种馆藏以数字化格式存储,可以利用电脑访问的图书馆,而传统图书馆的馆藏则以印刷、微缩胶片或其他媒体等相对格式为馆藏主体。数字化的内容可以
  • 西属佛罗里达旗帜西属佛罗里达(西班牙语:La Florida),为西班牙帝国在北美佛罗里达地区的殖民地,为新西班牙总督辖区的一部分,领地包含今美国东南部分地区存续时间为1513–1763,1784–1821。1763
  • 1988年波兰罢工1988年波兰罢工(波兰语:Strajki w Polsce 1988)指的是1988年于波兰人民共和国爆发的一次大型工人罢工运动。此次罢工与街头示威同时发生,自春季持续到夏季,直到1988年9月初停止。
  • 同帅战役美国等国正式介入之后美国撤出至南越灭亡同帅战役,(越南语:Trận Đồng Xoài,英语:Battle of Dong Xoai)是越南战争早期的一场战斗。最终战斗以越共胜利而告终。
  • 钦淑皇后海迷失后(蒙古语:.mw-parser-output .font-mong{font-family:"Menk Hawang Tig","Menk Qagan Tig","Menk Garqag Tig","Menk Har_a Tig","Menk Scnin Tig","Oyun Gurban Ulus
  • 普列克底物蛋白普列克底物蛋白(Pleckstrin)是一个发现于血小板的蛋白。其命名中“plec”来源于血小板及白细胞C激酶底物(platelet and leukocyte C kinase substrate),“kstr”来自于氨基酸序列
  • 罗马尼亚总统最高国防委员会(英语:Supreme Council of National Defence (Romania)) 罗马尼亚总统是罗马尼亚自1947年起的国家元首,与作为政府首脑的罗马尼亚总理一起分享权力,每届任期五年,
  • 智利军政府 (1973年-1990年)智利军政府 (西班牙语:dictadura militar de Chile),是1973年至1990年间统治智利的军事政权。该政权于一场具有中情局介入背景的政变后建立,在这时期该国由皮诺契特将军所领导
  • 佩蒂娅·内德尔奇娃佩蒂娅·内德尔奇娃(保加利亚语:Петя Неделчева,1983年7月30日-),保加利亚女子羽毛球运动员。目前是保加利亚的头号女单选手。2004年,内德尔奇娃代表保加利亚出战雅典