实验目标 :通过使用命令行工具测试 DES 加解密的实验深入理解 DES 加解密算法
实验构想 :假如自己想向实小楼同学“寄一封信”以表达自己的爱意,但又不想让其他同学知道。因此需要向“这封信”进行加密。待实小楼同学收到“信”之后,用我们两个都知道的“特有方式”的方式进行解密,从而知道我的心意。
实验过程:
1、写信
将i love shiyanlou 写出来并装进“test1.txt这个信封中
2、加密
给这封信加一个”锁“让其他没有钥匙的同学无法知道信封里到底装了什么
3、钥匙
之所以选择这把“锁”,是因为打开这把“锁”的“钥匙”(即12345)我和实小楼都拥有,当她看到“锁”时,自然知道用这把我们共有的“钥匙“打开它
4、解密
当实小楼同学收到我的信后,用我们共有的“钥匙”(即12345)打开“锁”,便知道了我的心意。
5、没有钥匙的情况
当其他同学想知道信的内容时,他们必须得打开“锁”,而他们又没有“钥匙”,因此他们是无法得知我写了什么的
实验心得:通过自己动手实际操作,使我初步了解并掌握了如何使用openssl命令来用DES加密信息。加密时输入密码“12345”,解密时也输入密码“12345”,使我更加理解了DES加密算法,这种对称加密算法的“对称”体现在哪里,即加密解密要使用同一个密钥。除此之外,我尝试细微修改明文中的内容,(把“i love shiyanlou”改成“i love shiyanluo”)看看密文会发生怎样的变化。
第一张图片是“i love shiyanlou”,第二张图片是“i love shiyanluo”,由此可以看出,尽管明文只是细微的变化,但是密文却发生了很大的变化,这很好地体现了分组密码diffusion的特点。
学习时间 29分钟
操作时间 20分钟
按键次数 320次
实验次数 12次
报告字数 1427字
是否完成 完成