赞
踩
目录
首先了解下整体过程:
(1)置换选择1
(2)循环移位
迭代次数 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
移位次数 | 1 | 1 | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 2 | 2 | 2 | 2 | 2 | 2 | 1 |
(3)置换选择2
(4)循环迭代
Feistel密码结构:
加密:
解密:
其中,F轮函数是DES的核心,数据处理宽度为 32 位,具体包括E扩展、异或操作、S盒代换、P置换:
(1)E扩展
(2)异或操作
(3)S盒代换
(4)P置换
按照上面步骤,进行 16 轮的轮函数F变换。在进行 16 轮相同迭代后, 交换左右 32 比特得到。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。