Nonlinear characteristics of (Boolean) functions is one of the important issues both in the design and cryptanalysis of (private key) ciphers or encryption algorithms. This paper studies nonlinear properties of functions from three different but closely related perspectives: maximal odd weighting subspaces, restrictions to cosets, and hypergraphs, all associated with a function. Main contributions of this work include (1) by using a duality property of a function, we have obtained several results that are related to lower bounds on nonlinearity as well as on the number of terms, of the function, (2) we show that the restriction of a function on a coset has a significant impact on cryptographic properties of the function, (3) we identify relationships between the nonlinearity of a function and the distribution of terms in the algebraic normal form of the function, (4) we prove that cycles of odd length in the terms, as well as quadratic terms, in the algebraic normal form of a function play an important role in determining the nonlinearity of the function. We hope that these results contribute to the study of new cryptanalytic attacks on ciphers, and more importantly, of counter-measures against such attacks.
[1]
Willi Meier,et al.
Nonlinearity Criteria for Cryptographic Functions
,
1990,
EUROCRYPT.
[2]
Jennifer Seberry,et al.
Nonlinearity and Propagation Characteristics of Balanced Boolean Functions
,
1995,
Inf. Comput..
[3]
Claude E. Shannon,et al.
Communication theory of secrecy systems
,
1949,
Bell Syst. Tech. J..
[4]
F. MacWilliams,et al.
The Theory of Error-Correcting Codes
,
1977
.
[5]
O. S. Rothaus,et al.
On "Bent" Functions
,
1976,
J. Comb. Theory, Ser. A.
[6]
Mitsuru Matsui,et al.
Linear Cryptanalysis Method for DES Cipher
,
1994,
EUROCRYPT.
[7]
Claude Carlet,et al.
Two New Classes of Bent Functions
,
1994,
EUROCRYPT.