分组密码中基于运算的差分概率分析

来源 :华中师范大学 | 被引量 : 0次 | 上传用户:msdlzs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在分组密码算法的设计中,密码设计者希望通过增加差分的混淆与扩散,达到安全设计的要求。目前流行的RC5, RC6[19], Threefish, SHA-X[13]等密码算法的关键部件,除了使用S盒之外,也在轮函数的设计中增加基本的运算或者运算单元来提高算法的安全性。现在常用的基本运算是加法、异或和移位三种,这三种基本的运算已经是完备性的运算。在密码算法的设计过程中,使用基本运算可以在高效软硬件实现的基础上,提高密码算法的安全性。所以,在密码的设计中增加加法、异或和移位等基本运算是一种常用的构造方法。本文在加法和异或运算的基础上增加了减法运算,通过研究已有文献的差分概率计算的方法,以此为基础给出了计算其他增加减法的运算结构的差分概率的方法。本文从五个章节展开对差分对应在基本运算作用下的概率进行分析,得到的主要结论有:1.介绍已有运算结构的差分对应的概率xdp+的计算方法。在计算过程中,使用进位状态S函数,以及进位运算的方法,通过图论中边连通的关系,构造边的邻接矩阵,再利用矩阵乘法原理,计算差分的概率。并且,还用该方法验证了adp(?)。的差分概率的计算过程。2.为了计算使用加法、减法和异或三种运算构成的运算单元的差分对应的概率,文中重新构造了两组运算的组合,根据进位S函数的计算方法,推导出新的构造的差分对应的概率计算公式。差分概率的计算公式的关键在于:要根据运算,定义进位状态函数S,根据按位运算的进位结果,从进位结果中获得邻接矩阵,最后计算矩阵相乘。为验证计算公式的正确性,文中用计算机程序遍历所有结果,最后,验证了公式的有效性。3.在四种不同运算结构下的差分概率进行比较,得到:同一差分对应在不同运算作用下的概率不相同;不同的差分对应在相同的运算作用下的概率也不相同.这说明在运算的设计上可以使用多种运算结合,灵活选用设计方式。4.本文总结了加法、减法和异或这三种进行组合的差分概率的计算,可以给密码分析人员提供更多的分析工具。
其他文献
离散数学研究的核心部分——组合数学,而组合数学中的组合恒等式又是(尤其是含特殊组合序列的封闭形式)组合数学研究的主要内容之一.本文是以发生函数和Riordan阵理论为基础并
本文在Peng[57]的G-期望、G-布郎运动和G-随机微分方程理论的基础上,在经典的Lyapunov稳定性理论[44],[45],[61]和H∞控制理论[29],[76],[78]的启发下,主要讨论了由G-布朗运动驱动
由于正规族理论在复解析动力系统等领域中的重要地位,自1907年P.Montel提出了正规族的概念至今,正规族理论有了长足的发展,它已经成为复分析领域的一个重要分支.本文在前人研究