才开始学密码学,这个题目能把DES的整个流程(一轮)过一遍 增加记忆 毕竟新手 有错误 望与我联系校正
整个DES 密码(一轮)的流程简单来是把明文64bit分为左右32bit来进行迭代的 初始记为 LE0和RE0 秘钥Ki为64bit(64bit中8位作为奇偶校验位,第8、16、24、32、40、48、56、64位是校验位, 使得每个密钥都有奇数个1)
由 加密过程可知
LEi = REi-1
REi = LEi-1 ⊕ F(REi-1,Ki)
其中 F函数包括了 E(扩展)、⊕、S盒(其中唯一的多表代替 其他的作用都是线性变换)、P