對稱加密演算法實驗指導書

2022-09-27 07:15:04 字數 941 閱讀 7132

《網路安全》實驗指導書

對稱加密演算法

一、實驗目的

1、熟悉和掌握對稱加密演算法的原理及其一般過程;

2、掌握對稱加密演算法的基本方法:替代(substitute)與置換(transposition);

3、掌握使用一定的編碼開發工具(對具體的開發平台和工具不作要求)。

二、實驗內容

1、 替代加密法

1) 程式設計實現課本習題2.1的線形替代加密方法的破解(提示:可使用窮舉法);

(已知替代變換函式f(a)=ak mod 26,且9k mod 26=15,試計算k)

2) 破解後,實現該方法的加密運算(輸入明文,輸出密文)和解密運算(輸入密文,輸出明文)(解密運算提示:設金鑰為k,密文為c,明文為m,則有m*k mod 26=c,因為m<26且唯一,同樣可使用窮舉法搜尋出m);

3) 加密字串「substitute」,輸出密文;

4) (可選) 推導解密密碼本,即明文與密文字母的一一對應關係。

2、 置換加密法

1) 給定置換表「86427531」,程式設計實現基於該錶的加密運算;

2) 加密字串「transposition」,輸出密文(提示:如字串長度不是8的倍數,則需在字串結尾後填充空格,使得其總長度為8的倍數);

3) 參照課本表2-1和表2-8的關係,推導逆置換表,並程式設計實現相應的解密運算。

三、實驗報告要求

1. 報告條理清晰,重點突出,排版工整。

2. 雙面列印;第一頁頁首寫班級、學號、姓名,時間;完成本學期所有實驗後,各報告依順序疊好,在左上角以一枚釘書釘裝訂;按學號排好提交。

3. 內容要求:

1) 實驗題目

2) 實驗目的和內容

3) 程式清單

● 提供適當的處理流程、資料結構和輸入、輸出及出錯處理說明;

● 主要函式的實現**(不需要介面**)。

4) 執行結果

《演算法設計與分析》實驗指導書

本文件主要用於 演算法設計與分析 課程的實驗指導。演算法設計與分析 旨在教會學生處理各種問題的方法,通過實驗,使學生能夠把所學的方法用於具體的問題,並對所用演算法進行比較分析,從而提高學生分析問題 解決問題的能力。通過該課程的實驗,使學生對課堂中所講述的內容有乙個直觀的認識,更好地掌握所學的知識,培...

《資料結構與演算法》實驗指導書

鬱松軟體學院 資料結構 是計算機 資訊管理和電子商務專業一門重要的專業技術基礎課程,是計算機 資訊管理和電子商務專業的一門關鍵性課程。本課程較系統地介紹了軟體設計中常用的資料結構以及相應的儲存結構和實現演算法,介紹了常用的多種查詢和排序技術,並做了一些效能分析和比較,內容非常豐富。本課程的學習將為後...

《資料結構 演算法與應用》實驗指導書

山東大學軟體學院 一 實驗要求 1 採用良好的程式設計風格 關鍵操作要有注釋。2 程式能夠執行,顯示執行結果。二 開發工具 microsoft visual c eclipse ide for c 三 實驗時間 地點 一 實驗目的 1 熟悉開發工具的使用。2 掌握遞迴的實現思想。二 實驗內容 1 輸...