• DocumentCode
    3791200
  • Title

    Vectorial Boolean functions and induced algebraic equations

  • Author

    J.Dj. Golic

  • Author_Institution
    Security Innovation, Telecom Italia, Turin, Italy
  • Volume
    52
  • Issue
    2
  • fYear
    2006
  • Firstpage
    528
  • Lastpage
    537
  • Abstract
    A general mathematical framework behind algebraic cryptanalytic attacks is developed. The framework relates to finding algebraic equations induced by vectorial Boolean functions and, in particular, equations of low algebraic degree. The equations may involve only a subset of input variables and may or may not be conditioned on the values of output variables. In addition, the equations may have a constrained form interesting for the so-called fast algebraic attacks. A possible divide-and-conquer effect is pointed out and the notion of algebraic immunity order, naturally extending the notion of correlation immunity order, is defined. An application of general results to stream ciphers known as combiners with or without memory, with possibly multiple outputs, is studied in particular detail and the concept of divide-and-conquer algebraic attacks is introduced. Special properties of combiners with finite input memory, such as nonlinear filter generators, are also established. It is also pointed out that Groumlbner basis algorithms may be used for finding low-degree induced algebraic equations
  • Keywords
    "Boolean functions","Basis algorithms","Nonlinear equations","Cryptography","Nonlinear filters","Polynomials","Input variables","Security","Technological innovation","Telecommunications"
  • Journal_Title
    IEEE Transactions on Information Theory
  • Publisher
    ieee
  • ISSN
    0018-9448
  • Type

    jour

  • DOI
    10.1109/TIT.2005.862101
  • Filename
    1580793