DES是一种分组密码。明文、密文和密钥的分组长度都是64位。
密钥的有效长度是56位,子密钥的长度是48位。
加密和解密的迭代次数是16
DSE是面向二进制的密码算法可以加解密任何形式的计算机数据。
DES是对合运算,加密和解密共用同一种算法。
DES的整体结构
子密钥的产生
S盒变换和计算,重点!
S盒是DES保密性的关键所在,他是一种非线性变换,也是DES中唯一的非线性计算。如果没有他,整个DES将成为一种线性变换,这将是不安全的。
S盒对抗差分攻击能力很强,是不公布的设计准则。
DES的弱点和不足:
1、密钥较短。
2、DES存在一些弱密钥和半弱密钥。