DocumentCode :
1145711
Title :
Construction of perfect nonlinear and maximally nonlinear multiple-output Boolean functions satisfying higher order strict avalanche criteria
Author :
Gupta, K.C. ; Sarkar, Palash
Author_Institution :
Appl. Stat. Unit, Indian Stat. Inst., Calcutta, India
Volume :
50
Issue :
11
fYear :
2004
Firstpage :
2886
Lastpage :
2893
Abstract :
We consider the problem of constructing perfect nonlinear multiple-output Boolean functions satisfying higher order strict avalanche criteria (SAC). Our first construction is an infinite family of 2-output perfect nonlinear functions satisfying higher order SAC. This construction is achieved using the theory of bilinear forms and symplectic matrices. Next we build on a known connection between 1-factorization of a complete graph and SAC to construct more examples of 2- and 3-output perfect nonlinear functions. In certain cases, the constructed S-boxes have optimal tradeoff between the following parameters: numbers of input and output variables, nonlinearity, and order of SAC. In case the number of input variables is odd, we modify the construction for perfect nonlinear S-boxes to obtain a construction for maximally nonlinear S-boxes satisfying higher order SAC. Our constructions present the first examples of perfect nonlinear and maximally nonlinear multiple-output S-boxes satisfying higher order SAC. Finally, we present a simple method for improving the degree of the constructed functions with a small tradeoff in nonlinearity and the SAC property. This yields functions which have possible applications in the design of block ciphers.
Keywords :
Boolean functions; cryptography; error correction codes; graph theory; matrix decomposition; nonlinear codes; nonlinear functions; 1-factorization; 2-output perfect nonlinear functions; 3-output perfect nonlinear functions; S-boxes; SAC property; block ciphers; complete graph; function degree; higher order strict avalanche criteria; infinite family; maximally nonlinear Boolean functions; multiple-output Boolean functions; nonlinearity; perfect nonlinear Boolean functions; symplectic matrices; theory of bilinear forms; Boolean functions; Cryptography; Input variables; Symmetric matrices; Bent function; S-box; SAC; bilinear form; nonlinearity; symmetric ciphers; symplectic matrix;
fLanguage :
English
Journal_Title :
Information Theory, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9448
Type :
jour
DOI :
10.1109/TIT.2004.836686
Filename :
1347379
Link To Document :
بازگشت