- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分组密码线性分析技术
分组密码分析技术 密码分析和密码设计是相互对立、相互依存的。伴随着对任何一种密码的分析,分析者千方百计从该密码算法中寻找漏洞和缺陷,进而进行攻击。 对现代分组密码的分析更是如此,如DES自从诞生以来,对它的分析工作就没停止过。 分组密码分析技术 代换—置换网络 线性密码分析 差分密码分析 代换—置换网络 算法的输入为16比特的数据块,并且重复四次相同的操作处理数据块。 每一轮包括 1) S-box置换 2)比特变换 3)密钥混合。 代换—置换网络 S-box置换 S-box的最基本的性质是其非线性映射,S-box的输出不能通过对输入的线性变换而得到。 S-box要可逆 代换—置换网络 线性密码分析 —1 基本的分析概述 线性分析的分析者利用了包含明文、密文和子密钥的线性表达式发生的较大可能性 。 线性分析前提:假设攻击者已经知道了大量的明文和相对应的密文。 线性密码分析 —1 基本的分析概述 线性分析最基本的思想就是用一个线性表达式来近似表示加密算法的一部分,该线性表达式是关于模2的操作(用?表示XOR操作)。表达式具有如下的形式: 该表达式是u比特的输入与v比特的输出进行XOR操作的结果。 线性密码分析 线性密码分析的方法就是测定上述形式的线性表达式发生的可能性的大小。 如果一个密码算法使得等式成立的可能性非常大或者非常小,这说明该密码算法的随机性比较差。 一般情况下,假如我们随机选择u+v个比特值,并且将它们代入等式,等式成立的可能性应该为1/2。 线性密码分析 在线性密码分析中,一个线性表达式成立的可能性与1/2之间的差值定义为偏移量(或偏差)。 一个线性表达式成立的可能性与1/2的距离越大,密码分析者利用线性密码分析就越有效果。 如果对于随机选择的明文找到相应的密文,使得上述表达式成立的可能性为PL,则线性可能性偏移量是PL-1/2。 线性可能性偏移量的绝对值| PL-1/2 |越大,线性密码分析对于知道较少明文情况下的攻击越有效。 线性密码分析 —2 堆积引理 考虑两个二进制变量X1,X2。通过计算简单的关系开始: X1 ? X2=0是一个线性表达式,等价于X1=X2; X1 ? X2=1是一个仿射表达式,等价于X1≠X2。 线性密码分析 —2 堆积引理 给出如下的概率分布: 线性密码分析 —2 堆积引理 如果两个随机变量相互独立,则: 线性密码分析 —2 堆积引理 可以等价表示为: Pr( X1 ? X2=0 )=Pr( X1=X2 ) =Pr( X1=0, X2=0 )+Pr( X1=1, X2=1 ) =p1 p2+( 1-p1 )( 1-p2 ) 另一种表示方法是: 令p1=1/2+ε1,p2=1/2+ε2,ε1、ε2是线性可能性偏移量,而且-1/2≤ε1, ε2≤1/2。 因此,Pr( X1 ? X2=0 )=1/2+2ε1ε2,并且X1 ? X2=0的线性偏移量ε1,2为2ε1ε2 线性密码分析 —2 堆积引理 扩展到多个随机二进制变量的情况 若有随机变量X1 … Xn且概率为p1=1/2+ε1,p2=1/2+ε2,…….,pn=1/2+εn。 Piling-Up 引理:对于n个相互独立的二进制随机变量,X1, X2, …, Xn,可得 或者等价表示为,其中ε1,2,......,n表示X1 ? X2 ? ... ? Xn=0的线性偏移量。 线性密码分析- —2 堆积引理---例子 有四个相互独立的随机变量X1,X2,X3 和X4。 Pr ( X1 ? X2=0)=1/2+ε1,2 Pr( X2 ? X3=0 )=1/2+ε2,3, Pr( X1 ? X3=0 )=Pr( [X1 ? X2] ? [X2 ? X3]=0 ) 应用Pi
您可能关注的文档
最近下载
- 严文郁先生年谱简编.PDF VIP
- C146009【强化】2024年广州美术学院045113学科教学(美术)《802美术教材教法之中学美.pdf VIP
- coc模组翻译不息的渴望an amaranthine desire.pdf VIP
- 医务人员药品回扣悔过检讨书.docx VIP
- 超星尔雅学习通《语言与文化(北京大学)》2024章节测试答案.docx VIP
- 企业内部控制与风险评估防范.ppt
- 验光技术(眼视光技术)用插片法进行主觉验光13.用插片法进行主觉验光.pptx VIP
- 2022年6月18日四川省事业单位联考《综合知识》试题参考答案及解析.pdf VIP
- DBL 7391 (chinese) 04 2006 奔驰试验测试标准.doc VIP
- 清洁生产审核教程清洁生产审核教程.doc VIP
原创力文档


文档评论(0)