《现代密码学》第四讲分组密码(二) 2.pptVIP

  • 1
  • 0
  • 约6.87千字
  • 约 30页
  • 2019-01-29 发布于北京
  • 举报

《现代密码学》第四讲分组密码(二) 2.ppt

《现代密码学》第四讲分组密码(二) 2.ppt

北邮现代密码学 上讲内容回顾 分组密码定义 分组密码的发展历史 保密系统的安全性分析及分组密码的攻击 本节主要内容 DES算法的整体结构——Feistel结构 DES算法的轮函数 DES算法的密钥编排算法 DES的解密变换 DES算法的整体结构——Feistel结构 2. 按下述规则进行16次迭代,即1≤i≤16 这里 是对应比特的模2加,f是一个函数(称为轮函数); 16个长度为48比特的子密钥Ki(1≤i≤16)是由密钥k经密钥编排函数计算出来的. 分组密码的轮函数 E扩展:Ri-1根据扩展规则扩展为48比特长度的串; 分组密码的轮函数 密钥加:计算 ,并将结果写成8个比特串,每个6比特,B=B1B2B3B4B5B6B7B8. DES算法的密钥编排算法 1. 给定64比特密钥K,根据固定的置换PC-1来处理K得到PC-1(K)=C0D0,其中C0和D0分别由最前和最后28比特组成 DES算法的密钥编排算法 2. 对1≤i≤16, DES的每一轮中使用K的56比特中的48个比特,具体选取位置由下表确定 课堂练习 第1轮 主要知识点小结 DES算法的整体结构——Feistel结构 DES算法的轮函数 DES算法的密钥编排算法 作业 1 编程进行16轮迭代的中间值及密文 2证明Feistel结构的加

文档评论(0)

1亿VIP精品文档

相关文档