

DES同时使用了代换和置换两种技巧
它用56位密钥加密64位明文,最后输出64位密文
整个过程分为两大部分组成:一是加密过程,另一是子密钥产生过程
图3.4是DES加密算法简图

图3.4左半边的处理过程可以分三个部分:
(1) 64位明文经过初始置换被重新排列,然后分左右两半,每半各32位;
(2) 左右两半经过16轮置换和代换迭代,即16次实施相同的变换。然后再左右两半互换;
(3) 互换后的左右两半合并,再经过逆初始置换输出64位密文。
图3.4右半部则由56位密钥,产生16个48位子密钥,分别供左半边的16轮迭代加密使用
| 各省软考办 | ||||||||||