Paper 2000/009

New Directions in Design of Resilient Boolean Functions

Palash Sarkar and Subhamoy Maitra

Abstract

There has been a recent upsurge of research in the design of resilient Boolean functions for use in stream cipher systems. The existing research concentrates on maximum degree resilient functions and tries to obtain as high nonlinearity as possible. In sharp contrast to this approach we identify the class of functions with {\em provably best} possible trade-off among the parameters: number of variables, resiliency, nonlinearity and algebraic degree. We first prove a sharper version of McEliece theorem for Reed-Muller codes as applied to resilient functions, which also generalizes the well known Xiao-Massey characterization. As a consequence a nontrivial upper bound on the nonlinearity of resilient functions is obtained. This result coupled with Siegenthaler's inequality naturally leads to the notion of provably best resilient functions. We further show that such best functions can be constructed by the Maiorana-McFarland like technique. In cases where this method fails, we provide new ideas to construct best functions. We also briefly discuss efficient implementation of these functions in hardware.

Metadata
Available format(s)
PS
Category
Secret-key cryptography
Publication info
Published elsewhere. Unknown where it was published
Keywords
Boolean functionsBalancednessAlgebraic DegreeNonlinearityCorrelation ImmunityResiliencyStream CiphersCombinatorial Cryptography
Contact author(s)
subho @ isical ac in
History
2000-03-23: received
Short URL
https://ia.cr/2000/009
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2000/009,
      author = {Palash Sarkar and Subhamoy Maitra},
      title = {New Directions in Design of Resilient Boolean Functions},
      howpublished = {Cryptology {ePrint} Archive, Paper 2000/009},
      year = {2000},
      url = {https://eprint.iacr.org/2000/009}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.