Abstract
In the literature, few n-variable rotation symmetric bent functions have been constructed. In this paper, we present two infinite classes of rotation symmetric bent functions on \({\mathbb {F}}_2^{n}\) of the two forms:
-
(i)
\(f(x)=\sum _{i=0}^{m-1}x_ix_{i+m} + {\upgamma }(x_0+x_m,\ldots , x_{m-1}+x_{2m-1})\),
-
(ii)
\(f_t(x)= \sum _{i=0}^{n-1}(x_ix_{i+t}x_{i+m} +x_{i}x_{i+t})+ \sum _{i=0}^{m-1}x_ix_{i+m}+ {\upgamma }(x_0+x_m,\ldots , x_{m-1}+x_{2m-1})\),
where \(n=2m\), \({\upgamma }(X_0,X_1,\ldots , X_{m-1})\) is any rotation symmetric polynomial, and \(m/\textit{gcd}(m,t)\) is odd. The class (i) of rotation symmetric bent functions has algebraic degree ranging from 2 to m and the other class (ii) has algebraic degree ranging from 3 to m. Moreover, the two classes of rotation symmetric bent functions are disjoint.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Boolean bent functions introduced by Rothaus [37] are an interesting combinatorial object with the maximum Hamming distance to the set of all affine functions. Such functions have been extensively studied because of their important applications in cryptography (stream ciphers [5]), sequences [33], graph theory [35], coding theory (Reed–Muller codes [13], two-weight and three-weight linear codes [1, 17]), and association schemes [36]. A complete classification of bent functions is still elusive. Further, not only their characterization, but also their generation are challenging problems. Many papers on bent functions are devoted to the construction of bent functions [2,3,4,5, 9, 11, 12, 15, 16, 18, 22,23,24,25,26,27,28,29,30,31,32, 42].
Rotation symmetric Boolean functions, introduced by Pieprzyk and Qu [34], are invariant under circular translation of indices. Due to less space to be stored and allowing faster computation of the Walsh transform, they are of great interest. They can be obtained from idempotents (and vice versa) [19, 20]. Characterizing and constructing rotation symmetric bent functions are difficult and have theoretical and practical interest. The dual of a rotation symmetric bent function is also a rotation symmetric bent function. In the literature, few constructions of bent idempotents have been presented, which are restricted by the number of variables and have algebraic degree no more than 4. See more rotation symmetric bent functions in [7, 8, 14, 21, 38,39,40].
Quadratic rotation symmetric bent functions have been characterized by Gao et al. [21]. They proved that the quadratic function
is rotation symmetric bent if and only if the polynomial \(\sum _{i=1}^{m-1} c_i(X^i+X^{n-i})+c_mX^m\) is coprime with \(X^n+1\), where \(c_i\in {\mathbb {F}}_2\). Stanica et al. [38] conjectured that there are no homogeneous rotation symmetric bent functions of algebraic degree greater than 2. The construction of rotation symmetric bent functions of algebraic degree greater than 2 is an interesting problem [6]. Charnes et al. [10] constructed homogeneous bent functions of algebraic degree 3 in 8, 10, and 12 variables by applying the machinery of invariant theory. Up to now, there are few known constructions of rotation symmetric bent functions. Gao et al. [21] constructed an infinite class of cubic rotation symmetric bent functions of the form
where \(1\le t\le m-1\) and m / gcd(m, t) is odd. Carlet et al. [7] presented n-variable cubic rotation symmetric bent functions of the form
where \(n=2m=6r\). Carlet et al. [8] proposed an infinite class of quartic rotation symmetric bent functions from two known semi-bent rotation symmetric functions by the indirect sum. Su and Tang [40] gave a class of n-variable rotation symmetric bent functions of any possible algebraic degree ranging from 2 to n / 2 of the form
where
-
\({\updelta }\in {\mathbb {F}}_2^m\).
-
\({\mathcal {O}}_n({\updelta })\) is the orbit of \({\updelta }\) by cyclic shift.
-
A is a subset of the representative elements of all the orbits \({\mathcal {O}}_m({\updelta })\).
-
\({\upbeta }'=({\upbeta }_0',{\upbeta }_1', \ldots ,{\upbeta }_{m-1}')\) and \({\upbeta }''=({\upbeta }_0'',{\upbeta }_1'', \ldots ,{\upbeta }_{m-1}'')\).
-
\(\boxplus \) denotes the sum over \({\mathbb {Z}}\).
These functions contain functions by Carlet et al. [7].
Motivated by the constructions of Gao et al. [21] and Su et al. [40], this paper constructs new rotation symmetric bent functions from some known rotation symmetric bent functions. We obtain two infinite classes of rotation symmetric bent functions which are equivalent to functions in the class of Maiorana–McFarland. Let \({\upgamma }(X_0,X_1,\ldots , X_{m-1})\) be a rotation symmetric polynomial in \({\mathbb {F}}_2[X_0,X_1,\ldots , X_{m-1}]\), i.e., \({\upgamma }(X_0,X_1,\ldots , X_{m-1}) ={\upgamma }(X_1,\ldots ,X_{m-1} ,X_{0})\). We obtain two classes of rotation symmetric bent functions of the form
where \(1\le t\le m-1\) and m / gcd(m, t) is odd. In fact, these bent functions belong to the Maiorana–McFarland class of bent functions. Moreover, the two classes of rotation symmetric bent functions are disjoint.
The rest of the paper is organized as follows. Section 2 introduces some basic notations of Boolean functions and rotation symmetric bent functions. Section 3 presents the constructed rotation symmetric bent functions. Section 4 proves main results on rotation symmetric bent functions. Section 5 makes a conclusion.
2 Preliminaries
Let \({\mathbb {F}}_2^n\) denote the n-dimensional vector space over the finite field \({\mathbb {F}}_2\). An n-variable Boolean function \(f(x_0,x_1,\ldots ,x_{n-1})\) is a mapping from \({\mathbb {F}}_2^n\) to \({\mathbb {F}}_2\). And \(f(x_0,x_1,\ldots ,x_{n-1})\) can be represented by a polynomial called its algebraic normal form (ANF):
where \(u=({\upbeta }_0,{\upbeta }_1,\ldots ,{\upbeta }_{n-1})\) and \(c_{u}\in {\mathbb {F}}_2\). The number of variables in the highest order product term with nonzero coefficient is called its algebraic degree.
Definition 1
A Boolean function f over \({\mathbb {F}}_2^n\) or an algebraic normal form f in \({\mathbb {F}}_2[x_0,x_1,\ldots ,x_{n-1}]\) is called rotation symmetric if for each input \(x=(x_0,x_1,\ldots ,x_{n-1}) \in {\mathbb {F}}_2^n\), we have
The Walsh transform of a Boolean function calculates the correlations between the function and linear Boolean functions. The Walsh transform of f over \({\mathbb {F}}_{2}^n\) is
where \(b=(b_0,b_1,\ldots ,b_{n-1}) \in {\mathbb {F}}_{2}^n, x= (x_0,x_1,\ldots ,x_{n-1})\), and \(b\cdot x= \sum _{i=0}^{n-1}x_ib_i\).
Definition 2
A Boolean function \(f:{\mathbb {F}}_{2}^n \longrightarrow {\mathbb {F}}_2\) is a bent function if \({\mathcal {W}}_f(b) =\pm 2^{n/2}\) for any \(b\in {\mathbb {F}}_2^n\).
A Boolean bent function only exists for even n. The algebraic degree of a bent function is no more than m for \(n=2m\ge 4\) and the algebraic degree of a bent function for \(n=2\) is 2.
Let \({\upsigma }\) be a permutation of \({\mathbb {F}}_2^n\) such that for any bent function \(f, f\circ {\upsigma }\) is also bent. Then \({\upsigma }(x)=xA+b\), where A is an \(n\times n\) nonsingular binary matrix over \({\mathbb {F}}_2, xA\) is the product of the row-vector x and A, and \(b\in {\mathbb {F}}_2^n\). All these permutations form an automorphism of the set of bent functions. Two functions f(x) and \(g(x)=f\circ {\upsigma }(x)\) are called linearly equivalent. If f(x) is bent and L(x) is an affine function, then \(f+L\) is also a bent function. Two functions f and \(f\circ {\upsigma } +L\) are called EA-equivalent. The completed version of a class is the set of all functions, which are EA-equivalent to the functions in the class.
Maiorana and McFarland [26] introduced independently a class of bent functions by concatenating affine functions. This class is called the Maiorana–McFarland class \({\mathcal {M}}\) of functions defined over \({\mathbb {F}}_2^m \times {\mathbb {F}}_2^m\) of the form
where \((a,y)\in {\mathbb {F}}_2^m \times {\mathbb {F}}_2^m, {\uppi }(a)\) is any mapping from \({\mathbb {F}}_2^m\) to \({\mathbb {F}}_2^m\), and h(a) is any Boolean function on \({\mathbb {F}}_2^m\). Then f is bent if and only if \({\uppi }\) is bijective.
3 Two infinite classes of rotation symmetric bent functions
In this section, we only present two infinite classes of rotation symmetric bent functions. The proofs of the main results will be given in the next section.
Theorem 1
Let \(n=2m\) and \({\upgamma }(X_0,X_1,\ldots , X_{m-1})\in {\mathbb {F}}_2[X_0,X_1,\ldots , X_{m-1}]\) be an algebraic normal form of algebraic degree d. Then the function
is a bent function. Further, if \({\upgamma }(X_0,X_1,\ldots , X_{m-1})\) is rotation symmetric, then f is a rotation symmetric bent function. If \(d\ge 2\), then f has algebraic degree d.
Example 1
Let \(m=6\). Then the function
is a rotation symmetric bent function of algebraic degree 6.
Theorem 2
Let \(n=2m, t\) be an integer such that \(1\le t\le m-1\) and m / gcd(m, t) is odd, and \({\upgamma }(X_0,X_1,\ldots , X_{m-1})\in {\mathbb {F}}_2[X_0,X_1,\ldots , X_{m-1}]\) be an algebraic normal form. Then the function
is a bent function. Further, if \({\upgamma }(X_0,X_1,\ldots , X_{m-1})\) is rotation symmetric of algebraic degree \(d\ge 3\), then f is a rotation symmetric bent function of algebraic degree d.
Example 2
Let \(m=6\) and \(t=2\). Then the function
is a rotation symmetric bent function of algebraic degree 6.
Example 3
Let m be an odd positive integer with \(m\ge 3\) and \(t=1\). Then the function
is a rotation symmetric bent function with the greatest possible algebraic degree m.
The following lemma shows that the two classes of rotation symmetric bent functions constructed in Theorems 1 and 2 do not overlap.
Lemma 1
Let \(g(x_0,x_1,\ldots ,x_{n-1})\) be a Boolean function on \({\mathbb {F}}_2^n\) or an algebraic normal form in \({\mathbb {F}}_2 [x_0,x_1,\ldots ,x_{n-1}]\) such that
-
(1)
for any \(0\le i\le m-1, g(x_0,\ldots ,x_i,\ldots ,x_{i+m}, \ldots ,x_{n-1}) =g(x_0,\ldots ,x_{i+m}, \ldots , x_i,\ldots ,x_{n-1})\);
-
(2)
for any \(0\le i\le m-1, x_ix_{i+m}\) is not in the terms of g;
-
(3)
g is rotation symmetric.
Then there exists a rotation symmetric polynomial \({\upgamma }(X_0,X_1,\ldots ,X_{m-1}) \in {\mathbb {F}}_2[X_0,X_1,\ldots ,X_{m-1}]\) such that
Proof
If there exists \({\upgamma }(X_0,X_1,\ldots ,X_{m-1})\) such that
Since g is rotation symmetric, then \({\upgamma }(X_0,X_1,\ldots ,X_{m-1})\) is rotation symmetric.
Now we will give the proof by the induction on algebraic degree d of g, i.e, there exists such rotation symmetric polynomial \({\upgamma }\) from rotation symmetric g(x) of algebraic degree d satisfying conditions (1) and (2).
-
(1)
When \(g=0\) or \(g=1\), such \({\upgamma }\) obviously exists.
-
(2)
When \(d=1\), such \({\upgamma }\) obviously exists.
-
(3)
Suppose \(d\ge 2\). From the conditions (1) and (2), there exists i such that
$$\begin{aligned}&g(x_0,x_1,\ldots ,x_{n-1})\\&\quad = x_ig'(x_0,\ldots ,x_{i-1},x_{i+1}, \ldots ,x_{i+m-1},x_{i+m+1}, \ldots ,x_{n-1})\\&\qquad +x_{i+m}g''(x_0,\ldots ,x_{i-1},x_{i+1}, \ldots ,x_{i+m-1},x_{i+m+1}, \ldots ,x_{n-1}), \end{aligned}$$where \(g',g''\in {\mathbb {F}}_2(x_0,\ldots ,x_{i-1},x_{i+1}, \ldots ,x_{i+m-1},x_{i+m+1}, \ldots ,x_{n-1})\). From the condition (1), we have \(g'=g''\). From the induction of algebraic degree d, for \(g'\) and \(g''\), there exists \({\upgamma }' (X_0,\ldots ,X_{i-1},X_{i+1},\ldots , X_{m-1})\) such that
$$\begin{aligned} g'=g''={\upgamma }'(x_0+x_m, \ldots ,x_{i-1}+x_{i+m-1}, x_{i+1}+x_{i+m+1},\ldots , x_{m-1}+x_{2m-1}). \end{aligned}$$Take \({\upgamma }(X_0,X_1,\ldots ,X_{m}) =X_i{\upgamma }' (X_0,\ldots ,X_{i-1},X_{i+1},\ldots , X_{m-1})\). Then
$$\begin{aligned} g(x_0,x_1,\ldots ,x_{n-1}) ={\upgamma }(x_0+x_m,x_1+x_{m+1},\ldots , x_{m-1}+x_{2m-1}). \end{aligned}$$
Hence, this lemma follows. \(\square \)
Remark 1
Let \(f(x)=\sum _{i=0}^{m-1} x_ix_{i+m}+g(x) \) defined in Eq. (1), where
We can verify that g(x) satisfies all the three conditions in Lemma 1. There exists \({\upgamma }\in {\mathbb {F}}_2[X_0,X_1,\ldots , X_{m-1}]\) such that
is bent. This shows that rotation symmetric bent functions constructed by Su and Tang [40] are contained in functions in Theorem 1. Let \(h(x)=\sum _{i=0}^{n-1}(x_ix_{i+t}x_{i+m} +x_{i}x_{i+t})\). From Lemma 1, h can not be expressed as \(h(x)={\upgamma }(x_0+x_m,\ldots , x_{m-1}+x_{2m-1})\) with \({\upgamma }\in {\mathbb {F}}_2[X_0,X_1,\ldots , X_{m-1}]\) being a rotation symmetric polynomial. Thus, any function f(x) constructed in Theorem 2 can not be written in \(f(x)=\sum _{i=0}^{m-1}x_ix_{i+m} + {\upgamma }(x_0+x_m,\ldots , x_{m-1}+x_{2m-1})\), where \({\upgamma }\) is a rotation symmetric polynomial in \({\mathbb {F}}_2[X_0,X_1,\ldots , X_{m-1}]\). Hence, the class of rotation symmetric bent functions constructed in Theorem 2 is completely disjoint from the one constructed in Theorem 1. In particular, any rotation symmetric bent functions in Theorem 2 are different from rotation symmetric bent functions constructed by Su and Tang [40].
Remark 2
From the proof of Lemma 1, it is observed that a Boolean function \(g(x_0,\ldots , x_{2m-1})\) on \({\mathbb {F}}_2^{2m}\) can be written as \(g={\upgamma }(x_0+x_m,\ldots ,x_{m-1}+x_{2m-1})\) with \({\upgamma }\in {\mathbb {F}}_2[X_0,X_1,\ldots , X_{m-1}]\) if and only if the following two conditions hold
-
(1)
for any permutation \({\upsigma }\) over \(\{0,1, \ldots , 2m-1\}\) with \(\{{\upsigma }(i), {\upsigma }(i+m)\}=\{i, i+m\}\), where \(0\le i\le m-1, g(x_{0},\ldots ,x_{2m-1})=g(x_{{\upsigma } (0)},\ldots ,x_{{\upsigma } (2m-1)})\);
-
(2)
for any \(0\le i\le m-1, x_ix_{i+m}\) is not in the terms of g.
For any boolean function \(g(x_{0},\ldots ,x_{2m-1})\) on \({\mathbb {F}}_2^{2m}\) and \(i\in \{0,1, \ldots , {2m-1}\}\), let \(D_ig\) be the functions defined as
Then, one has the following proposition.
Proposition 1
Let \(g(x_0,\ldots , x_{2m-1})\) be a Boolean function on \({\mathbb {F}}_2^{2m}\). Then, \(g={\upgamma }(x_0+x_m,\ldots ,x_{m-1}+x_{2m-1})\) with \({\upgamma }\in {\mathbb {F}}_2[X_0,X_1,\ldots , X_{m-1}]\) if and only if \(D_ig=D_{i+m}g\) for any \(i\in \{0,1, \ldots , m-1\}\).
Proof
First, assume \(g={\upgamma }(x_0+x_m,\ldots ,x_{m-1}+x_{2m-1})\). Then,
Conversely, assume \(D_ig=D_{i+m}g\). Then, for any \(i\in \{0,1, \ldots , m-1\}\), there exist Boolean functions \(A_i, B_i, C_i\) and \(D_i\), whose values are completely independent with \(x_i\) and \(x_{i+m}\) such that
Thus, \(D_{i+m}g(x_0,\ldots ,x_{2m-1})=A_ix_i+C_i\) and \(D_{i}g(x_0,\ldots ,x_{2m-1})=A_ix_{i+m}+B_i\). One gets \(A_i=0\) and \(B_i=C_i\) from \(D_ig=D_{i+m}g\). By Eq. (4), one has
Hence, the function g satisfies the conditions (1) and (2) in Remark 2, which completes the proof.
4 Proofs
In this section, we give the proofs of our main results on rotation symmetric bent functions. We first give the following lemma on rotation symmetric functions.
Lemma 2
Let \({\upgamma } \in {\mathbb {F}}_2[X_0, \ldots , X_{m-1}]\), then \(g(x_0, \ldots , x_{2m-1})={\upgamma }(x_0+x_{m}, \ldots , x_{m-1}+x_{2m-1})\) over \({\mathbb {F}}_2^{2m}\) is rotation symmetric if and only if \({\upgamma }(X_0, \ldots , X_{m-1})\) over \({\mathbb {F}}_2^{m}\) is rotation symmetric.
Proof
If \({\upgamma }(X_0, \ldots , X_{m-1})\) over \({\mathbb {F}}_2^{m}\) is rotation symmetric, then
Thus, \({\upgamma }(x_0+x_{m}, \ldots , x_{m-1}+x_{2m-1})\) is rotation symmetric.
Conversely, let \(g(x_0, \ldots , x_{2m-1})\) be rotation symmetric. Set \(x_i=X_i\) for \(0\le i\le m-1\) and \(x_i=0\) for \(m\le i \le 2m-1\).Then,
Thus, \({\upgamma }(X_0, \ldots , X_{m-1})\) is rotation symmetric. \(\square \)
4.1 The proof of Theorem 1
For any function \({\upgamma }\) on \({\mathbb {F}}_2^m\), the function
is a bent function on \({\mathbb {F}}_2^m\times {\mathbb {F}}_2^m\) in the Maiorana–McFarland class \({\mathcal {M}}\) of functions defined in Eq. (3). Take the nondegenerate linear transform on \(f_0(a,y)\) as
where \(0\le i\le m-1\). We have a bent function
Since \( \sum _{i=0}^{m-1}x_i\) is a linear function, then \(f(x)= f_1+ \sum _{i=0}^{m-1}x_i\) is a bent function. Since Lemma 2, if \({\upgamma }\) is a rotation symmetric polynomial in \({\mathbb {F}}_2[X_0,X_1, \ldots ,X_{m-1}]\), then f(x) is also rotation symmetric.
If \({\upgamma }(X_0,X_1,\ldots ,X_{m-1}) \) has algebraic degree d, then \({\upgamma }(x_0+x_m,\ldots ,x_{m-1}+x_{2m-1})\) has algebraic degree d. If \(d\ge 3\), then the algebraic degree of f is d. Otherwise, f has algebraic degree less than 2. Thus, f has algebraic degree 2 since f is bent. Hence, Theorem 1 follows.
4.2 The proof of Theorem 2
In order to prove Theorem 2, we first recall some notations and results in [21]. Define the sets
and
Then
Thus, for any \(x\in {\mathbb {F}}_2^n\), there exists a unique pair (a, y) (\(a\in W\) and \(y\in E\)), such that \(x=a+y\). Furthermore, if \(x=(x_0, x_1, \ldots , x_{n-1})\), then
Gao et al. [21] proved that \(F_t(x) =\sum _{i=0}^{n-1}(x_ix_{i+t}x_{i+m} +x_ix_{i+t})+\sum _{i=0}^{m-1} x_ix_{i+m} \) can be expressed in Maiorana–McFarland’s form
where \(a\in W, y\in E\) , \(h_0(a) =\sum _{i=m-t}^{m-1}a_ia_{i+t}\), and \({\uppi }(a)=({\uppi }_0(a),{\uppi }_1(a),\ldots , {\uppi }_{m-1}(a),0,0, \ldots , 0)\) with \({\uppi }_i(a)=a_ia_{(i+t) \mod m}+a_{(i+t) \mod m} +a_{(i+m-t) \mod m}\). Since m / gcd(m, t) is odd, then from Gao et al. [21][Proof in Theorem 1], \(a \mapsto ({\uppi }_0(a),{\uppi }_1(a),\ldots , {\uppi }_{m-1}(a), 0, 0, \ldots , 0) \) is a permutation of W. Then \(F_t(x)\) is a bent function.
Let \(f_t(x)=F_t(x)+{\upgamma }(x_0+x_m,\ldots , x_{m-1}+x_{2m-1})=\sum _{i=0}^{n-1}(x_ix_{i+t}x_{i+m}+x_{i}x_{i+t})+ \sum _{i=0}^{m-1}x_ix_{i+m}+{\upgamma }(x_0+x_m,\ldots , x_{m-1}+x_{2m-1})\), where \({\upgamma } \in {\mathbb {F}}_2[X_0, X_1, \ldots , X_{m-1}]\). From Eq. (5), for any \({\upgamma } \in {\mathbb {F}}_2[X_0, X_1, \ldots , X_{m-1}]\), there exists a function \(h_1\) on W such that \({\upgamma }(x_0+x_m,\ldots , x_{m-1}+x_{2m-1})=h_1(a)\). Then, from Eq. (6), we can express \(f_t\) in the form
Hence, \(f_t(x)\) is a bent function. From Lemma 2, if \({\upgamma }\) is a rotation symmetric polynomial in \({\mathbb {F}}_2[X_0,X_1, \ldots ,X_{m-1}]\), then \(f_t(x)\) is also rotation symmetric. Obviously, if \({\upgamma }\) has algebraic degree \(d\ge 3\), then f is also a function of algebraic degree d. Hence, Theorem 2 follows.
Remark 3
From the proofs of Theorems 1 and 2, bent functions in both theorems are in the completed Maiorana–McFarland class of bent functions.
5 Conclusion
In this paper, we propose a systematic method for constructing n-variable rotation symmetric bent functions from some functions in the Maiorana–McFarland class. One class of rotation symmetric bent functions has algebraic degree ranging from 2 to m and the other class has algebraic degree ranging from 3 to m.
References
Calderbank, R., Kantor, W.M.: The geometry of two-weight codes. Bull. Lond. Math. Soc. 18(2), 97–122 (1986)
Canteaut, A., Charpin, P., Kyureghyan, G.: A new class of monomial bent functions. Finite Fields Their Appl. 14(1), 221–241 (2008)
Carlet, C.: Two new classes of bent functions. In: EUROCRYPT (Lecture Notes in Computer Science), vol. 765, pp. 77–101. Springer, New York (1994)
Carlet, C.: A construction of bent function. In: Proc. 3rd Int. Conf. Finite Fields and Appl., pp. 47–58 (1996)
Carlet, C.: Boolean functions for cryptography and error correcting codes. In: Crama, Y., Hammer, P.L. (eds.) Boolean Models and Methods in Mathematics, Computer Science, and Engineering, pp. 257–397. Cambridge Univ. Press, Cambridge (2010)
Carlet, C.: Open problems on binary bent functions. In: Open Problems in Mathematics and Computational Science, pp. 203–241 (2014)
Carlet, C., Gao, G., Liu, W.: Results on constructions of rotation symmetric bent and semi-bent functions. In: SETA 2014, Springer International Publishing Switzerland, 2014, vol. 8865, Lecture Notes in Computer Science, pp. 21–33 (2014)
Carlet, C., Gao, G., Liu, W.: A secondary construction and a transformation on rotation symmetric functions, and their action on bent and semi-bent functions. J. Comb. Theory Ser. A 127, 161–175 (2014)
Carlet, C., Mesnager, S.: On Dillons class H of bent functions, Niho bent functions and O-polynomials. J. Comb. Theory Ser. A 118(8), 2392–2410 (2011)
Charnes, C., Rotteler, M., Beth, T.: Homogeneous bent functions, invariants, and designs. Des. Codes Cryptogr. 26(1–3), 139–154 (2002)
Charpin, P., Gong, G.: Hyperbent functions, Kloosterman sums and Dickson polynomials. In: Proc. ISIT, pp. 1758–1762 (2008)
Charpin, P., Kyureghyan, G.: Cubic monomial bent functions: a subclass of M. SIAM J. Discrete Math. 22(2), 650–665 (2008)
Cohen, G., Honkala, I., Litsyn, S., Lobstein, A.: Covering Codes. North Holland, Amsterdam (1997)
Dalai, D.K., Maitra, S., Sarkar, S.: Results on rotation symmetric bent functions. Discrete Math. 309, 2398–2409 (2009)
Dillon, J.: Elementary Hadamard difference sets. Ph.D. dissertation, Netw. Commun. Lab., Univ. Maryland, College Park, MD, USA (1974)
Dillon, J.F., Dobbertin, H.: New cyclic difference sets with Singer parameters. Finite Fields Their Appl. 10(3), 342–389 (2004)
Ding, C.: Linear codes from some 2-designs. IEEE Trans. Inf. Theory 61(6), 3265–3275 (2015)
Dobbertin, H., Leander, G., Canteaut, A., Carlet, C., Felke, P., Gaborit, P.: Construction of bent functions via Niho power functions. J. Comb. Theory Ser. A 113(5), 779–798 (2006)
Fontaine, C.: On some cosets of the first-order Reed–Muller code with high minimum weight. IEEE Trans. Inf. Theory 45, 1237–1243 (1999)
Filiol, E., Fontaine, C.: Highly nonlinear balanced Boolean functions with a good correlationimmunity. In: Proceedings of EUROCRYPT98. Lecture Notes in Computer Science, vol. 1403, pp. 475–488 (1998)
Gao, G., Zhang, X., Liu, W., Carlet, C.: Constructions of quadratic and cubic rotation symmetric bent functions. IEEE Trans. Inf. Theory 58(7), 4908–4913 (2012)
Gold, R.: Maximal recursive sequences with 3-valued recursive crosscorrelation functions (Corresp.). IEEE Trans. Inf. Theory 14(1), 154–156 (1968)
Leander, G.: Monomial bent functions. IEEE Trans. Inf. Theory 52(2), 738–743 (2006)
Leander, G., Kholosha, A.: Bent functions with 2r Niho exponents. IEEE Trans. Inf. Theory 52(12), 5529–5532 (2006)
Li, N., Helleseth, T., Tang, X., Kholosha, A.: Several new classes of bent functions from Dillon exponents. IEEE Trans. Inf. Theory 59(3), 1818–1831 (2013)
McFarland, R.L.: A family of noncyclic difference sets. J. Comb. Theory Ser. A 15(1), 1–10 (1973)
Mesnager, S.: A new family of hyper-bent Boolean functions in polynomial form. In: Parker, M.G. (ed.) Cryptography and Coding (Lecture Notes in Computer Science), vol. 5921, pp. 402–417. Springer, Berlin (2009)
Mesnager, S.: Hyper-bent Boolean functions with multiple trace terms. In: Hasan, M., Helleseth, T. (eds.) Arithmetic of Finite Fields (Lecture Notes in Computer Science), vol. 6087, pp. 97–113. Springer, Berlin (2010)
Mesnager, S.: Bent and hyper-bent functions in polynomial form and their link with some exponential sums and Dickson polynomials. IEEE Trans. Inf. Theory 57(9), 5996–6009 (2011)
Mesnager, S.: A new class of bent and hyper-bent Boolean functions in polynomial forms. Des. Codes Cryptogr. 59(1–3), 265–279 (2011)
Mesnager, S.: Several new infinite families of bent functions and their duals. IEEE Trans. Inf. Theory 60(7), 4397–4407 (2014)
Mesnager, S., Flori, J.P.: Hyper-bent functions via Dillon-like exponents. IEEE Trans. Inf. Theory 59(5), 3215–3232 (2013)
Olsen, J.D., Scholtz, R.A., Welch, L.R.: Bent-function sequences. IEEE Trans. Inf. Theory 28(6), 858–864 (1982)
Pieprzyk, J., Qu, C.: Fast Hashing and rotation symmetric functions. J. Univ. Comput. Sci. 5, 20–31 (1999)
Pott, A., Tan, Y., Feng, T.: Strongly regular graphs associated with ternary bent functions. J. Comb. Theory Ser. A 117(6), 668–682 (2010)
Pott, A., Tan, Y., Feng, T., Ling, S.: Association schemes arising from bent functions. Des. Codes Cryptogr. 59(1–3), 319–331 (2011)
Rothaus, O.: On bent functions. J. Comb. Theory Ser. A 20(3), 300–305 (1976)
Stanica, P., Maitra, S.: Rotation symmetric Boolean functions-count and cryptographic properties. Discrete Appl. Math. 156, 1567–1580 (2008)
Stanica, P., Maitra, S., Clark, J.: Results on rotation symmetric bent and correlation immune Boolean functions. In: Proceedings of Fast Software Encryption 2004. Lecture Notes in Computer Science, vol. 3017, pp. 161–177 (2004)
Su, S., Tang, X.: On the systematic constructions of rotation symmetric bent functions with any possible algebraic degrees. arXiv:1505.02875
Xu, G., Cao, X., Xu, S.: Several new classes of Boolean functions with few Walsh transform values. arXiv:1506.04886v1
Yu, N.Y., Gong, G.: Construction of quadratic bent functions in polynomial forms. IEEE Trans. Inf. Theory 52(7), 3291–3299 (2006)
Acknowledgements
This work was supported by the National Natural Science Foundation of China (Grant Nos. 11401480, 11531002, 11371138). C. Tang also acknowledges support from 14E013, CXTD2014-4, and the Meritocracy Research Funds of China West Normal University. Y. Qi also acknowledges support from Zhejiang provincial Natural Science Foundation of China (LQ17A010008 and LQ16A010005). The work of Z. Zhou and C. Fan was supported by the Sichuan Provincial Youth Science and Technology Fund under Grant 2016JQ0004, and in part by National Cryptography Development Fund under Grant MMJJ20170119.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Tang, C., Qi, Y., Zhou, Z. et al. Two infinite classes of rotation symmetric bent functions with simple representation. AAECC 29, 197–208 (2018). https://doi.org/10.1007/s00200-017-0337-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00200-017-0337-8
Keywords
- Bent functions
- Rotation symmetric bent functions
- The Maiorana–McFarland class of bent functions
- Algebraic degree