Abstract
Algebraic immunity is a new cryptographic criterion proposed against algebraic attacks. In order to resist algebraic attacks, Boolean functions used in many stream ciphers should possess high algebraic immunity. This paper presents two main results to find balanced Boolean functions with maximum algebraic immunity. Through swapping the values of two bits, and then generalizing the result to swap some pairs of bits of the symmetric Boolean function constructed by Dalai, a new class of Boolean functions with maximum algebraic immunity are constructed. Enumeration of such functions is also given. For a given function p(x) with deg(p(x)) < , we give a method to construct functions in the form p(x)+q(x) which achieve the maximum algebraic immunity, where every term with nonzero coefficient in the ANF of q(x) has degree no less than .
Similar content being viewed by others
References
Courtois N, Meier W. Algebraic attacks on stream ciphers with linear feedback. In: Advances in Cryptology-EUROCRYPT 2003, LNCS Vol. 2656. Berlin: Springer-Verlag, 2003. 346–359
Mihaljevie M, Imai H. Cryptanalysis of toyocrypt-HSI stream cipher. IEICE Trans Fundamentals, 2002, E85-A: 66–73
Babbage S. Cryptanalysis of LILI-128, Nessie project internal report, 22 January 2001. Available at http://www.cosic.esat.kuleuven.ac.be/nessie/reports.
Meier W, Pasalic E, Carlet C. Algebraic attacks and decomposition of Boolean functions. In: Advances in Cryptology-EUROCRYPT 2004, LNCS Vol. 3027. Berlin: Springer-Verlag, 2004. 474–491
Braeken A, Praneel B. On the algebraic immunity of symmetric Boolean functions. In: Advances in Indocrypt 2005, LNCS Vol. 3797. Berlin: Springer-Verlag, 2005. 35–48
Dalai D, Maitra S, Sarkar S. Basic theory in construction of Boolean functions with maximum possible annihilator immunity. Design, Codes and Cryptography, 2006, 40(1): 41–58
Li N, Qi W F. Symmetric Boolean functions depending on an odd number of variables with maximum algebraic immunity. IEEE Trans Inf Theory, 2006, 52(5): 2271–2273
Li N, Qi W F. Construction and analysis of Boolean functions of 2t + 1 variables with maximum algebraic immunity. ASIACRYPT, 2006, 84–98
Li N, Qi W F. Construction and count of Boolean functions of an odd number of variables with maximum algebraic immunity. Available at http://arxiv.org/abs/cs.CR/0605139
Carlet C, Dalai D, Gupta K, et al. Algebraic immunity for cryptographically significant Boolean functions: Analysis and construction. IEEE Trans Inf Theory, 2006, 52(7): 3105–3121
Sarkar S, Maitra S. Construction of rotation symmetric Boolean functions with maximum algebraic immunity on odd number of variables. Available at http://eprint.iacr.org/2007/290
Canteaut A. Open problems related to algebraic attacks on stream ciphers. In: Workshop on Coding and Cryptography (invited talk). 2005, 346–359
Ding C, Xiao G, Shan W. The Stability Theory of Stream Ciphers. Berlin: Springer-Verlag, 1991
Author information
Authors and Affiliations
Corresponding author
Additional information
Supported by the National Natural Science Foundation of China (Grant No. 60673068), and the Natural Science Foundation of Shandong Province (Grant Nos. Y2007G16, Y2008G01)
Rights and permissions
About this article
Cite this article
Zhang, W., Wu, C. & Liu, X. Construction and enumeration of Boolean functions with maximum algebraic immunity. Sci. China Ser. F-Inf. Sci. 52, 32–40 (2009). https://doi.org/10.1007/s11432-009-0007-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11432-009-0007-y