Paper 2004/225

Vectorial Boolean functions and induced algebraic equations

Jovan Dj. Golic

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 special 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 introduced. An application of general results to stream ciphers known as combiners with or without memory, with possibly multiple outputs, is studied in particular detail. Special properties of combiners with finite input memory, such as nonlinear filter generators, are established. Finally, finding induced algebraic equations for divide-and-conquer algebraic attacks on combiners with or without memory is also considered.

Metadata
Available format(s)
PS
Category
Foundations
Publication info
Published elsewhere. Unknown where it was published
Keywords
cryptanalysisalgebraic attacksstream ciphersblock cipherspublic-key cryptography
Contact author(s)
jovan golic @ tilab com
History
2004-09-06: received
Short URL
https://ia.cr/2004/225
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2004/225,
      author = {Jovan Dj.  Golic},
      title = {Vectorial Boolean functions and induced algebraic equations},
      howpublished = {Cryptology {ePrint} Archive, Paper 2004/225},
      year = {2004},
      url = {https://eprint.iacr.org/2004/225}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.