实验目的
理解掌握凯撒密码的设计原理以及编程实现
实验原理
凯撒密码(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、理解凯撒密码实现机制。