實驗目的
理解掌握凱撒密碼的設計原理以及編程實現
實驗原理
凱撒密碼(Caesar)是一種代換密碼,他是經典的古典密碼算法之一,它的基本思想是通過把字母移動一定的位數來實現加密和解密。明文中的所有字母都在字母表上向后(或向前)按照一個固定數目進行偏移后被替換成密文。例如,當偏移量是3的時候,所有的字母A將被替換成D,B變成E,以此類推X將變成A,Y變成B,Z變成C。由此可見,位數就是凱撒密碼加密和解密的密鑰。
實驗內容
凱撒密碼的編程實現
實驗環境描述
1、學生機與實驗室網絡直連;
2、VPC1與實驗室網絡直連;
3、學生機與VPC1物理鏈路連通;
實驗步驟
學生登錄實驗場景的操作
1、 學生單擊 “開始實驗”進入實驗場景,進入目標主機。
2.運行VC++6.0
3.”文件“-->“打開工作空間”打開c:tools51elab1001BmyCrySubstitude中的myCrySubstitude.dsw工程文件
4、查看代碼並調試運行。
5、執行生成的myCrySubstitude.dsw文件
6、運行成功后的截圖
7、理解凱撒密碼實現機制。