现代密码学课件--第9讲 分组密码5.ppt
《现代密码学课件--第9讲 分组密码5.ppt》由会员分享,可在线阅读,更多相关《现代密码学课件--第9讲 分组密码5.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第四章第四章 分组密码分组密码一、分组密码概述一、分组密码概述二、分组密码运行模式二、分组密码运行模式三、三、DESDES四、四、AESAES五、分组密码的分析五、分组密码的分析2022/12/311四、AES2022/12/312密钥编排密钥编排n轮密钥的比特数等于分组长度乘以轮数加1n种子密钥被扩展为扩展密钥n轮密钥从扩展密钥中按顺序选取2022/12/313分组密码的分析分组密码的分析2022/12/314差分密码分析差分密码分析(Differential cryptanalysis)nDES经经历历了了近近20年年全全世世界界性性的的分分析析和和攻攻击击,提提出出了了各种方法,但破译
2、难度大都停留在各种方法,但破译难度大都停留在255量级上。量级上。n1991年年Biham和和Shamir公公开开发发表表了了差差分分密密码码分分析析法法才才使使对对DES一一类类分分组组密密码码的的分分析析工工作作向向前前推推进进了了一一大大步步。目目前前这这一一方方法法是是攻攻击击迭迭代代密密码码体体制制的的最最佳佳方方法法,它它对对多多种种分分组组密密码码和和Hash 函函数数都都相相当当有有效效,相继攻破了相继攻破了FEAL、LOKI、LUCIFER等密码。等密码。n此法对分组密码的研究设计也起到巨大推动作用。此法对分组密码的研究设计也起到巨大推动作用。2022/12/315差分密码分
3、析差分密码分析(Differential cryptanalysis)n以以这这一一方方法法攻攻击击DES,尚尚需需要要用用247个个选选择择明明文文和和247次次加加密密运运算算。为为什什么么DES在在强强有有力力的的差差值值密码分析攻击下仍能站住脚密码分析攻击下仍能站住脚?n根根据据Coppersmith1992内内部部报报告告透透露露,IBM的的DES研研究究组组早早在在1974年年就就已已知知道道这这类类攻攻击击方方法法,因因此此,在在设设计计S盒盒、P-置置换换和和迭迭代代轮轮数数上上都都做做了了充充分分考考虑虑,从从而而使使DES能能经经受受住住这这一一有有效破译法的攻击。效破译法
4、的攻击。2022/12/316差分密码分析差分密码分析(Differential cryptanalysis)n差差分分密密码码分分析析是是一一种种攻攻击击迭迭代代分分组组密密码码的的选选择择明明文统计分析破译法。文统计分析破译法。n它它不不是是直直接接分分析析密密文文或或密密钥钥的的统统计计相相关关性性,而而是是分析明文差分和密文差分之间的统计相关性。分析明文差分和密文差分之间的统计相关性。n给给定定一一个个r轮轮迭迭代代密密码码,对对已已知知n长长明明文文对对X和和X,定义其差分为定义其差分为 X=X(X)-1 其其中中,表表示示n-bits组组X的的集集合合中中定定义义的的群群运运算算,
5、(X)-1为为X在群中的逆元。在群中的逆元。2022/12/317差分密码分析差分密码分析(Differential cryptanalysis)n在在密密钥钥k作作用用下下,各各轮轮迭迭代代所所产产生生的的中中间间密密文文差分为差分为 Y(i)=Y(i)Y(i)-1 0 i rni=0时,时,Y(0)=X,Y(0)=X,Y(0)=X。ni=r时时,Y=Y(r),k(i)是是 第第 i轮轮 加加 密密 的的 子子 密密 钥钥,Y(i)=f(Y(i1),k(i)。n由于由于X X,因此,因此,Y(i)e(单位元单位元)。n每每轮轮迭迭代代所所用用子子密密钥钥k(i)与与明明文文统统计计独独立立,
6、且且可可认为服从均匀分布。认为服从均匀分布。2022/12/318差分密码分析差分密码分析(Differential cryptanalysis)r 轮迭代分组密码的差分序列轮迭代分组密码的差分序列 Y(0)=X Y(1)Y(2)Y(r1)Y Y(0)=X Y(1)Y(2)Y(r1)Y(r)f f f k(1)k(2)k(r)f f fX=Y(0)Y(1)Y(2)Y(r1)Y=Y(r)2022/12/319差分密码分析差分密码分析(Differential cryptanalysis)nLai等等引引入入Markov链链描描述述多多轮轮迭迭代代分分组组密密码码的的差差分序列。并定义了分序列。并
7、定义了 Markov密码。密码。nLai等等证证明明,Markov密密码码的的差差分分序序列列 X=Y(0),Y(1),Y(r)是是一一齐齐次次Markov链链,且且若若 X在在群群的非零元素上均匀分布,则此的非零元素上均匀分布,则此Markov 链是平稳的。链是平稳的。n不不少少迭迭代代分分组组密密码码可可归归结结为为Markov密密码码。如如DESLOK1、FEAL和和REDOC Lai.1992。2022/12/3110差分密码分析差分密码分析(Differential cryptanalysis)n一一个个Markov 型型密密码码,可可以以用用转转移移概概率率P(Y(1)=jX=i)
8、的的所所有有可可能能转转移移值值构构成成的的矩矩阵阵描描述述,称称其其为为齐齐次次Markov 链链的的转移概率矩阵,以转移概率矩阵,以表示。表示。n一一个个n-bits分分组组密密码码有有1 i,j M=2n1。对所有对所有r,有有r=pij(r)=P(Y(r)=jX=i)的的每每一一行行都都是是一一概概率率分分布布,行行元元素素之之和和为为1。2022/12/3111差分密码分析差分密码分析(Differential cryptanalysis)对对于于Markov型型密密码码,当当 X在在非非零零元元素素上上为为均均匀匀分分布布,则则 Y为为一一平平稳稳Markov链,此时对于每个链,此
9、时对于每个j有有 即即各各列列元元素素之之和和亦亦为为1,从从而而可可知知各各列列也也构成一概率分布。构成一概率分布。2022/12/3112差分密码分析差分密码分析(Differential cryptanalysis)n 差差分分密密码码分分析析揭揭示示出出,迭迭代代密密码码中中的的一一个个轮轮迭迭代代函函数数f,若若已已知知三三元元组组 Y(i1),Y(i),Y(i)Y(i)=f(Y(i1),k(i),Y(i)=f(Y(i1),k(i),则不难决定该轮密钥则不难决定该轮密钥k(i)。n因因此此轮轮函函数数f的的密密码码强强度度不不高高。如如果果已已知知密密文文对对,且且有有办办法法得得到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 现代密码学课件-第9讲 分组密码5 现代 密码学 课件 分组 密码
限制150内