...
首页> 外文期刊>IEEE Transactions on Information Theory >Algebraic immunity for cryptographically significant Boolean functions: analysis and construction
【24h】

Algebraic immunity for cryptographically significant Boolean functions: analysis and construction

机译:具有密码学意义的布尔函数的代数免疫性:分析和构造

获取原文
获取原文并翻译 | 示例
           

摘要

Recently, algebraic attacks have received a lot of attention in the cryptographic literature. It has been observed that a Boolean function f used as a cryptographic primitive, and interpreted as a multivariate polynomial over F/sub 2/, should not have low degree multiples obtained by multiplication with low degree nonzero functions. In this paper, we show that a Boolean function having low nonlinearity is (also) weak against algebraic attacks, and we extend this result to higher order nonlinearities. Next, we present enumeration results on linearly independent annihilators. We also study certain classes of highly nonlinear resilient Boolean functions for their algebraic immunity. We identify that functions having low-degree subfunctions are weak in terms of algebraic immunity, and we analyze some existing constructions from this viewpoint. Further, we present a construction method to generate Boolean functions on n variables with highest possible algebraic immunity /spl lceil/2/spl rceil/ (this construction, first presented at the 2005 Workshop on Fast Software Encryption (FSE 2005), has been the first one producing such functions). These functions are obtained through a doubly indexed recursive relation. We calculate their Hamming weights and deduce their nonlinearities; we show that they have very high algebraic degrees. We express them as the sums of two functions which can be obtained from simple symmetric functions by a transformation which can be implemented with an algorithm whose complexity is linear in the number of variables. We deduce a very fast way of computing the output to these functions, given their input.
机译:近来,代数攻击在密码学文献中受到了很多关注。已经观察到,用作密码基元并被解释为F / sub 2 /上的多元多项式的布尔函数f不应具有通过与低次非零函数相乘而获得的低次倍数。在本文中,我们证明了具有低非线性度的布尔函数在代数攻击中也很弱,并且将这一结果扩展到高阶非线性度。接下来,我们提出关于线性独立an灭器的枚举结果。我们还研究了某些类别的高度非线性弹性布尔函数的代数免疫性。我们发现具有低度次函数的函数在代数免疫性方面较弱,并从这种观点分析了一些现有的构造。此外,我们提出了一种构造方法,可在n个变量上生成布尔函数,并具有最高的代数免疫力/ spl lceil / n / 2 / spl rceil /(这种构造首先在2005年快速软件加密研讨会(FSE 2005)上提出)是第一个产生这种功能的人)。这些功能是通过双索引递归关系获得的。我们计算它们的汉明权重并推论其非线性。我们证明它们具有很高的代数度。我们将它们表示为两个函数的总和,这两个函数的总和可以通过简单的对称函数通过转换来获得,该转换可以使用算法来实现,该算法的复杂度在变量数方面呈线性关系。给定它们的输入,我们推断出一种非常快速的方法来计算这些函数的输出。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号