实 验 报 告姓名: 2222 学号: 022222 班级:2222 全 日期: 22222 1 古典密码(移位密码)一、 实验环境1. 硬件配置:处理器:Corei5 M 4502.40GHZ,内存 2GB,主硬盘 320G2. 使用软件:(1) 操作系统:win7(2) 软件工具:Microsoft Visual C+6.0二、 实验设计的相关概念或基本原理1. 移位密码的基本思想:移位密码算法 c=m+k(mod 26),k 可以使 096 coutcipher; return 1;实验结果显示如下图:3.小结移位密码的原理非常简单,由于密钥空间极小,通过穷举法攻击,容易破解使用该算法加密的密文。作为古典密码,该算法思想仍然是值得我们学习的,我们可以将之融入到现代密码的相关领域中.在编程的过程中,遇到的困惑是直接输入 2 进行解密时,出现无法执行下一步的情况,经过仔细调试,发现是设计思路有点小问题,解密函数模块未独立出来,而是依赖加密输入的密钥,经过将密钥设成全局变量后,实验结果符合预期结果。