流密码代数攻击中若干关键问题的研究
【摘要】:
代数攻击是近几年来最重要的密码分析技术之一。代数免疫度是随着代数攻击的出现而提出的关于布尔函数的一个新准则,用于衡量布尔函数抵抗标准代数攻击的能力。为了有效抵抗代数攻击,密码系统中使用的布尔函数必须具有尽可能高的代数免疫度,甚至要求是代数免疫最优的。求解多变元非线性方程系统的快速方法是支撑代数攻击有效实施的重要步骤,而Grobner基正是求解非线性方程系统的一个重要方法。广泛应用于代数攻击的XL算法就是Grobner基的一个快速算法(F4算法)的冗余版本。
本文首先研究了代数免疫最优布尔函数的递归构造,提出了代数免疫最优布尔函数的二阶递归构造法和一阶递归构造法;其次讨论了两类对称布尔函数,对其代数免疫性,代数次数和非线性度做了深入研究并得到完整结果;最后研究了Grobner基的快速计算。具体结果如下:
1)研究了代数免疫最优布尔函数的递归构造。首先,给出了代数免疫最优布尔函数的二阶递归构造方法。该方法构造的布尔函数代数免疫最优,具有优良的代数次数和非线性度,并且与之前的二阶递归构造法相比,它具有更加优良的平衡性。其次,提出了代数免疫最优布尔函数的一阶递归构造法。该方法构造的布尔函数不但代数免疫最优,而且是完全平衡的。这是首个代数免疫最优布尔函数的一阶递归构造法。最后,基于布尔函数的变换,对上述两类递归构造法进行了推广。
2)分析了两类对称布尔函数。证明了这两类布尔函数代数免疫最优的充要条件,并进一步解决了其中代数免疫最优部分函数的计数问题。同时,详细讨论了这两类函数的其它密码学性质,特别是,完全确定了其代数次数和非线性度,从而解决了Braeken关于这两类函数中代数免疫最优部分函数的代数次数和非线性度的猜想。
3)讨论了Grobner基的快速计算。提出了二元多项式理想Grobner基的一个快速算法。证明了在严格排序的生成集中,只需计算相邻多项式间的S-多项式即可。基于该结论,在Grobner基的计算过程中,所需计算的S-多项式的数量从1/2r(r-1)锐减到(r-1),其中r为当前生成元组中多项式的数量,从而提高了计算效率。
|
|
|
|
1 |
曹明;谷利泽;胡正名;杨义先;;布尔函数的零化子[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(下)[C];2006年 |
2 |
孟强;陈鲁生;符方伟;;代数免疫度与非线性度之间的关系[A];中国电子学会第十五届信息论学术年会暨第一届全国网络编码学术年会论文集(上册)[C];2008年 |
3 |
段明;吴茜琼;;一种代数免疫函数的构造方法[A];中国数学力学物理学高新技术交叉研究学会第十二届学术年会论文集[C];2008年 |
4 |
孙占高;孙兵;李超;;布尔函数的代数免疫性[A];2005通信理论与技术新进展——第十届全国青年通信学术会议论文集[C];2005年 |
5 |
洪洁;范修斌;方刚;路晓峰;;布尔函数最优连续化准则[A];中国运筹学会第七届学术交流会论文集(下卷)[C];2004年 |
6 |
韦宝典;刘景伟;王新梅;;求S盒布尔函数表达式的一种新算法[A];现代通信理论与信号处理进展——2003年通信理论与信号处理年会论文集[C];2003年 |
7 |
陈伟;周继军;杨义先;;性能最优化布尔函数的构造[A];全国网络与信息安全技术研讨会'2005论文集(下册)[C];2005年 |
8 |
唐玉兰;张惠国;于宗光;;一种新的用于布线的打破对称自适应流程[A];2009年中国智能自动化会议论文集(第六分册)[中南大学学报(增刊)][C];2009年 |
9 |
张海模;郑浩然;;平衡相关免疫函数的构造和计数[A];中国电子学会第十五届信息论学术年会暨第一届全国网络编码学术年会论文集(下册)[C];2008年 |
10 |
张志杰;王卓;李卫卫;;E-导数在Bent函数研究中的应用[A];中国通信学会第五届学术年会论文集[C];2008年 |
|