第二章 經典密碼學.ppt_第1頁
第二章 經典密碼學.ppt_第2頁
第二章 經典密碼學.ppt_第3頁
第二章 經典密碼學.ppt_第4頁
第二章 經典密碼學.ppt_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第二章經典密碼學加密通信的模型Alice加密機解密機Bob安全信道密鑰源Oscarxyxk密碼學的目的:Alice和Bob兩個人在不安全的信道上進行通信,而破譯者Oscar不能理解他們通信的內容。定義:(密碼體制)它是一個五元組(P,C,K,E,D)滿足條件:(1)P是可能明文的有限集;(明文空間)(2)C是可能密文的有限集;(密文空間)(3)K是一切可能密鑰構成的有限集;(密鑰空間)*(4)任意,有一個加密算法和相應的解密算法,使得和分別為加密解密函數,滿足。注:1*.Alice要將明文在不安全信道上發(fā)給Bob,設X=x1x2xn,其中,Alice用加密算法ek作yi=ek(xi)1in結果的密文是Y=y1y2.yn,在信道上發(fā)送,Bob收到后解密:xi=dk(yi)得到明文X=x1x2xn.。EekDdkCPek:PCdk:Pxxxedkk,)(這里PxiKk2*.加密函數ek必須是單射函數,就是一對一的函數。3*.若P=C,則ek為一個置換。4*.好的密鑰算法是唯密鑰而保密的。5*.若Alice和Bob在一次通信中使用相同的密鑰,那么這個加密體制為對稱的,否則稱為非對稱的。1.移位密碼體制設P=C=K=Z/(26),對,定義同時dk(y)=y-k(mod26)注1*:26個英文字母與模26剩余類集合0,.,25建立一一對應:ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789101112131415161718192021222324252*.當k=3時,為Caesar密碼:若明文:meetmeafterthetogaparty密文:PHHWPHDIWHOWKHWRJDSDUWB實際算法為:有同時有,d3(y)=y-3(mod26)Pxyxxe)26(mod3)(3KkCykxxek)26(mod)(3*.一個密碼體制要是實際可用必須滿足的特性每一個加密函數ek和每一個解密函數dk都能有效地計算。破譯者取得密文后,將不能在有效的時間內破解出密鑰k或明文x。一個密碼體制是安全的必要條件窮舉密鑰搜索將是不可行的,即密鑰空間將是非常大的。2.替換密碼體制設P=C=Z/(26),K是由26個符號0,1,.,25的所有可能置換組成。任意,定義d(y)=-1(y)=x,-1是的逆置換。注:1*.置換的表示:2*密鑰空間K很大,|K|=26!41026,破譯者窮舉搜索是不行的,然而,可由統(tǒng)計的方式破譯它。3*移位密碼體制是替換密碼體制的一個特例,它僅含26個置換做為密鑰空間K且yxxe)()(252423321025242332103.仿射密碼體制替換密碼的另一個特例就是仿射密碼。加密函數取形式為要求唯一解的充要條件是gcd(a,26)=1該體制描述為:設P=C=Z/(26)對定義ek(x)=ax+b(mod26)和dk(y)=a-1(y-b)(mod26)26/(,),

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論