简要分析DES对称加密算法完成过程

原文:https://blog.csdn.net/m0_37962600/article/details/79912654#commentsedit
总结:
原理:该算法是是一个利用56+8奇偶校验位为64位的密钥,以64位为单位的块数据进行加密。
计算过程:
一、按照交换表-移位-交换表规则生成16个子钥(48位)
二、用得到的子密钥对64位(K1,K2,…K16)
通过子密钥交换规则生成最终L16R16
1.首先将右半部分通过扩展置换E从32位扩展到48位,再与K1异或
2.将异或后的结果通过S盒子转变为32位
3.将S盒输出结果再进行P盒置换输出一个32位结果
4.左右交换位置。新的结果赋值R1,R0赋值为L1
5.经过16次迭代,得到16对32位的数据块(L1R1,L2R2,…L16R16)
6.将R16L16交换顺序再将数据进行IP-1置换,得到最终密文

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值