三輪DES差分分析實驗報告-劉杰_第1頁
三輪DES差分分析實驗報告-劉杰_第2頁
三輪DES差分分析實驗報告-劉杰_第3頁
三輪DES差分分析實驗報告-劉杰_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

DES差分分析實驗報告四大隊四隊五班劉杰實驗?zāi)康牟罘置艽a分析是一種選擇明文攻擊,是現(xiàn)代分組密碼分析的重要方法之一,也是理論分析密碼算法和算法抗攻擊測試的重要依據(jù)之一。本實驗通過3輪DES簡化算法的差分分析來達到加深學(xué)員對差分分析方法原理的理解和利用該原理分析實際問題的操作能力。實驗內(nèi)容(1)3輪DES簡化算法的差分分析;(2)通過三組明密文對(每組兩個相關(guān)明文和相應(yīng)密文),利用差分原理提取密鑰。明文密文748502CD3845109703C70306D8A09F10387475643845109778560A0960E6D4CB486911026ACDFF3145FA285BE5ADC730375BD31F6ACDFF31134F7915AC253457

357418DA013FEC86D8A31B2F28BBC5CF12549847013FEC860F317AC2B23CB944實驗原理設(shè)DES兩個明密文對:計算過程:令:觀察得:在本次實驗原始數(shù)據(jù)中,明文對,即則同時有:則可計算出:則可得出:S盒輸入差:S盒輸出差:分析過程:令:基本思路:(分別計算)對于本次實驗的3個具有明文差(*,0)的明密文對,則可構(gòu)造上面的3個Test集合,顯然一種確定Ji的直接方法:1.建立26=64長度的數(shù)組J[64]={0};

2.對Testi(r),r=1,2,…,t,若a∈Testi(r),則

J[a]=J[a]+1。

3.若J[b]=3,則6比特串b就是可能的密鑰比特Ji。實驗環(huán)境Microsoftvisualc++實驗步驟(1)計算簡化算法第3輪S盒輸入差(2)計算簡化算法第3輪S盒輸出差(3)計算第3輪單個S盒可能的6比特子密鑰對第i=1個S盒:(4)構(gòu)造64個計數(shù)器(5)對每一組數(shù)據(jù)利用(3)對64個計數(shù)器進行累加(6)根據(jù)計數(shù)器最大值判定6比特子密鑰(7)i++,若i<=8重復(fù)(4,5,6),否則轉(zhuǎn)入下步。求解第三輪子密鑰:(8)計算第三輪48比特子密鑰(即8個S盒6比特密鑰級聯(lián))窮舉初始56比特密鑰(9)根據(jù)PC-2選擇置換還原48比特子密鑰在56比特中位置(缺?。副忍乜粘觯ǎ保埃┭h(huán)移位還原56比特初始密鑰窮舉初始56比特密鑰(11)窮舉56比特初始密鑰中空出的8比特,還原成64比

溫馨提示

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

評論

0/150

提交評論