首页> 外文会议>International Colloquium on Automata, Languages and Programming(ICALP 2006); 20060710-14; Venice(IT) >Constructing Single- and Multi-output Boolean Functions with Maximal Algebraic Immunity
【24h】

Constructing Single- and Multi-output Boolean Functions with Maximal Algebraic Immunity

机译:具有最大代数免疫力的单输出和多输出布尔函数的构造

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

摘要

The aim of this paper is to construct boolean functions f : {0,1}~n → {0, 1}~m, for which the graph gr(f) = {(x,f(x)),x ∈ {0,1}~n} is contained in {0, 1}~(n+m) has maximal algebraic immunity. This research is motivated by the need for appropriate boolean functions serving as building blocks of symmetric ciphers. Such functions should have large algebraic immunity for preventing vulnerability of the cipher against algebraic attacks. We completely solve the problem of constructing explicitely defined single-output functions for which the graph has maximal algebraic immunity. Concerning multi-output functions, we present an efficient algorithm, based on matroid union, which computes for given m, n, d the table of a function h : {0, 1}~n → {0, 1}~m for which the algebraic immunity of the graph is greater than d. To the best of our knowledge, this is the first systematic method for constructing multi-output functions of high algebraic immunity.
机译:本文的目的是构造布尔函数f:{0,1}〜n→{0,1}〜m,为此图gr(f)= {(x,f(x)),x∈{ {0,1}〜(n + m)中包含0,1}〜n}具有最大的代数免疫性。这项研究的动机是需要适当的布尔函数作为对称密码的构建块。这些功能应具有较大的代数免疫性,以防止密码易受代数攻击。我们完全解决了构造明确定义的单输出函数的问题,该函数具有最大的代数免疫力。关于多输出函数,我们提出了一种基于拟阵联合的高效算法,该算法针对给定的m,n,d计算函数h的表:{0,1}〜n→{0,1}〜m图的代数免疫度大于d。据我们所知,这是构造高代数免疫力的多输出函数的第一种系统方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号