DES加解密实验【前】报告

DES加解密实验【前】报告

      实验时间:2023年4月20日
      一、实验目的及要求
  • 用C语言实现DES加解密

  • 尽量实现Hello,World!的加解密过程

       二、实验原理
    
  • 在这里插入图片描述

  • 通过IP置换增加混淆程度,用16轮迭代加密,最后IP逆置换完成加密

  • 通过IP置换,从16~1反向迭代,最后IP逆置换,完成解密

        三、实验预期结果
    
  • 输入8个字符,如Hello Mi 密文是暂时未知,因为加密过程非常靠运算,解密后为Hello Mi

    • 对应ASCII 01001000–H,01100101–e,01101100–l,01101100–l,01101111–o,00100000-- ,01001101–M,01101001–i;
  • 对应的二进制明文:0100100001100101011011000110110001101111001000000100110101101001

       四、实验步骤
    
  • 阅读其他高质量的DES实现代码

  • 自己实现对应代码

       五、讨论与结论
    
  1. E扩展里面是什么扩展方式,是否有其他扩展方式?
  2. 为什么要将R计算机的结果换成L的输入?
  3. 区分秘钥变换与明文变换,不可记混
  4. 子秘钥48位是为了迎合密文的48位,那为什么密文要E扩展成48位呢?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阁下莫非东西

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值