古典密码之凯撒密码

时间:2024-02-23 17:03:02

实验目的

理解掌握凯撒密码的设计原理以及编程实现

实验原理

凯撒密码(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、理解凯撒密码实现机制。