原文: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置换,得到最终密文
简要分析DES对称加密算法完成过程
最新推荐文章于 2023-01-25 18:12:03 发布