2011网络安全与对抗(第二章密码学理论)_1.ppt

数据加密标准DES的特点 分组加密算法:明文和密文为64位分组长度。 对称算法:加密和解密除密钥编排不同外,使用同一算法。 密钥长度:56位,但每个第8位为奇偶校验位,可忽略。 密钥可为任意的56位数,但存在弱密钥,容易避开。 采用混乱和扩散的组合,每个组合先替代后置换,共16轮。 只使用了标准的算术和逻辑运算,易于实现。 DES加密算法框图 ? DES中的子密钥的生成 循环移位 压缩置换 初始置换IP和初始逆置换IP-1 IP和IP-1 直接置换 DES的一轮迭代 Li-1(32比特) Ri-1(32比特) Li(32比特) 48比特寄存器 选择扩展运算E 48比特寄存器 子密钥Ki (48比特) 32比特寄存器 选择压缩运算S 置换运算P Ri(32比特) Li=Ri-1 扩展置换E-盒-32位扩展到48位 加密函数f(Ri-1,Ki) 压缩替代S-盒-48位压缩到32位 共8个S盒 S盒的规则 S-盒1 S-盒2 S-盒3 S-盒4 S-盒5 S-盒6 S-盒7 S-盒8 S-盒的输入和输出 S盒是DES的最敏感部分,除此之外的计算都是线性的。S盒作为该密码体制的非线性组件对安全性至关重要。其原理至今未公开。美国国家安全局透露了S盒的几条设计准则:每行是0~15的一个排列,是列输入的非线性函数。 1 .所有的S盒都不是它输入的线性仿射函数。就是没有一个线性方程能将四个

文档评论(0)

1亿VIP精品文档

相关文档