網(wǎng)絡安全實驗――對稱加密算法.doc

網(wǎng)絡安全實驗――對稱加密算法.doc

ID:55612531

大?。?8.00 KB

頁數(shù):8頁

時間:2020-05-19

網(wǎng)絡安全實驗――對稱加密算法.doc_第1頁
網(wǎng)絡安全實驗――對稱加密算法.doc_第2頁
網(wǎng)絡安全實驗――對稱加密算法.doc_第3頁
網(wǎng)絡安全實驗――對稱加密算法.doc_第4頁
網(wǎng)絡安全實驗――對稱加密算法.doc_第5頁
資源描述:

《網(wǎng)絡安全實驗――對稱加密算法.doc》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在工程資料-天天文庫。

1、《網(wǎng)絡安全》實驗指導書對稱加密算法一、實驗目的1、熟悉和掌握對稱加密算法的原理及其一般過程;2、掌握對稱加密算法的基本方法:替代(substitute)與置換(transposition);3、掌握使用一定的編碼開發(fā)工具(對具體的開發(fā)平臺和工具不作要求)。二、實驗內(nèi)容1、替代加密法1)編程實現(xiàn)課本習題2.1的線形替代加密方法的破解(提示:可使用窮舉法);(已知替代變換函數(shù)f(a)=akmod26,且9kmod26=15,試計算k)2)破解后,實現(xiàn)該方法的加密運算(輸入明文,輸出密文)和解密運算(輸入密文,輸出明文)(解密運算提示:設密鑰為k,密文為c,明文為m,則有m*kmod26=c,因為m

2、<26且唯一,同樣可使用窮舉法搜索出m);3)加密字符串“substitute”,輸出密文;4)(可選)推導解密密碼本,即明文與密文字母的一一對應關系。2、置換加密法1)給定置換表“”,編程實現(xiàn)基于該表的加密運算;2)加密字符串“transposition”,輸出密文(提示:如字符串長度不是8的倍數(shù),則需在字符串結(jié)尾后填充空格,使得其總長度為8的倍數(shù));3)參照課本表2-1和表2-8的關系,推導逆置換表,并編程實現(xiàn)相應的解密運算。三、程序清單1、初始并定義程序所用的主要的參數(shù)boolfound=false;//標記k是否被求出boolff=false;//標記密碼本是否被求出staticint

3、CodeBook[26];//替代加密法的明文本staticcharCodeBookStr[26];//替代解密法的密碼本inttrsp[8]={7,5,3,1,6,4,2,0};//置換加密所用的數(shù)組intrev_trsp[8]={7,3,6,2,5,1,4,0};//置換解密所用的數(shù)組staticcharc[26];//由明文轉(zhuǎn)的密文stringcc;//輸入的密文intk;stringaa;//輸入的明文2、替代加/解密算法1)計算kvoid_mod_k()//求出K{inti=1;while(!found){if(9*i%26==15){found=true;k=i;}i++;}cou

4、t<<"k="<

5、碼本為:";charc;for(i=0;i<26;i++){t=i*kd%26;CodeBook[i]=t;c=i+97;cout<='1'

6、

7、aa.at(i)<='9'){cout<

8、ut<<"此加密法只能對字母進行加密!"<

9、){cout<='1'

10、

11、cc.at(i)<='9'){cout<

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。