- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
代数免疫度最优的偶数元旋转对称布尔函数的构造.doc
代数免疫度最优的偶数元旋转对称布尔函数的构造
摘 要:
针对目前许多流密码算法无法抵抗代数攻击问题,提出了一种构造代数免疫度最优的偶数元旋转对称布尔函数的新方法。该方法在择多函数的基础上,通过巧妙选择汉明重量不一的若干轨道,并改变这些轨道上的函数值,从而构造出一类新的旋转对称布尔函数。给定布尔函数达到代数免疫度最优的一个充分条件,通过证明新构造的布尔函数满足该充分条件,从而表明该类函数代数免疫度最优,能够有效抵抗代数攻击。
关键词:流密码;代数攻击;旋转对称布尔函数;代数免疫度;非线性度
中图分类号: TP309.7
文献标志码:A
Construction of even-variable rotation symmetric
Boolean functions with optimum algebraic immunity
Abstract:
Algebraic immunity is one of the most significant cryptographic properties for Boolean functions. In order to resist algebraic attack, high algebraic immunity is necessary for those Boolean functions used in stream ciphers. This paper constructed more than one even-variable rotation symmetric Boolean functions with optimum algebraic immunity by giving an even n. Based on majority function, some orbits of different hamming weights were chosen, then the values of functions on these orbits were changed. Given a sufficient condition of Boolean functions with optimum algebraic immunity, the new constructed Boolean functions were proved to satisfy the condition. Therefore, it shows the algebraic immunity of the functions is optimum. Thus, algebraic attacks can be resisted effectively.
Key words:
stream cipher; algebraic attack; rotation symmetric Boolean functions; algebraic immunity; nonlinearity
0 引言
最近,一种被称为代数攻击[1-2]的分析手段成为了众多算法分析者的研究焦点,这一攻击的主要特点是:它采用了基于代数思想的方法与技巧,将一个密码算法的安全性完全规约为求解一个超定的多变元高次方程组系统的问题上,然后通过有效的方法来降低方程组次数,从而求解该方程组以达到破解该系统的目的。许多流密码算法诸如LILI-128[2]、Toyocrypt[3]、SFINKS[4]等就很难抵抗这种新的攻击方法。于是,代数免疫度被提出并成为选择布尔函数的一个重要指标[5-6]。为了抵抗代数攻击,布尔函数应该具有较高的代数免疫度。文献[6]给出了n元布尔函数代数免疫度的上界是「n/2,如果达到上界,则称布尔函数代数免疫度最优。此后,专家学者们展开了对几类代数免疫度最优的布尔函数构造问题的研究[7-10]。
代数免疫度最优的旋转对称布尔函数[11]是目前的研究热点。它具有良好的密码学性质[12-13]。2009年,文献[14]构造出了代数免疫度最优的偶数元旋转对称布尔函数,但非线性度不高。2011年,文献[15]给出了具有较高非线性度的平衡的代数免疫度最优的旋转对称布尔函数构造,但该构造只针对2m个变元。并且上述两种方法对每一个n都只构造出了一个函数。2012年,文献[16] 对于任意一个偶数n给出了n/2-1个代数免疫度最优的旋转对称布尔函数,同时这类函数也具有较高的非线性度。2013年,文献[17] 给出了具有更高非线性度的偶数元旋转对称布尔函数的构造,但对每一个偶数n也只构造了一个满足要求的函数。本文对每一个偶数n构造了n
文档评论(0)