Equivalence Classes of Boolean Functions for

This paper presents a complete characterization of the first order correlation immune Boolean functions that includes the functions that are -resilient. The approach consists in defining an equivalence relation on the full set of Boolean functions with a fixed number of variables. An equivalence class in this relation, called a first-order correlation class, provides a measure of the distance between the Boolean functions it contains and the correlation-immune Boolean functions. The key idea consists on manipulating only the equivalence classes instead of the set of Boolean functions. To achieve this goal, a class operator is introduced to construct a class with variables from two classes of variables. In particular, the class of -resilient functions on variables is considered. An original and efficient method to enumerate all the Boolean functions in this class is proposed by performing a recursive decomposition of classes with less variables. A bottom up algorithm provides the exact number of -resilient Boolean functions with seven variables which is 23478015754788854439497622689296. A tight estimation of the number of -resilient functions with eight variables is obtained by performing a partial enumeration. It is conjectured that the exact complete enumeration for general is intractable.

[1]  O. V. DENISOV An asymptotic formula for the number of correlation-immune of order k Boolean functions , 1992 .

[2]  Kwangjo Kim,et al.  Improving Bounds for the Number of Correlation Immune Boolean Functions , 1997, Inf. Process. Lett..

[3]  George Pólya,et al.  Sur les types des propositions composées , 1940, Journal of Symbolic Logic.

[4]  Thomas Siegenthaler,et al.  Decrypting a Class of Stream Ciphers Using Ciphertext Only , 1985, IEEE Transactions on Computers.

[5]  Claude Carlet,et al.  Boolean Functions for Cryptography and Error-Correcting Codes , 2010, Boolean Models and Methods.

[6]  Philippe Flajolet,et al.  Analytic Combinatorics , 2009 .

[7]  Thomas Siegenthaler,et al.  Correlation-immunity of nonlinear combining functions for cryptographic applications , 1984, IEEE Trans. Inf. Theory.

[8]  Palash Sarkar,et al.  Enumeration of Correlation Immune Boolean Functions , 1999, ACISP.

[9]  Thomas Siegenthaler,et al.  Cryptanalysts Representation of Nonlinearly Filtered ML-Sequences , 1985, EUROCRYPT.

[10]  Palash Sarkar,et al.  Nonlinearity Bounds and Constructions of Resilient Boolean Functions , 2000, CRYPTO.

[11]  stanley W. Jevons,et al.  The principles of science , 1960 .

[12]  Chris J. Mitchell,et al.  Enumerating Boolean functions of cryptographic significance , 1990, Journal of Cryptology.

[13]  Claude Carlet,et al.  Vectorial Boolean Functions for Cryptography , 2006 .

[14]  Claude E. Shannon,et al.  Communication theory of secrecy systems , 1949, Bell Syst. Tech. J..

[15]  James L. Massey,et al.  Shift-register synthesis and BCH decoding , 1969, IEEE Trans. Inf. Theory.

[16]  Jean-Marie Le Bars,et al.  Equivalence Classes of Boolean Functions for First-Order Correlation , 2010, IEEE Transactions on Information Theory.