維吉利亞密碼演算法實驗

2023-01-09 15:30:02 字數 801 閱讀 2419

班級學號姓名實驗組別:

實驗日期報告日期成績

報告內容:(目的和要求、原理、步驟、資料、計算、小結等)

實驗名稱:維吉利亞密碼演算法實驗

通過實驗熟練掌握維吉利亞密碼演算法,學會維吉利亞密碼演算法程式設計,提高c++程式設計能力。

(1)輸入:任意的一段明文。

(2)輸出:根據加密演算法,實現對明文的加密。

(3)要求有對應的程式除錯記錄和驗證記錄。

#include

#include

using namespace std;

//將字串小寫變為大寫

void change(char s)

}}void makecode(char incode, char key)

}cout << endl;

}void main()

while(select == 'y'); //select用於控制使用者是否結束程式

}請輸入明文:this cryptosystem is not secure

請輸入金鑰:cipher

譯出的密文為:vpxzgi axivwp ubttmj pwizit wzt

繼續執行嗎 : y.繼續執行; n.退出執行。

y請輸入明文:i love cryptology

請輸入金鑰:information

譯出的密文為:qytjvorrxhb tblm

繼續執行嗎 : y.繼續執行; n.退出執行。

本次實驗加深了自己對維吉利亞密碼演算法理論的理解,通過程式設計實踐,提高了自己的動手能力,同時增強了對學習密碼學的信心!

課堂密碼讀後感孔維良

學生欠交作業,抄作業的現象普存在,有時甚至一些科代表也有這種現象出現,當出現這種現象時,我們應理性地追問自己,當學生為了完成任務不得不抄襲作業時,究竟是他們沒有能力完成作業,還是他們不願意完成作業呢?如果學生沒有能力完成作業,哪教師應該怎樣做呢?如果是學生不願意完成作業是什麼原因造成的呢?如果簡單地...

廣龍斯維爾三維算量培訓教材

三維算量軟體 2 第一章概述 2 第一節算量思路 2 一.算量思路 2 二 鋼筋工程量計算思路 4 三 算量流程 4 第二節例項工程概況 6 第二章例項操作 7 第一節識別 布置軸網 7 一 新建工程 7 第二節布置軸網 9 一 匯入設計圖 9 二 識別 布置軸網 10 第三節布置獨基 12 一 布...

三維算量軟體應用技巧

在應用三維算量軟體進行實際工程計算的過程中發現,要完全了解三維算量並非簡單的問題,值得進行深入的 清華斯維爾三維算量軟體發展到現在,功能已經是非常完備和強大,對乙個工程進行完全計算是沒有任何問題的。但是,如果我們對它沒有進行深入的了解和研究,要用其正確計算工程量也存在著一定的難度。三維算量部分操作提...