Paper 2007/207

On an Improved Correlation Analysis of Stream Ciphers Using Muti-Output Boolean Functions and the Related Generalized Notion of Nonlinearity

Claude Carlet, Khoongming Khoo, Chu-Wee Lim, and Chuan-Wen Loe

Abstract

We investigate the security of $n$-bit to $m$-bit vectorial Boolean functions in stream ciphers. Such stream ciphers have higher throughput than those using single-bit output Boolean functions. However, as shown by Zhang and Chan at Crypto 2000, linear approximations based on composing the vector output with any Boolean functions have higher bias than those based on the usual correlation attack. In this paper, we introduce a new approach for analyzing vector Boolean functions called generalized correlation analysis. It is based on approximate equations which are linear in the input $x$ but of free degree in the output $z=F(x)$. The complexity for computing the generalized nonlinearity for this new attack is reduced from $2^{2^m \times n+n}$ to $2^{2n}$. Based on experimental results, we show that the new generalized correlation attack gives linear approximation with much higher bias than the Zhang-Chan and usual correlation attack. We confirm this with a theoretical upper bound for generalized nonlinearity, which is much lower than for the unrestricted nonlinearity (for Zhang-Chan's attack) and {\em a fortiori} for usual nonlinearity. We also prove a lower bound for generalized nonlinearity which allows us to construct vector Boolean functions with high generalized nonlinearity from bent and almost bent functions. We derive the generalized nonlinearity of some known secondary constructions for secure vector Boolean functions. Finally, we prove that if a vector Boolean function has high nonlinearity or even a high unrestricted nonlinearity, it cannot ensure that it will have high generalized nonlinearity.

Metadata
Available format(s)
PDF
Category
Secret-key cryptography
Publication info
Published elsewhere. Unknown where it was published
Keywords
Vectorial Boolean FunctionsUnrestricted NonlinearityGeneralized Nonlinearity
Contact author(s)
kkhoongm @ dso org sg
History
2008-04-20: last of 2 revisions
2007-06-04: received
See all versions
Short URL
https://ia.cr/2007/207
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2007/207,
      author = {Claude Carlet and Khoongming Khoo and Chu-Wee Lim and Chuan-Wen Loe},
      title = {On an Improved Correlation Analysis of Stream Ciphers Using Muti-Output Boolean Functions and the Related Generalized Notion of Nonlinearity},
      howpublished = {Cryptology ePrint Archive, Paper 2007/207},
      year = {2007},
      note = {\url{https://eprint.iacr.org/2007/207}},
      url = {https://eprint.iacr.org/2007/207}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.