Efficient implementation of generalized Maiorana–McFarland class of cryptographic functions

Recently, a class of cryptographic Boolean functions called generalized Maiorana–McFarland (GMM) functions was proposed in Zhang and Pasalic (IEEE Trans Inf Theory 60(10):6681–6695, 2014). In particular, it was demonstrated that certain subclasses within the GMM class satisfy all the relevant cryptographic criteria including a good resistance to (fast) algebraic cryptanalysis. However, the issue of efficient hardware implementation, which is essentially of crucial importance when such a function is used as a filtering function in certain stream cipher encryption schemes, has not been addressed in Zhang and Pasalic (2014). In this article, we analyze the complexity of hardware implementation of these subclasses and provide some exact estimates in terms of the number of elementary circuits needed. It turns out that these classes of cryptographically strong functions are also characterized with a very low hardware implementation cost, making these functions attractive candidates for the use in certain stream cipher schemes.

[1]  Selçuk Kavut,et al.  Search for Boolean Functions With Excellent Profiles in the Rotation Symmetric Class , 2007, IEEE Transactions on Information Theory.

[2]  Claude Carlet Comments on "Constructions of Cryptographically Significant Boolean Functions Using Primitive Polynomials" , 2011, IEEE Trans. Inf. Theory.

[3]  Yingpu Deng,et al.  A conjecture about binary strings and its applications on constructing Boolean functions with optimal algebraic immunity , 2011, Des. Codes Cryptogr..

[4]  Nicolas Courtois Fast Algebraic Attacks on Stream Ciphers with Linear Feedback , 2003, CRYPTO.

[5]  Don Coppersmith,et al.  Fast evaluation of logarithms in fields of characteristic two , 1984, IEEE Trans. Inf. Theory.

[6]  Claude Carlet,et al.  An Infinite Class of Balanced Vectorial Boolean Functions with Optimum Algebraic Immunity and Good Nonlinearity , 2009, IWCC.

[7]  Subhamoy Maitra,et al.  Further constructions of resilient Boolean functions with very high nonlinearity , 2002, IEEE Trans. Inf. Theory.

[8]  Chik How Tan,et al.  Cryptographic boolean functions with a large number of variables , 2014, 2014 IEEE International Symposium on Information Theory.

[9]  Edward J. McCluskey,et al.  Efficient multiplexer synthesis techniques , 2000, IEEE Design & Test of Computers.

[10]  Subhamoy Maitra,et al.  A Maiorana-McFarland type construction for resilient Boolean functions on n variables (n even) with nonlinearity >2n-1-2n/2+2n/2-2 , 2006, Discret. Appl. Math..

[11]  Enes Pasalic,et al.  Generalized Maiorana–McFarland Construction of Resilient Boolean Functions With High Nonlinearity and Good Algebraic Properties , 2014, IEEE Transactions on Information Theory.

[12]  Lei Hu,et al.  Balanced Boolean Functions with (Almost) Optimal Algebraic Immunity and Very High Nonlinearity , 2010, IACR Cryptol. ePrint Arch..

[13]  Claude Carlet,et al.  A Larger Class of Cryptographic Boolean Functions via a Study of the Maiorana-McFarland Construction , 2002, CRYPTO.

[14]  Claude Carlet,et al.  An Infinite Class of Balanced Functions with Optimal Algebraic Immunity, Good Immunity to Fast Algebraic Attacks and Good Nonlinearity , 2008, ASIACRYPT.

[15]  Willi Meier,et al.  Fast Algebraic Attacks on Stream Ciphers with Linear Feedback , 2003, CRYPTO.

[16]  Tim Güneysu,et al.  Cryptanalysis with COPACOBANA , 2008, IEEE Transactions on Computers.

[17]  WeiGuo Zhang,et al.  Constructions of Almost Optimal Resilient Boolean Functions on Large Even Number of Variables , 2009, IEEE Transactions on Information Theory.

[18]  Frederik Armknecht,et al.  Improving Fast Algebraic Attacks , 2004, FSE.

[19]  Palash Sarkar,et al.  Efficient Implementation of Cryptographically Useful 'Large' Boolean Functions , 2003, IEEE Trans. Computers.

[20]  Haibin Kan,et al.  Constructions of Cryptographically Significant Boolean Functions Using Primitive Polynomials , 2010, IEEE Transactions on Information Theory.

[21]  Beate Bollig,et al.  On the complexity of the hidden weighted bit function for various BDD models , 1999, RAIRO Theor. Informatics Appl..

[22]  Lei Hu,et al.  More Balanced Boolean Functions With Optimal Algebraic Immunity and Good Nonlinearity and Resistance to Fast Algebraic Attacks , 2011, IEEE Transactions on Information Theory.

[23]  Subhamoy Maitra,et al.  Cryptographically Significant Boolean Functions: Construction and Analysis in Terms of Algebraic Immunity , 2005, FSE.

[24]  Pantelimon Stanica,et al.  Rotation Symmetric Boolean Functions -; Count and Cryptographic Properties , 2003, Electron. Notes Discret. Math..

[25]  Randal E. Bryant,et al.  On the Complexity of VLSI Implementations and Graph Representations of Boolean Functions with Application to Integer Multiplication , 1991, IEEE Trans. Computers.

[26]  Claude Carlet,et al.  Cryptographic properties of the hidden weighted bit function , 2014, Discret. Appl. Math..

[27]  Palash Sarkar,et al.  Construction of Nonlinear Boolean Functions with Important Cryptographic Properties , 2000, EUROCRYPT.

[28]  Ferruh Özbudak,et al.  Hybrid classes of balanced Boolean functions with good cryptographic properties , 2014, Inf. Sci..

[29]  Wen-Feng Qi,et al.  Construction and Analysis of Boolean Functions of 2t+1 Variables with Maximum Algebraic Immunity , 2006, ASIACRYPT.

[30]  Claude Carlet,et al.  Algebraic immunity for cryptographically significant Boolean functions: analysis and construction , 2006, IEEE Transactions on Information Theory.

[31]  Yingpu Deng,et al.  A Conjecture on Binary String and Its Applications on Constructing Boolean Functions of Optimal Algebraic Immunity , 2009, IACR Cryptol. ePrint Arch..

[32]  Yingpu Deng,et al.  A Class of 1-Resilient Function with High Nonlinearity and Algebraic Immunity , 2010, IACR Cryptol. ePrint Arch..

[33]  James L. Massey,et al.  A spectral characterization of correlation-immune combining functions , 1988, IEEE Trans. Inf. Theory.

[34]  Claude Carlet On a weakness of the Tu-Deng function and its repair , 2009, IACR Cryptol. ePrint Arch..