《公鑰密碼學(xué)與》ppt課件

《公鑰密碼學(xué)與》ppt課件

ID:26903950

大小:671.01 KB

頁數(shù):26頁

時間:2018-11-30

《公鑰密碼學(xué)與》ppt課件_第1頁
《公鑰密碼學(xué)與》ppt課件_第2頁
《公鑰密碼學(xué)與》ppt課件_第3頁
《公鑰密碼學(xué)與》ppt課件_第4頁
《公鑰密碼學(xué)與》ppt課件_第5頁
資源描述:

《《公鑰密碼學(xué)與》ppt課件》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、第9章公鑰密碼學(xué)與RSA公鑰密碼學(xué)是密碼學(xué)一次偉大的革命1976年,Diffie和Hellman在“密碼學(xué)新方向”一文中提出使用兩個密鑰:公密鑰、私密鑰加解密的非對稱性利用數(shù)論的方法是對對稱密碼的重要補(bǔ)充公鑰密碼學(xué)解決的基本問題密鑰交換對稱密碼進(jìn)行密鑰交換的要求:已經(jīng)共享一個密鑰利用密鑰分配中心數(shù)字簽名與傳統(tǒng)的簽名比較公鑰密碼體制重要特點(diǎn)僅根據(jù)密碼算法和加密密鑰來確定解密密鑰在計算上不可行兩個密鑰中的任何一個都可用來加密,另一個用來解密。六個組成部分:明文、密文;公鑰、私鑰;加密、解密算法公鑰密碼體制公鑰密碼體制的加密功能A向B發(fā)消息X,B的公鑰為KUb,私鑰為KR

2、b加密Y=EKUb(X)解密X=DKRb(Y)公鑰密碼體制的加密公鑰密碼體制的認(rèn)證A向B發(fā)送消息XA的公鑰為KUa,私鑰為KRa“加密”:Y=EKRa(X)(數(shù)字簽名)“解密”:X=DKUa(Y)注意:不能保證消息的保密性公鑰密碼體制的認(rèn)證具有保密與認(rèn)證的公鑰體制對稱密碼公鑰密碼一般要求:1、加密解密用相同的密鑰2、收發(fā)雙方必須共享密鑰安全性要求:1、密鑰必須保密2、沒有密鑰,解密不可行3、知道算法和若干密文不足以確定密鑰一般要求:1、加密解密算法相同,但使用不同的密鑰2、發(fā)送方擁有加密或解密密鑰,而接收方擁有另一個密鑰安全性要求:1、兩個密鑰之一必須保密2、無解密

3、密鑰,解密不可行3、知道算法和其中一個密鑰以及若干密文不能確定另一個密鑰關(guān)于公鑰密碼的幾種誤解公鑰密碼比傳統(tǒng)密碼安全?公鑰密碼是通用方法,所以傳統(tǒng)密碼已經(jīng)過時?公鑰密碼實現(xiàn)密鑰分配非常簡單?RSA算法由MIT的Rivest,Shamir&Adleman在1977提出最著名的且被廣泛應(yīng)用的公鑰加密體制明文、密文是0到n-1之間的整數(shù),通常n的大小為1024位或309位十進(jìn)制數(shù)RSA算法描述加密:C=MemodN,where0≤M

4、行的RSA密鑰產(chǎn)生過程隨機(jī)選擇兩個大素數(shù)p,q計算N=p.q注意?(N)=(p-1)(q-1)選擇e使得1

5、)(q-1)選擇e&d使得ed=1mod?(N)因此存在k使得e.d=1+k.?(N)因此Cd=(Me)d=M1+k.?(N)=MmodNRSAExampleSelectprimes:p=17&q=11Computen=pq=17×11=187Compute?(n)=(p–1)(q-1)=16×10=160Selecte:gcd(e,160)=1;choosee=7Determined:de=1mod160andd<160Valueisd=23since23×7=161=10×160+1PublishpublickeyKU={7,187}Keepsecretpriv

6、atekeyKR={23,17,11}RSAExamplecontsampleRSAencryption/decryptionis:givenmessageM=88(nb.88<187)encryption:C=887mod187=11decryption:M=1123mod187=88模冪運(yùn)算模冪運(yùn)算是RSA中的主要運(yùn)算[(amodn)×(bmodn)]modn=(a×b)modn利用中間結(jié)果對n取模,實現(xiàn)高效算法ExponentiationRSA密鑰生成必須做確定兩個大素數(shù):p,q選擇e或者d,并計算d或者e素數(shù)測試是重要的算法由e求d要使用到擴(kuò)展Euclid算

7、法RSA的安全性三種攻擊RSA的方法:強(qiáng)力窮舉密鑰數(shù)學(xué)攻擊:實質(zhì)上是對兩個素數(shù)乘積的分解時間攻擊:依賴解密算法的運(yùn)行時間因子分解問題三種數(shù)學(xué)攻擊方法分解N=p.q,因此可計算出?(N),從而確定d直接確定?(N),然后找到d直接確定d大家相信:由N確定?(N)等價于因子分解TimingAttacksdevelopedinmid-1990’sexploittimingvariationsinoperationseg.multiplyingbysmallvslargenumberorIF'svaryingwhichinstructionsexecutedinfero

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。