网站大量收购独家精品文档,联系QQ:2885784924

03计算机安全- 分组密码.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
03计算机安全- 分组密码

回顾上一讲的内容 乘积密码 乘积密码 数据加密标准(DES) 对称密码算法有两种类型: 分组密码(Block Cipher): 一次处理一块输入,每个输入块生成一个输出块; 流密码(Stream Cipher): 对输入元素进行连续处理,同时产生连续单个输出元素。 分组密码将明文消息划分成固定长度的分组,各分组分别在密钥的控制下变换成等长度的密文分组。 DES的历史 1973年,美国国家标准局(NBS) 开始征集联邦数据加密标准的方案。 Feistel等人研究了一种128位的对称密钥系统, 后IBM改进为56位的密钥系统,并提交NBS。 1975年3月17日,NBS公布了IBM公司提供的密码算法,以标准建议的形式在全国范围内征求意见。 1977年7月15日,NBS接受这个建议,数据加密标准DES正式颁布,供商业界和非国防性政府部门使用。 争论: 1.56位够长吗? 2.内部结构公开,设计原理没公开? DES描述 DES利用56比特串长度(不包括8比特的奇偶校验位)的密钥K来加密长度为64位的明文,得到长度为64位的密文。 DES描述 初始置换:对明文中的各位进行换位,以打乱明文原有的排列次序. 输出m’=m1’m2’? m64’=m58m50? m7 获取子密钥Ki DES加密算法的密钥长度为56位,一般表示为64位(每个第8位用于奇偶校验),将用户提供的64位初始密钥经过一系列的处理得到K1,K2,…,K16,分别作为1~16轮运算的16个子密钥 子密钥的产生: PC-1置换: 将56位密钥重新编排,将前28位作为C,后28位作为D; 循环左移: Ci=LSi(Ci-1),Di=LSi(Di-1),1· i· 16 其中LS_i表示循环左移1位或两位: 当i=1,2,9,16时,左移1位;其余左移2位. 置换选择: 删除C的第9,18,22,25位以及D的第7,9,15,26比特位,并将余下的48位重新排列后作为子密钥输出. F(R,K)函数 迭代函数的三个子过程 扩展置换E:将32位扩展到48位 异或。扩展后的48位输出E(Ri)与压缩后的48位密钥Ki作异或运算。 S盒替代。将异或得到的48位结果分成八个6位的块,每一块通过对应的一个S盒产生一个4位的输出。 每个S盒都是4×16的矩阵.若输入为B1B2B3B4B5B6,将B1B6作为S盒的行号, B2B3B4B5作为列号 P置换:将变换后得到的32位结果重新排列,其即为迭代函数的输出. DES的解密: DES的解密算法和加密算法完全相同,只是各子密钥的使用顺序相反,即为k16,k15,k14,…,k2,k1。 DES的安全性: 最可靠的攻击办法。强力攻击。 最有效的攻击。差分密码分析,通过分析明文对的差值对密文对的差值的影响来恢复某些密钥比特。 线性密码分析。本质上是一种已知明文攻击方法,通过寻找一个给定密码算法的有效的线性近似表达式来破译密码系统。 插值攻击方法、密钥相关攻击 DES加密过程示例 取16进制明文X:0123456789ABCDEF 2进制为00100011011001111010101111101111 密钥K为:133457799BBCDFF1 去掉奇偶校验位以二进制形式表示的密钥是00010010011010010101101111001001101101111011011111111000 (1)初如置换 明文M经过IP,我们得到: L00000000011111111 R01010101010101010 经过子密钥生成算法,密钥K确定16轮子密钥 K1000000101111110001110010 (2)第1轮迭代 L1=R01010101010101010 (2)第1轮迭代 L1=R01010101010101010 R1=L0+F(R0,k1)0100101001000100 经过16轮迭代,最后对L16, R16 使用IP-1得到密文:85E813540F0AB405 双重DES 3重DES DES的工作模式 电子密码本ECB (electronic codebookmode); 密码分组链接CBC (cipher blockchaining); 密码反馈CFB (cipher feedback); 输出

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档