DocumentCode :
2021380
Title :
Equivalence classes of boolean functions for first-order correlation
Author :
Le Bars, J.-M. ; Viola, A.
Author_Institution :
Univ. de Caen, Caen
fYear :
2007
fDate :
24-29 June 2007
Firstpage :
181
Lastpage :
185
Abstract :
Boolean functions are very important cryptographic primitives in stream or block ciphers. In this context, these functions need to satisfy good properties like high algebraic degree, nonlinearity and correlation immunity. We present here an original and efficient method to enumerate all the correlation-immune functions of a fixed Hamming weight, in particular the class of 1-resilient functions. The key idea consists in defining equivalent classes to split boolean functions along their distance from correlation-immune boolean functions. These classes, called first-order correlation classes, are built using a recursive decomposition of smaller classes. We derive from this method several algorithms to enumerate their elements and to count their cardinality. We first show that the exact number of 1-resilient boolean functions with 7 variables is 23478015754788854439497622689296 and we obtain a tight estimation of their number with 8 variables, between 4 1067 and 5.6 1068. We then present a general lower bound for the number of 1-resilient boolean functions and improve Schneider´s upper bound. We also propose a general lower bound for the number of k-resilient functions. Most of the bounds presented in this paper, substantially improve the best known bounds in the literature. We finally establish that the probability of a Boolean function being 1-resilient is asymptotically between (npi)n/2/2n2-3/2n-1en-1/2.
Keywords :
Boolean functions; correlation methods; cryptography; equivalence classes; recursive estimation; Boolean functions; Schneider´s upper bound; block ciphers; correlation-immune functions; cryptographic primitives; equivalence classes; first-order correlation; fixed Hamming weight; k-resilient functions; recursive decomposition; stream ciphers; Bars; Boolean functions; Hardware; Linear feedback shift registers; Linearity; Public key cryptography; Random number generation; Resists; Security; Upper bound;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information Theory, 2007. ISIT 2007. IEEE International Symposium on
Conference_Location :
Nice
Print_ISBN :
978-1-4244-1397-3
Type :
conf
DOI :
10.1109/ISIT.2007.4557223
Filename :
4557223
Link To Document :
بازگشت