RSA 非對稱加密原理

RSA 加密原理

步驟 說明 描述 備注
1 找出質(zhì)數(shù) P 、Q -
2 計算公共模數(shù) N = P * Q -
3 歐拉函數(shù) φ(N) = (P-1)(Q-1) -
4 計算公鑰E 1 < E < φ(N) E的取值必須是整數(shù)E 和 φ(N) 必須是互質(zhì)數(shù)
5 計算私鑰D E * D % φ(N) = 1 -
6 加密 C = M E mod N C:密文 M:明文
7 解密 M =C D mod N C:密文 M:明文

公鑰=(E , N)
私鑰=(D, N)

對外口猜,我們只暴露公鑰负溪。

示例

1、找出質(zhì)數(shù) P 济炎、Q

P = 3  
Q = 11
  • 1
  • 2

2川抡、計算公共模數(shù)

N = P * Q = 3 * 11 = 33
N = 33
  • 1
  • 2

3、 歐拉函數(shù)

φ(N) = (P-1)(Q-1) = 2 * 10 = 20
φ(N) = 20
  • 1
  • 2

4冻辩、計算公鑰E

1 < E < φ(N)
1 <E < 20
  • 1
  • 2

E 的取值范圍 {3, 7, 9, 11, 13, 17, 19}
E的取值必須是整數(shù), E 和 φ(N) 必須是互質(zhì)數(shù)
為了測試猖腕,我們?nèi)∽钚〉闹?E =3
3 和 φ(N) =20 互為質(zhì)數(shù)拆祈,滿足條件

5恨闪、計算私鑰D

E * D % φ(N) = 1
3 * D  % 20 = 1   
  • 1
  • 2

根據(jù)上面可計算出 D = 7

6、公鑰加密

我們這里為了演示放坏,就加密一個比較小的數(shù)字 M = 2

公式:C = ME mod N

M = 2
E = 3
N = 33
  • 1
  • 2
  • 3

C = 23 % 33 = 8

明文 “2” 經(jīng)過 RSA 加密后變成了密文 “8”

7咙咽、私鑰解密

M =CD mod N

C = 8
D = 7
N = 33
  • 1
  • 2
  • 3

M = 87 % 33
8 * 8 * 8 * 8 * 8 * 8 * 8=2097152
8 * 8 * 8 * 8 * 8 * 8 * 8 % 33 = 2

密文 “8” 經(jīng)過 RSA 解密后變成了明文 2。

公鑰加密 - 私鑰解密流程圖

image

私鑰加密 - 公鑰解密流程圖

image
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末淤年,一起剝皮案震驚了整個濱河市钧敞,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌麸粮,老刑警劉巖溉苛,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異弄诲,居然都是意外死亡愚战,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進(jìn)店門齐遵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來寂玲,“玉大人,你說我怎么就攤上這事梗摇⊥赜矗” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵伶授,是天一觀的道長断序。 經(jīng)常有香客問我,道長糜烹,這世上最難降的妖魔是什么违诗? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮景图,結(jié)果婚禮上较雕,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好亮蒋,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布扣典。 她就那樣靜靜地躺著,像睡著了一般慎玖。 火紅的嫁衣襯著肌膚如雪贮尖。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天趁怔,我揣著相機(jī)與錄音湿硝,去河邊找鬼。 笑死润努,一個胖子當(dāng)著我的面吹牛关斜,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播铺浇,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼痢畜,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了鳍侣?” 一聲冷哼從身側(cè)響起丁稀,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎倚聚,沒想到半個月后线衫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡惑折,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年授账,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片唬复。...
    茶點(diǎn)故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡矗积,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出敞咧,到底是詐尸還是另有隱情棘捣,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布休建,位于F島的核電站乍恐,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏测砂。R本人自食惡果不足惜茵烈,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望砌些。 院中可真熱鬧呜投,春花似錦加匈、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至粘招,卻和暖如春啥寇,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背洒扎。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工辑甜, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人袍冷。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓磷醋,卻偏偏與公主長得像,于是被迫代替她去往敵國和親难裆。 傳聞我的和親對象是個殘疾皇子子檀,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評論 2 345

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

  • RSA 加密原理 步驟說明描述備注1找出質(zhì)數(shù)P 镊掖、Q-2計算公共模數(shù)N = P * Q-3歐拉函數(shù)φ(N) = (...
    一覺睡到丶小時候閱讀 240評論 0 1
  • RSA 加密原理 步驟說明描述備注1找出質(zhì)數(shù)P 乃戈、Q-2計算公共模數(shù)N = P * Q-3歐拉函數(shù)φ(N) = (...
    jijs閱讀 3,066評論 1 30
  • 公鑰=(E , N)私鑰=(D, N) 對外,我們只暴露公鑰亩进。 示例 1.找出質(zhì)數(shù) P 症虑、Q 2.計算公共模數(shù) 歐...
    化二缺閱讀 220評論 0 0
  • 密碼學(xué)是在編碼與破譯的斗爭實(shí)踐中逐步發(fā)展起來的,并隨著先進(jìn)科學(xué)技術(shù)的應(yīng)用,已成為一門綜合性的尖端技術(shù)科學(xué)归薛。 密碼學(xué)...
    我叫Vincent閱讀 23,805評論 0 19
  • 本人以前對非對稱加密有一些了解谍憔,但是對非對稱加密為啥是安全的一直不是很清楚,所以今天打算弄懂這個問題主籍。 一,對稱加...
    Jack_deng閱讀 741評論 0 1