古典密码之凯撒密码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

相关文档
最新文档