Abstract
Rotation symmetric Boolean functions incorporate a super-class of symmetric functions which represent an attractive corpus for computer investigation. These functions have been investigated from the viewpoints of bentness and correlation immunity and have also played a role in the study of nonlinearity. In the literature, many constructions of balanced odd-variable rotation symmetric Boolean functions with optimal algebraic immunity have been derived. While it seems that the construction of balanced even-variable rotation symmetric Boolean functions with optimal algebraic immunity is very hard work to breakthrough. In this paper, we present for the first time a construction of balanced rotation symmetric Boolean functions on an arbitrary even number of variables with optimal algebraic immunity by modifying the support of the majority function. The nonlinearity of the newly constructed rotation symmetric Boolean functions is also derived.
Similar content being viewed by others
Change history
26 November 2020
The CE name is incorrectly published. The correct CE name is C. Ding.
References
Carlet C.: Boolean functions for cryptography and error correcting codes. In: Crama Y., Hammer P.L. (eds.) Chapter in Boolean Models and Methods in Mathematics, Computer Science, and Engineering, pp. 257–397. Cambridge University Press, Cambridge (2010).
Carlet C.: Boolean Functions for Cryptography and Coding Theory. Cambridge University Press, Cambridge (2020).
Carlet C., Gao G.: A secondary construction and a transformation on rotation symmetric functions, and their action on bent and semi-bent functions. J. Comb. Theory A. 127(1), 161–175 (2014).
Carlet C., Zeng X., Li C., Hu L.: Further properties of several classes of Boolean functions with optimum algebraic immunity. Des. Codes Cryptogr. 52(3), 303–338 (2009).
Courtois N., Meier W.: Algebraic Attacks on Stream Ciphers with Linear Feedback EUROCRYPT 2003, LNCS, vol. 2656, pp. 345–359. Springer, Heidelberg (2003).
Cusick T., Stanica P.: Fast evaluation, weights and nonlinearity of rotation-symmetric functions. Discret. Math. 258, 289–301 (2002).
Dalai D., Maitra S., Sarkar S.: Basic theory in construction of Boolean functions with maximum possible annihilator immunity. Des. Codes Cryptogr. 40(1), 41–58 (2006).
Ding C., Xiao G., Shan W.: The Stability Theory of Stream Ciphers, pp. 70–80. Springer, Berlin (1991).
Filiol E., Fontaine C.: Highly nonlinear balanced Boolean functions with a good correlation immunity. In: Advances in Cryptology-EUROCRYPT’98, LNCS, vol. 1403, pp. 475–488. Springer (1998).
Fontaine C.: On some cosets of the first-order Reed-Muller code with high minimum weight. IEEE Trans. Inf. Theory 45(4), 1237–1243 (1999).
Kavut S., Maitra S., Yucel M.D.: Search for Boolean functions with excellent profiles in the rotation symmetric class. IEEE Trans. Inf. Theory 53(5), 1743–1751 (2007).
Fu S., Li C., Matsuura K., Qu L.: Balanced \(2p\)-variable rotation symmetric Boolean functions with maximum algebraic immunity. Appl. Math. Lett. 24(12), 2093–2096 (2011).
Kavut S., Yucel M.D.: \(9\)-variable Boolean functions with nonlinearity \(242\) in the generalized rotation symmetric class. Inform. Comput. 208(4), 341–350 (2010).
Kavut S., Maitra S., Yucel M.: There exist Boolean functions on \(n\) (odd) variables having nonlinearity \(2^{n-1}-2^{\frac{n-1}{2}}\) if and only if \(n>7\). http://eprint.iacr.org/2006/181 (2006).
Li X., Zhou Q., Qian H., Yu Y., Tang S.: Balanced \(2p\)-variable rotation symmetric Boolean functions with optimal algebraic immunity, good nonlinearity, and good algebraic degree. J. Math. Anal. Appl. 403, 63–71 (2013).
Lobanov, M.: Tight bound between nonlinearity and algebraic immunity. http://eprint.iacr.org/2005/441 (2005).
Meier W., Pasalic E., Carlet C.: Algebraic attacks and decomposition of Boolean functions. In: Advances in Cryptology-EUROCRYPT 2004, LNCS, vol. 3027, pp. 474–491. Springer, Heidelberg (2004).
Meier W., Staffelbach O.: Fast correlation attacks on stream ciphers. In: Advances in Cryptology-EUROCRYPT 1988, LNCS, vol. 330, pp. 301–314. Springer, Heidberg (1988).
Patterson N., Wiedemann D.: The covering radius of the \((215,16)\) Reed-Muller code is at least \(16276\). IEEE Trans. Inf. Theory 29(3), 354–356 (1983). See also the correction in IEEE Trans. Inf. Theory 36(2), 443 (1990).
Sarkar S., Maitra S.: Construction of rotation symmetric Boolean functions on odd number of variables with maximum algebraic immunity. In: Proceedings of AAECC 2007, LNCS, vol. 4851, pp. 271–280 (2007).
Sarkar S., Maitra S.: Construction of rotation symmetric Boolean functions with optimal algebraic immunity. Comput. Syst. 12(3), 267–284 (2009).
Stanica P., Maitra S., Clark J.: Results on rotation symmetric bent and correlation immune Boolean functions. In: Proceedings of Fast Software Encryption FSE 2004, LNCS, vol. 3017, pp. 161–177 (2004).
Su S., Tang X.: Construction of rotation symmetric Boolean functions with optimal algebraic immunity and high nonlinearity. Des. Codes Cryptogr. 71(2), 183–199 (2014).
Sun L., Fu F.: Balanced \(2p\)-variable rotation symmetric Boolean functions with optimal algebraic immunity. Discret. Appl. Math. 215, 20–30 (2016).
Sun L., Liu J., Fu F.: Balanced \(2^k\)-variable rotation symmetric Boolean functions with optimal algebraic immunity. J. Appl. Math. Comput. 61, 185–203 (2019).
Zhang H., Su S.: A new construction of rotation symmetric Boolean functions with optimal algebraic immunity and higher nonlinearity. Discret. Appl. Math. 262, 13–28 (2019).
Acknowledgements
The authors are grateful to the Associate Editor and the anonymous reviewers for their valuable comments which have highly improved the manuscript.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by C. Ding.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
In Sect. 3, we said:“In fact, we can use the subsets A, T, and \(P'\) of \({\mathbb {F}}_2^n\) being defined above to construct an n-variable balanced RS Boolean function with optimal algebraic immunity, but its nonlinearity would be low.” Now, we give the details as follows.
With the subsets A, T, and \(P'\) of \({\mathbb {F}}_2^n\) being defined in (5) and (6), define an n-variable Boolean function as
where \(x\in {\mathbb {F}}_2^n\) and F is the n-variable majority function defined in (12).
Example 3
When \(n=4,6,\ldots ,12\), the subsets \(S'\) and \(P'\) of \({\mathbb {F}}_2^n\) defined in (6) and the algebraic degree, algebraic immunity, fast algebraic immunity of the n-variable Boolean function g in (19) are given as follows.
- (1):
-
When \(n=4\) or 6, the n-variable Boolean function g defined in (19) is the same as the n-variable Boolean function f defined in (11), since \(S'=S\) and \(P'=P\) if \(n=4\) or 6.
- (2):
-
If \(n= 8\), the subsets \(S'\) and \(P'\) of \({\mathbb {F}}_2^n\) defined in (6) are
Then, the 8-variable Boolean function g defined in (19) satisfies \(deg(g)=5\), \(AI(g)=4\), and \(FAI(g)=5\).
- (3):
-
If \(n=10\), the subsets \(S'\) and \(P'\) of \({\mathbb {F}}_2^n\) defined in (6) are
Then, the 10-variable Boolean function g defined in (19) satisfies \(deg(g)=7,AI(g)=5\) and \(FAI(g)=6\).
- (4):
-
If \(n=12\), the subsets \(S'\) and \(P'\) of \({\mathbb {F}}_2^n\) defined in (6) are
Then, the 12-variable Boolean function g defined in (19) satisfies \(deg(g)=9,AI(g)=6\) and \(FAI(g)=10\).
Similarly, the cryptographic properties of the n-variable Boolean function g defined in (19) are given as follows.
Firstly, according to Theorem 1, we know the function g(x) defined in (19) is a balanced RS Boolean function, since \(|P'|=|P|\) which is given in (14) and \(O_n(x)\subseteq P'\) for all the vectors \(x\in P'\).
Secondly, by the same discussion as we did in the proof of Theorem 2, we know the n-variable RS Boolean function g(x) defined in (19) has optimal algebraic immunity.
Thirdly, the nonlinearity of the function g(x) defined in (19) would be low since we can only deduce the Walsh transform of the function g at the vector \(\omega \in {\mathbb {F}}_2^n\) with \(\mathrm {wt}(\omega )\in \{3,5,\ldots ,n-1\}\) as
where the first inequality holds since \(\sum _{x \in T}(-1)^{\omega \cdot x}=0\), the second identity holds since
by (13) and (14). While, in the proof of Theorem 3, the Walsh transform of the function f defined in (11) at the vector \(\omega \in {\mathbb {F}}_2^n\) with \(\mathrm {wt}(\omega )\in \{3,5,\ldots ,n-1\}\) satisfies \(|W_f(\omega )|\le \frac{2}{3}{n\atopwithdelims ()m}\). So, we can get \(\max \limits _{\omega \in {\mathbb {F}}_2^n}|W_f(\omega )|={n\atopwithdelims ()m}-2{m-1\atopwithdelims ()\lceil \frac{m-1}{2}\rceil }\). We leave the computation of Walsh transform of the function g at the vector \(\omega \in {\mathbb {F}}_2^n\) with \(\mathrm {wt}(\omega )\in \{3,5,\ldots ,n-1\}\) as an open problem.
Rights and permissions
About this article
Cite this article
Mesnager, S., Su, S. & Zhang, H. A construction method of balanced rotation symmetric Boolean functions on arbitrary even number of variables with optimal algebraic immunity. Des. Codes Cryptogr. 89, 1–17 (2021). https://doi.org/10.1007/s10623-020-00806-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10623-020-00806-y