DES是一种分组密码。明文、密文和密钥的分组长度都是64位。

密钥的有效长度是56位,子密钥的长度是48位。

加密和解密的迭代次数16

DSE是面向二进制的密码算法可以加解密任何形式的计算机数据。

DES是对合运算,加密和解密共用同一种算法。

 

1

DES的整体结构

2

子密钥的产生

3

 

S盒变换和计算,重点!

4

 

S盒是DES保密性的关键所在,他是一种非线性变换,也是DES中唯一的非线性计算。如果没有他,整个DES将成为一种线性变换,这将是不安全的。

S盒对抗差分攻击能力很强,是不公布的设计准则。


 

DES的弱点和不足:

1、密钥较短。

2、DES存在一些弱密钥和半弱密钥。

 

 

yantaisolo

作者 yantaisolo