RSA加密算法

出生時間:1973年

出生過程

RSA是1977年由羅納德·李維斯特(Ron Rivest)、阿迪·薩莫爾(Adi Shamir)和倫納德·阿德曼    

(Leonard Adleman)一起提出的儒老。當(dāng)時他們?nèi)硕荚诼槭±砉W(xué)院工作牲剃。RSA就是他們?nèi)诵?
氏開頭字母拼在一起組成的,1973年抬闷,在英國政府通訊總部工作的數(shù)學(xué)家克利福德·柯克斯
Clifford Cocks在一個內(nèi)部文件中提出了一個相同的算法缸逃,但他的發(fā)現(xiàn)被列入機(jī)密,一直到1997

年才被發(fā)表

1983年麻省理工學(xué)院在美國為RSA算法申請了專利,這個專利2000年9月21日失效耐齐。

由于該算法在申請專利前就已經(jīng)被發(fā)表了,在世界上大多數(shù)其它地區(qū)這個專利權(quán)不被承認(rèn)
2002年圖靈獎獲獎?wù)?*Ronald Linn Rivest**.png

簡介

RSA加密算法**是一種非對稱加密算法 對極大整數(shù)做因數(shù)分解的難度決定了RSA算法的可靠性,換言之,對一極大整數(shù)做因數(shù)分解愈困難埠况,RSA算法愈可靠 今天只有短的RSA鑰匙才可能被強(qiáng)力方式解破耸携。到2016年為止,世界上還沒有任何可靠的攻擊RSA算法的方式辕翰。 只要其鑰匙的長度足夠長夺衍,用RSA加密的信息實(shí)際上是不能被解破的

使用過程

1 公鑰和私鑰的產(chǎn)生

如果Alice想要通過一個不可靠的媒體接收到Bob的一條信息,可以先自己生成一個公鑰和私鑰

公鑰和私鑰的產(chǎn)生.png
2 加密信息

如果Bob想要給Alice發(fā)送一個信息m,由于他已經(jīng)知道了Alice的公鑰 首先喜命,使用已經(jīng)事先和Alice約定好的格式將m轉(zhuǎn)化成 一個小于N,且與N互質(zhì)的整數(shù)n沟沙,比如他可以將每一個字轉(zhuǎn)換為這個字的[Unicode](https://zh.wikipedia.org/wiki/Unicode)碼,然后將這些數(shù)字連在一起組成一個數(shù)字 假如他的信息非常長的話壁榕,他可以將這個信息分為幾段矛紫,然后將每一段轉(zhuǎn)換為n Bob算出c后就可以將它傳遞給Alice,完成信息的加密傳遞

加密消息.png
3 解密信息
解密信息.png
4簽名消息

假如Alice想給Bob傳遞一個署名的消息的話 (1)將需要發(fā)送消息計算出一個散列值message digest (2)用私鑰加密散列值并將署名加在消息后面 (3)Bob獲取消息后,使用Alice的公鑰解密散列值 (4)將獲取數(shù)據(jù)與Bob自己計算的散列值做對比牌里,如果相同颊咬,知曉發(fā)信人是Alice,而且消息安全

安全性能

至今為止還沒有人找到一個多項(xiàng)式時間的算法來分解一個大的整數(shù)的因子,

同時也還沒有人能夠證明這種算法不存在

因此今天一般認(rèn)為只要N足夠大牡辽,那么黑客就沒有辦法了

針對RSA最流行的攻擊一般是基于大數(shù)因數(shù)分解喳篇。1999年,RSA-155 (512 bits)被成功分解态辛,
花了五個月時間(約8000 MIPS年)和224 CPU hours在一臺有3.2G中央內(nèi)存的Cray C916
計算機(jī)上完成

2002年麸澜,RSA-158也被成功因數(shù)分解

2009年12月12日,編號為RSA-768(768 bits, 232 digits)數(shù)也被成功分解,
這一事件威脅了現(xiàn)通行的1024-bit密鑰的安全性奏黑,普遍認(rèn)為用戶應(yīng)盡快升級到2048-bit或以上
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末炊邦,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子攀涵,更是在濱河造成了極大的恐慌铣耘,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件以故,死亡現(xiàn)場離奇詭異蜗细,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)怒详,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進(jìn)店門炉媒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人昆烁,你說我怎么就攤上這事吊骤。” “怎么了静尼?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵白粉,是天一觀的道長传泊。 經(jīng)常有香客問我,道長鸭巴,這世上最難降的妖魔是什么眷细? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮鹃祖,結(jié)果婚禮上溪椎,老公的妹妹穿的比我還像新娘。我一直安慰自己恬口,他們只是感情好校读,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著祖能,像睡著了一般歉秫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上芯杀,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天端考,我揣著相機(jī)與錄音,去河邊找鬼揭厚。 笑死却特,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的筛圆。 我是一名探鬼主播裂明,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼太援!你這毒婦竟也來了闽晦?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤提岔,失蹤者是張志新(化名)和其女友劉穎仙蛉,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體碱蒙,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡荠瘪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了赛惩。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片哀墓。...
    茶點(diǎn)故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖喷兼,靈堂內(nèi)的尸體忽然破棺而出篮绰,到底是詐尸還是另有隱情,我是刑警寧澤季惯,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布吠各,位于F島的核電站臀突,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏走孽。R本人自食惡果不足惜惧辈,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望磕瓷。 院中可真熱鬧,春花似錦念逞、人聲如沸困食。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽硕盹。三九已至,卻和暖如春叨咖,著一層夾襖步出監(jiān)牢的瞬間瘩例,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工甸各, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留垛贤,地道東北人。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓趣倾,卻偏偏與公主長得像聘惦,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子儒恋,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 必備數(shù)學(xué)知識 RSA加密算法中善绎,只用到素數(shù)、互質(zhì)數(shù)诫尽、指數(shù)運(yùn)算禀酱、模運(yùn)算等幾個簡單的數(shù)學(xué)知識。所以牧嫉,我們也需要了解這幾...
    依然飯?zhí)?/span>閱讀 852評論 0 0
  • 終端之間信息傳遞安全性的保證始終是業(yè)務(wù)的剛性需求剂跟。不同的加密算法針對不同的業(yè)務(wù)需求,因?yàn)楣臼墙鹑诠拘再|(zhì)驹止,又不是...
    語歌閱讀 2,810評論 0 5
  • RSA是第一個比較完善的公開密鑰算法浩聋,它既能用于加密,也能用于數(shù)字簽名臊恋。RSA以它的三個發(fā)明者Ron Rivest...
    暗物質(zhì)閱讀 1,700評論 0 0
  • 引用 AES加密算法原理AES加密算法的C++實(shí)現(xiàn)密碼算法詳解——AES(高級加密算法) 1. 前言 本文針對加密...
    碼夢的一生閱讀 15,607評論 2 3
  • 姓名:于川皓 學(xué)號:16140210089 轉(zhuǎn)載自:https://baike.baidu.com/item/RS...
    道無涯_cc76閱讀 2,547評論 0 1