RAS加密的數(shù)學(xué)原理

概述

RSA算法是現(xiàn)今使用最廣泛的公鑰密碼算法肛宋,也是號稱地球上最安全的加密算法绣夺。在了解RSA算法之前方援,先熟悉下幾個術(shù)語根據(jù)密鑰的使用方法,可以將密碼分為對稱密碼和公鑰密碼

對稱加密:加密和解密使用同一種密鑰的方式

非對稱加密:加密和解密使用不同的密碼的方式式镐,因此公鑰密碼通常也稱為非對稱密碼反镇。

好多人都知道RSA加密的數(shù)學(xué)公式,但是不知道其的內(nèi)部運(yùn)作娘汞,那么我們以下就詳細(xì)分析一波!

離散對數(shù)問題

圖1
圖2

圖1禽作,mod就是取余的意思,上面公式的意思是3的多少次方除以17余數(shù)為12。由圖2可知道3的13次方的時候就滿足圖1的公式磁浇。由圖2的可知缔赠,公式后面的余數(shù)都是不一樣的嗤堰,而且是1-16。當(dāng)我們好奇試試3^17%17時候,結(jié)果就是3,好明顯等于了3^1%17的結(jié)果,那么我們稱3為17的原根

歐拉函數(shù)

思考:任意給定正整數(shù)n,請問在小于等于n的正整數(shù)之中,有多少個與n構(gòu)成互質(zhì)關(guān)系?

計(jì)算這個值的方式叫做歐拉函數(shù),使用:Φ(n)表示

計(jì)算8的歐拉函數(shù),和8互質(zhì)的 1三妈、2、3对室、4模燥、5、6掩宜、7蔫骂、8? ? 所以 φ(8) = 4

計(jì)算7的歐拉函數(shù),和7互質(zhì)的?1牺汤、2纠吴、3、4慧瘤、5戴已、6、7 ?所以?φ(7) = 6

計(jì)算56的歐拉函數(shù):φ(56) =?φ(8)*? φ(7) = 4 * 6 = 24

關(guān)于互質(zhì)關(guān)系

如果兩個正整數(shù)锅减,除了1以外糖儡,沒有其他公因數(shù),我們就稱這兩個數(shù)是互質(zhì)關(guān)系(coprime)怔匣。

歐拉函數(shù)特點(diǎn)

一握联、當(dāng)n是質(zhì)數(shù)的時候,φ(n)=n-1每瞒。

二金闽、如果n可以分解成兩個互質(zhì)的整數(shù)之積,如n=A*B則:?φ(A*B)=φ(A)*φ(B)

根據(jù)以上兩點(diǎn)得到:如果N是兩個質(zhì)數(shù)P1 和 P2的乘積則:φ(N)=φ(P1)* φ(P2)=(P1-1)*(P2-1)

歐拉定理

如果兩個正整數(shù)m和n互質(zhì)剿骨,那么m的φ(n)次方減去1代芜,可以被n整除。如圖3所示:

圖3

我們可以設(shè)置互質(zhì)的數(shù)如m=5和n=3浓利,那么φ(3) = 3-1=2挤庇,5^2%3=1。所以上面的公式是成立的贷掖。(有興趣的可以試多一點(diǎn)數(shù)字嫡秕,注意是互質(zhì)的兩個數(shù))

費(fèi)馬小定理

歐拉定理的特殊情況:如果兩個正整數(shù)m和n互質(zhì),而且n為質(zhì)數(shù)苹威!那么φ(n)結(jié)果就是n-1昆咽。如圖4所示:

圖4

公式轉(zhuǎn)換

圖5

注意:滿足第3步的時候,m必須要小于n。

模反元素

如果兩個正整數(shù)e和x互質(zhì)掷酗,那么一定可以找到整數(shù)d调违,使得 ed-1 被x整除。那么d就是e對于x的“模反元素”汇在。如圖6所示:

圖6

迪菲赫爾曼密鑰交換

圖7
圖8


圖9

公鑰: n和e

私鑰: n和d

明文:???m

密文:??? c

說明:

1翰萨、n會非常大脏答,長度一般為1024個二進(jìn)制位糕殉。(目前人類已經(jīng)分解的最大整數(shù),232個十進(jìn)制位殖告,768個二進(jìn)制位)

2阿蝶、由于需要求出φ(n),所以根據(jù)歐函數(shù)特點(diǎn)黄绩,最簡單的方式n 羡洁,由兩個質(zhì)數(shù)相乘得到:

質(zhì)數(shù):p1、p2? Φ(n) = (p1 -1) * (p2 - 1)

3爽丹、最終由φ(n)得到e 和 d 筑煮。

總共生成6個數(shù)字:p1、p2粤蝎、n真仲、φ(n)、e初澎、d

關(guān)于RSA的安全:

除了公鑰用到了n和e其余的4個數(shù)字是不公開的秸应。目前破解RSA得到d的方式如下:

1、要想求出私鑰 d? 碑宴。由于e*d = φ(n)*k + 1软啼。要知道e和φ(n);

2、e是知道的延柠,但是要得到 φ(n)祸挪,必須知道p1和 p2。

3贞间、由于 n=p1*p2匕积。只有將n因數(shù)分解才能算出。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末榜跌,一起剝皮案震驚了整個濱河市闪唆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌钓葫,老刑警劉巖悄蕾,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡帆调,警方通過查閱死者的電腦和手機(jī)奠骄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來番刊,“玉大人含鳞,你說我怎么就攤上這事∏畚瘢” “怎么了蝉绷?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長枣抱。 經(jīng)常有香客問我熔吗,道長,這世上最難降的妖魔是什么佳晶? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任桅狠,我火速辦了婚禮,結(jié)果婚禮上轿秧,老公的妹妹穿的比我還像新娘中跌。我一直安慰自己,他們只是感情好菇篡,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布漩符。 她就那樣靜靜地躺著,像睡著了一般逸贾。 火紅的嫁衣襯著肌膚如雪陨仅。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天铝侵,我揣著相機(jī)與錄音灼伤,去河邊找鬼。 笑死咪鲜,一個胖子當(dāng)著我的面吹牛狐赡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播疟丙,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼颖侄,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了享郊?” 一聲冷哼從身側(cè)響起览祖,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎炊琉,沒想到半個月后展蒂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體又活,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年锰悼,在試婚紗的時候發(fā)現(xiàn)自己被綠了柳骄。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡箕般,死狀恐怖耐薯,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情丝里,我是刑警寧澤曲初,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站丙者,受9級特大地震影響复斥,放射性物質(zhì)發(fā)生泄漏营密。R本人自食惡果不足惜械媒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望评汰。 院中可真熱鬧纷捞,春花似錦、人聲如沸被去。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽惨缆。三九已至糜值,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間坯墨,已是汗流浹背寂汇。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留捣染,地道東北人骄瓣。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像耍攘,于是被迫代替她去往敵國和親榕栏。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評論 2 353

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

  • 夜鶯2517閱讀 127,719評論 1 9
  • 版本:ios 1.2.1 亮點(diǎn): 1.app角標(biāo)可以實(shí)時更新天氣溫度或選擇空氣質(zhì)量蕾各,建議處女座就不要選了扒磁,不然老想...
    我就是沉沉閱讀 6,887評論 1 6
  • 我是黑夜里大雨紛飛的人啊 1 “又到一年六月,有人笑有人哭式曲,有人歡樂有人憂愁妨托,有人驚喜有人失落,有的覺得收獲滿滿有...
    陌忘宇閱讀 8,535評論 28 53
  • 兔子雖然是枚小碩 但學(xué)校的碩士四人寢不夠 就被分到了博士樓里 兩人一間 在學(xué)校的最西邊 靠山 兔子的室友身體不好 ...
    待業(yè)的兔子閱讀 2,601評論 2 9