ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

DES讲解(自制图与文字)

DES讲解(自制图与文字) DES对称分组64bit,密钥64bit(其中八位是奇偶校验)优点安全性高算法简单使用广泛缺点密钥长度短易爆破无法抵抗差分密码分析攻击慢原理一、初始置换IP64位明文按照固定置换表重新排列→L0R032bit32bit二、ERi按照固定置换表拓展到48位。三、主密钥64位通过密钥调度算法得到16个子密钥Ki1.主密钥64bit通过置换选择1PC-1以8bit为一组舍弃掉最后一个bit得到56bit,分为C0和D0各28bit.(共舍弃8bit为奇偶校验位)2.C0和D0循环左移生成Ci和Di对于i12…16对于Ci和Di若i为129或16则循环左移一位否则循环左移两位3.Ci和Di经过置换选择2PC-2得到48位子密钥Ki四、Ri与Ki异或得到48bit输入S盒五、S盒替换非线性的加密技术6bit一个S盒8个S盒并行输出8个4bit.例如输入101010到S1中。S1会将这六位的第一位和第六位拿出来10作为S1的行中间四位0101拿出来作为S1的列。转换成十进制这个S盒的位置就是(2,5)对应S盒的第3行第6列索引都从0开始数将数字转化为四位二进制故S盒共输出32bit作为P盒替换的输入。六、P盒替换按照固定替换表得到32bit与Li-1异或作为Ri。七、16轮加密每轮输入Li-1Ri-1输出LiRi。八、逆初始置换IP-1FP最后一轮L16R16互换为R16L16根据逆初始置换表重新排列.
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进