密碼學(xué)實驗-Feistel網(wǎng)絡(luò)_第1頁
密碼學(xué)實驗-Feistel網(wǎng)絡(luò)_第2頁
密碼學(xué)實驗-Feistel網(wǎng)絡(luò)_第3頁
密碼學(xué)實驗-Feistel網(wǎng)絡(luò)_第4頁
密碼學(xué)實驗-Feistel網(wǎng)絡(luò)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上實驗報告實驗五、Feistel網(wǎng)絡(luò)實驗?zāi)康模?. 熟練掌握Feistel網(wǎng)絡(luò)結(jié)構(gòu)原理及實現(xiàn);2. 掌握Feistel網(wǎng)絡(luò)結(jié)構(gòu)的應(yīng)用;實驗內(nèi)容:1、 寫出平衡Feistel網(wǎng)絡(luò)結(jié)構(gòu)加密運算的算法、程序設(shè)計。在此假定(1)明文的長度為2mbit;(2)函數(shù)f(x,y)=x+y(布爾加);(3)子密鑰不變,都等于密鑰k,長度為mbit;(4)執(zhí)行循環(huán)次數(shù)為r。2、 當m=16,r=3,k=時給出下列明文的密文:(1)1111 1111 1111 1111(2)0000 0000 0000 0000(3)1111 0000 1111 0000 (4)1010 1010 101

2、0 1010(5)1101 0001 1111 0011實驗結(jié)果:1平衡的Feistel網(wǎng)絡(luò)設(shè)x是待加密的明文,長度為2m比特(bit)。平衡的Feistel型分組密碼的加密過程如下:(1)將明文x一分為二。設(shè)x=L0R0,L0是左邊的m比特,R0是右邊的m比特。(2)對于1<i<r,計算Li=Ri-1,Ri=Li-1+F(Ri-1,Ki),其中Li和Ri的長度都是m比特;F是一個加密函數(shù),稱為圈函數(shù);Ki是由密鑰k產(chǎn)生的長度為t比特的子密鑰;+是按位模2加運算。(3)密文為y=RrLr.平衡的Feistel型分組密碼的解密過程是加密過程的逆運算。實驗程序如下:#include &

3、lt;stdio.h>#define max 100int i,m=8,r,j;int xmax,y1max,y2max,kmax,Fmax;int f(int a,int b)if(a!=b) return 1;else return 0;int w(int y1,int y2)for (j=0;j<2*m;j+)if(j<m)xj=y1j;else xj+m=y2j;return xj;int main()printf("輸入密鑰k:n");for (i=0;i<m;i+)scanf("%d",&ki);printf(

4、"n輸入明文:n");for (i=0;i<2*m;i+)scanf("%d",&xi);while(r-)for (i=0;i<m;i+)if(i<m)y1i=xi;else y2i=xi+m;for(i=0;i<m;i+)Fi=f(y2i,ki);for (i=0;i<m;i+)y1i=y2i;y2i=f(y1i,Fi);w(y1,y2);printf("n");printf("結(jié)果為:n");for (i=0;i<2*m;i+)printf("%d",xi);printf("n");return 0;2.實驗結(jié)果為:總結(jié)與分析:平衡的Feistel型分組密碼的解密過程是加密過程的逆運算。在本次實驗過程中不僅掌握了Feistel網(wǎng)絡(luò)結(jié)構(gòu)原理及實現(xiàn),還掌握了Feistel網(wǎng)絡(luò)結(jié)構(gòu)的應(yīng)用。熟悉了平衡Feistel密碼的加密過程。并能運算出簡單的Feistel密碼。附件:Ch4 多表(雙表)古典密碼的乘法加

溫馨提示

  • 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

提交評論