第5,6講-偽密鑰和唯一解距離_第1頁
第5,6講-偽密鑰和唯一解距離_第2頁
第5,6講-偽密鑰和唯一解距離_第3頁
第5,6講-偽密鑰和唯一解距離_第4頁
第5,6講-偽密鑰和唯一解距離_第5頁
已閱讀5頁,還剩16頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

§3.2偽密鑰和唯一解距離2005年3月92023/1/51

定理3.1

設b>1,則有

且,都有(2)當且僅當,都有(1)(3)當且僅當存在使得上節內容回顧熵:2023/1/52上節內容回顧定理3.3

推論3.1且等號成立X與Y獨立.定理3.2:且等號成立X與Y獨立.聯合熵:條件熵:結論:且等號成立X與Y獨立.平均互信息:2023/1/53§3.2偽密鑰和唯一解距離主要內容:

利用Shannon信息論,研究密文、明文和密鑰的信息量。分析唯密文攻擊條件下要唯一確定密鑰時至少需要的密文長度。2023/1/54

定理3.4設M,K,C分別是明文空間、密鑰空間和密文空間上的隨機變量,則有截獲密文后密鑰的未知信息量等于明文與密鑰總的未知信息量減去從已知的密文中獲得的信息量。直觀含義:2023/1/55

定理3.4設M,K,C分別是明文空間、密鑰空間和密文空間上的隨機變量,則有根據條件熵與聯合熵之間的關系,有證明:由于知道密文和密鑰,自然也知道明文,因而密鑰和密文都知道時提供的信息量H(K,C)等于密鑰、密文和明文都知道時提供的信息量H(K,M,C),即下證之.由和條件熵與聯合熵的關系知同理,有,故由密鑰與明文獨立知2023/1/56截獲密文C后,就可將密鑰唯一確定等價于

下面根據這個條件,計算至少需要多少密文才能將密鑰唯一確定.將密鑰唯一確定所需要的最少的密文的數量,就稱為該密碼體制的唯一解距離.

要求唯一解距離,需要首先計算計算出n長明文M的熵H(M)和n長密文的熵H(C).定理3.4說明:截獲密文C后,就可將密鑰唯一確定等價于2023/1/57(A)n長密文熵的計算我們需要做一個合理的假設:

假設:密文是隨機的!設密文字母表為Y,則n長密文就是由字母表Y中n個字母組成的密文字母串.結論:設n長密文服從均勻分布,則n長密文的熵為

證明:因n長密文共有個,從而由n長密文服從均勻分布和熵的性質知2023/1/58

如何刻劃明文本身包含的未知信息量呢?我們給出如下的定義:

設明文字母表為X,則n長明文就是由字母表X中n個字母組成的明文字母串.(B)n長明文熵的計算2023/1/59定義3.5(2)設L是一種語言,則稱為該語言L的冗余度(Redundancy).定義3.5

(1)設L是一種語言,則稱為該語言L的(單字母)熵.因此,當n很大時,近似有2023/1/510例1如果由64個二進制數構成的某類密鑰

的熵平均是56比特,則該類密鑰的熵為0.875比特.例2如果由64個二進制數構成的某類密鑰的熵平均是56比特,則該類密鑰的冗余度是

1-0.875=0.125比特即:平均每個密鑰比特有0.125個比特是多余的.2023/1/511

下面轉到分析需要截獲多少密文才能將密鑰唯一確定的問題.2023/1/512定義3.6稱將密鑰唯一確定所平均需要的最少的密文的數量為該密碼體制的唯一解碼量.唯一解碼量也稱為唯一解距離.

將密鑰唯一確定等價于H(K|C)=0.下面根據定理3.4的結論計算一個密碼體制的唯一解碼量.2023/1/513當截獲n長明文X(n)對應的n長密文Y(n)后,就可將密鑰的信息全部確定等價于現設,則有從而即

也就是說,當截獲個密文字母后,就可將密鑰的信息全部確定.2023/1/514

設已知密文C(n)及對應的明文M(n).由于明文M(n)是已知的,因而此時該明文的熵H(M(n))=0,因而RL=1.這就是說,當n=H(K)/RL=128時,就可將密鑰的信息唯一確定.即此時唯一解距離為128.

結論:設明文的(單字母)冗余度為,則所有密碼體制的唯一解距離均為

例:對于具有128比特密鑰的密碼體制,平均需要128比特的已知明文,就能將密鑰唯一確定.其中已知明文就是已知一個密文和它對應的明文.解畢解:2023/1/515

幾點說明:

(1)由于唯一解距離量是用熵推出來的,因而它只是將密鑰唯一確定所平均需要的密文長度。由于明文熵是每份明文所包含的信息量關于所有明文的平均值,因而有時需要的密文數量少,有時需要的數量多,但其平均值就是唯一解碼距離。

(2)明文熵不同,唯一解距離也不同。明文熵就是你在攻擊過程中每個字母所能利用的信息量。

(3)如何確定唯一密鑰?確定過程實際上能否實現,這里并不關心。一般而言,窮舉攻擊所需的平均密文量就是該密碼體制的唯一解距離。2023/1/516

偽密鑰首先介紹候選密鑰、偽密鑰和等效密鑰的概念。

候選密鑰:攻擊者在求解正確密鑰時,求出的可能密鑰都稱為候選密鑰。

平均來看,當得到的密文數量小于唯一解距離時,候選密鑰未必只有一個,此時,就會有多個候選密鑰.

偽密鑰:攻擊者得到的候選密鑰中的錯誤密鑰稱為偽密鑰.

等效密鑰:如果兩個密鑰對所有明文的加密結果都相同,則稱這兩個密鑰為等效密鑰.

兩個等效密鑰k1和k2對應的加密函數和就是一個函數,因而它們的加密效果完全相同.2023/1/517§3.1密碼體制的數學模型密碼體制由明文空間、密文空間、密鑰空間和密碼算法四部分構成。

被加密的明文服從明文空間上的一個概率分布pm(x);

被使用的密鑰服從密鑰空間上的一個概率分布pk(x);

密文也服從密文空間上的一個概率分布pc(x);.

注意:

密鑰的分布與明文的分布獨立!2023/1/518§3.3密碼體制的完善保密性

定義3.7(完善保密性)對一個密碼體制而言,如果明文與密文獨立,即對所有明文空間中的任一點x

和密文空間中的任一點y,都有則稱該密碼體制具有完善保密性(Perfectsecrecy).或稱該密碼體制是完全保密的。

等價刻劃:一個密碼體制具有完善保密性當且僅當對所有明文空間中的任一點x

和密文空間中的任一點y,都有2023/1/5

溫馨提示

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

評論

0/150

提交評論