DES算法:
1,分组密码算法级联工作模式
2,密码长度64位,其中56位用于算法,8位用于奇偶校验
3,三个概念:
(1)初始置换(终止置换):
按一定的规则(置换表)将原来的64位二进制位重新排序;
置换过程:
练习题解:
(2)扩展置换
在某些位置进行扩展操作;
扩展步骤:
1,将原来的4位扩展到6位
2,将原表的第一位放到新表的最后一位
3,原表的最后一个放到新表的第一个
4,原表元素放中间;
(3)S盒压缩处理
实际过程就是将48位输入等分成8块,每块6位输入压缩为4块输出
过程演示:
1,分组
2,以第一组数为例
(取原始数据的头尾拼接,转为10进制------->即为加密数据对应的行数)
(取原始数据的中间4位数据,转为10进制------->即为加密数据对应的列数)
3,6位数据压缩为了4位