• DocumentCode
    1014221
  • Title

    Algebraic immunity for cryptographically significant Boolean functions: analysis and construction

  • Author

    Carlet, Claude ; Dalai, Deepak Kumar ; Gupta, Kishan Chand ; Maitra, Subhamoy

  • Author_Institution
    INRIA, France
  • Volume
    52
  • Issue
    7
  • fYear
    2006
  • fDate
    7/1/2006 12:00:00 AM
  • Firstpage
    3105
  • Lastpage
    3121
  • Abstract
    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 F2, 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 n/2 (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.
  • Keywords
    Boolean functions; cryptography; Boolean function; Hamming weight; algebraic attack; cryptographic literature; multivariate polynomial; symmetric function; Boolean functions; Combinatorial mathematics; Cryptography; Filters; Flip-flops; Hamming weight; Linear feedback shift registers; Polynomials; Resists; Statistics; Algebraic attacks; Boolean functions; Walsh spectrum; annihilators; nonlinearity; stream ciphers;
  • fLanguage
    English
  • Journal_Title
    Information Theory, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9448
  • Type

    jour

  • DOI
    10.1109/TIT.2006.876253
  • Filename
    1650358