![4.3 非對稱加密算法_第1頁](http://file4.renrendoc.com/view4/M00/2B/1E/wKhkGGasvmiAYbrQAAFBW_rRfKg010.jpg)
![4.3 非對稱加密算法_第2頁](http://file4.renrendoc.com/view4/M00/2B/1E/wKhkGGasvmiAYbrQAAFBW_rRfKg0102.jpg)
![4.3 非對稱加密算法_第3頁](http://file4.renrendoc.com/view4/M00/2B/1E/wKhkGGasvmiAYbrQAAFBW_rRfKg0103.jpg)
![4.3 非對稱加密算法_第4頁](http://file4.renrendoc.com/view4/M00/2B/1E/wKhkGGasvmiAYbrQAAFBW_rRfKg0104.jpg)
![4.3 非對稱加密算法_第5頁](http://file4.renrendoc.com/view4/M00/2B/1E/wKhkGGasvmiAYbrQAAFBW_rRfKg0105.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
公鑰密碼學公開密鑰算法公開密鑰算法含義:也稱非對稱算法,加密的密鑰與解密的密鑰不同,而且解密的密鑰不能根據(jù)加密的密鑰計算出來加密密鑰:公開密鑰(public-key,簡稱公鑰)解密密鑰:私人密鑰(private-key,簡稱私鑰)加密:EK1(M)=C解密:DK2(C)=M公鑰:K1私鑰:K2常用公鑰密碼算法D-H美國加密算法RSA美國加密算法ECC橢圓曲線算法:密鑰長度變短,運算速度得到了提升。SM2中國加密算法:基于圓錐曲線算法,也可用區(qū)塊鏈中。密鑰長度很長,運算速度慢。RSA算法RSA算法的思想是基于大數(shù)分解的難度來保證其算法的安全性李維斯特阿迪·薩莫爾倫納德·阿德曼RSA算法pq素數(shù):保密n=p*q公開公鑰:(n,
e)e=與(p-1)*(q-1)互素RSA算法pq素數(shù):保密n=p*q公開e=與(p-1)*(q-1)互素公鑰:(n,
e)Z=(p-1)*(q-1)(de)modZ=1私鑰:(n,
d)RSA算法pq素數(shù):保密n=p*q公開e=與(p-1)*(q-1)互素公鑰:(n,
e)Z=(p-1)*(q-1)(de)modZ=1私鑰:(n,
d)加密:c=memodn解密:m=cdmodn設p=7,q=17RSA算法舉例選擇e=5,gcd(5,96)=1;公鑰pk=(119,5)計算d,(d5)mod96=1;d=77;私鑰sk=(119,77)→
n=7*17=119;φ(n)=(7-1)(17-1)=96;設p=7,q=17RSA算法舉例選擇e=5,gcd(5,96)=1;公鑰pk=(119,5)計算d,(d5)mod96=1;d=77;私鑰sk=(119,77)設:明文m=19加密:(19)5mod119=66解密:(66)77mod119=19→
n=7*17=119;φ(n)=(7-1)(17-1)=96;Diffie-Hellman算法介紹Diffie-Hellman算法是第一個公開密鑰算法,也是基于一對素數(shù)的算法。Diffie-Hellman算法能夠用作密鑰分配,但不能用于加密或解密信息。Https協(xié)議的TSL(TransportLayerSecurity)以DH算法作為密鑰交換算法。Martin-HellmanWhitfield_DiffieAlice選擇素數(shù)p=23,選擇底數(shù)g=5Alice選擇秘密整數(shù)a=6(私鑰)Alice計算A=gamodp=8
(公鑰)公開p,g,ADiffie-Hellman算法Alice與Bob通信,Alice是會話發(fā)起人第一步:Diffie-Hellman握手協(xié)議Bob選擇秘密整數(shù)b=15(私鑰);Bob計算B=gbmodp=19;(公鑰)Alice得到對稱密鑰K=BamodpBob同樣得到對稱密鑰K=AbmodpDiffie-Hellman算法Alice與Bob通信,Alice是會話發(fā)起人第二步:Diffie-Hellman密鑰生成與交換Diffie-Hellman算法p=23,g=5,A=8B=19Bob1.收到發(fā)來的p,g,A2.Bob選擇?個秘密整數(shù)b=15(私鑰)3.計算B=(515mod23)=19(公鑰)4.把B=19發(fā)給Alice5.Bob計算K=(815mod23)=2Alice1.Alice選:素數(shù)p=23,底數(shù)g=52.再選擇?個秘密整數(shù)a=6(私鑰)3.A=(56mod23)=8,(公鑰)4.把p=23,g=5,A=8發(fā)給Bob;5.Alice計算出K=(196mod23)=2總結:A和B都生成了各自的密鑰對(公鑰、私鑰);雙?協(xié)商計算出來加密密鑰K;安全性:第三?只能知道p=23,g=5,A=8,B=19,由于不知道雙?選的秘密整數(shù)a=6和b=15,因此?法計算出密鑰2。RSA與DH算法的不同非對稱密碼學的特點解決了密鑰管理問題。解決了密鑰傳遞問題。可以進行身份認證。優(yōu)點缺點速度慢(相對于對稱加密算法)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 陜教版道德與法治九年級上冊8.1《升學就業(yè)善選擇》聽課評課記錄
- 浙教版數(shù)學七年級上冊第五章《一元一次方程》復習聽評課記錄
- 蘇科版七年級數(shù)學上冊《2.7.1理數(shù)的乘方》聽評課記錄
- 華東師大版七年級數(shù)學上冊《第1章走進數(shù)學世界1.2人類離不開數(shù)學 》聽評課記錄
- 蘇科版數(shù)學九年級下冊8.4《抽簽方法合理嗎》聽評課記錄
- 蘇科版數(shù)學九年級上冊1.2《一元二次方程的解法》聽評課記錄4
- 生態(tài)環(huán)境監(jiān)測數(shù)據(jù)共享合同(2篇)
- 環(huán)境數(shù)據(jù)共享服務合同(2篇)
- 聽評課研討記錄七年級
- 滬教版數(shù)學七年級下冊15.2《直角坐標平面內(nèi)點的運動》聽評課記錄
- 電化學免疫傳感器的應用
- 數(shù)據(jù)中心基礎知識培訓-2024鮮版
- 供電企業(yè)輿情的預防及處置
- 【高中語文】《氓》課件++統(tǒng)編版+高中語文選擇性必修下冊
- T-WAPIA 052.3-2023 無線局域網(wǎng)設備技術規(guī)范 第3部分:接入點和控制器
- 第4課+中古時期的亞洲(教學設計)-【中職專用】《世界歷史》(高教版2023基礎模塊)
- 金點子活動總結匯報
- 運動技能學習與控制完整
- 原料驗收標準知識培訓課件
- Unit4MyfamilyStorytime(課件)人教新起點英語三年級下冊
- 物流運作管理-需求預測
評論
0/150
提交評論