古典密碼之凱撒密碼


實驗目的

理解掌握凱撒密碼的設計原理以及編程實現

實驗原理

凱撒密碼(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、理解凱撒密碼實現機制。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM