DES
分组长度: 64位
加密密钥长度: 56位(密钥通常为64位,但每8位都用作奇偶校验)
加密轮数: 16轮
混淆和扩散:
S-盒是DES算法的核心,也是该算法中唯一的非线性元素(即S(a)⨁S(b)≠S(a⨁b)S(a)⨁S(b)≠S(a⨁b)),并提供了混淆,s盒6进4出。
置换:引入扩散。每个S-盒的4位输出都会进行置换(p盒置换),使得在每一位在下一轮中会影响多个不同的S-盒操作。通过反复迭代的扩散,每个密文位都将是每个明文位和每个密钥位的函数,这也称为雪崩效应。
加密过程:
先经过IP置换,在主轮(共16轮)之前,块被分成两个32位的L0和R0,交替处理16轮。
最后经过一个IP逆置换。
AES
类别 | AES-128 | AES-192 | AES-256 |
---|---|---|---|
分组长度: | 128位 | 192位 | 256位 |
加密密钥长度: | 128位 | 192位 | 256位 |