小舍YZ 发表于 2017-7-24 14:17:32

DES算法

DES算法

DES 算法具有对称性, 既可以用于加密又可以用于解密。

对称性带来的一个很大的好处在于硬件实现, DES 的加密和解密可以用完全相同的硬件来实现。

DES 算法的明文分组是64 位, 输出密文也是64 位。所以密钥的有效位数是56 位, 加上校验位共64 位。

总体流程: 输入的64 位明文, 先经初始IP 变换, 形成64 位数据,64 位数据被分为两部分, 分别是L 部分和R 部分; L 和R 经过16 次迭代, 形成新的64 位; 新的64 位数据再经初始逆变换, 输出64 位密文。

初始置换和逆初始置换是简单的移位操作。

在迭代过程这一步骤, 替代是在密钥控制下进行的, 而移位是按固定顺序进行的, 它将数据分组作为一个单元来进行变换, 相继使用替代法和移位法加密,从而具有增多替代和重新排列的功能。

迭代过程是DES 加密算法的核心部分。

zxopenljx 发表于 2019-9-11 09:18:31

感谢楼主分享

zxopenljx 发表于 2023-4-26 17:58:23

DES算法               
页: [1]
查看完整版本: DES算法