Abstract
Plateaued Boolean functions play an important role in sequence design and cryptography due to their favorable properties such as high nonlinearity, resilience and low additive autocorrelation. In this paper, by modifying the support of certain quadratic functions, we propose a generic construction of plateaued Boolean functions. Additionally, we analyze the algebraic normal form of the newly constructed functions. As applications of the proposed construction, we obtain infinite families of near-bent and semi-bent functions.
MSC:
11T71; 11T23; 94A60; 94B05
1. Introduction
Plateaued Boolean functions are Boolean functions whose squared Walsh transform takes either zero or a fixed nonzero value. Proposed by Zheng and Zhang in 1999, such functions are are regarded as good candidates for designing cryptographic functions [1]. Due to their desirable characteristics, such as high nonlinearity, resilience, and low additive autocorrelation [2,3], these functions are of great significance in sequence design and cryptography [1]. Plateaued Boolean functions bring together multiple nonlinear properties and include three significant classes of Boolean functions, bent functions, near-bent functions and semi-bent functions, all of which have been actively studied owing to their interesting cryptographic, algebraic, and combinatorial properties (see surveys [2,3,4,5]). Furthermore, the concept of plateaued Boolean functions have been extended to p-ary plateaued functions (see e.g., [6]) as well as vectorial p-ary plateaued functions (see, e.g., [7]).
The construction of plateaued functions remains a challenging problem. There are two categories of constructions of plateaued functions. Primary constructions are also referred to as direct constructions. Constructions that build functions from scratch are called primary, whereas those that employ some initial functions to produce new functions are called secondary [4,5]. Typical examples of secondary constructions include modifying the supports or adding indicator functions to existing Boolean functions.
It is widely acknowledged in the literature that general design methods for the explicit and direct constructions of plateaued functions are highly desirable [8]. However, apart from methods inspired by the well-known Maiorana-McFarland constructions or those derived from adaptations of the secondary constructions of bent functions, progress in direct constructions of plateaued functions has been relatively limited [8]. In [8], Li et al. proposed a framework of new generic constructions of bent and plateaued functions by studying Boolean functions of the form , where for each , obtaining several plateaued functions of high algebraic degrees. In [9], Carlet gave a survey of construction techniques for Boolean plateaued functions and provided characterizations for vectorial plateaued functions, extending the early characterization efforts reported in [10]. In [1,9,11], plateaued functions were derived through the generalized Maiorana-McFarland constructions by concatenation of quadratic functions with special forms. In [12], efficient algorithms were developed to specify optimal plateaued functions.
Regarding secondary constructions, several explicit design methods of bent and plateaued functions were proposed by the tool of the compositional representation of Boolean functions [13]. In [14], the authors proposed a secondary construction of plateaued functions using three suitable bent functions. Recently, some secondary constructions of plateaued Boolean functions were proposed via the addition of indicator functions [15]. Surveys on constructions of plateaued Boolean functions can be found in [2,3,4,5,9].
The purpose of this paper is to present a secondary construction of plateaued Boolean functions. For any subset with , we propose a generic construction of r-plateaued Boolean functions on related to S, by modifying the support of a family of quadratic functions, where and are arbitrary positive integers. Notably, the construction in [16] is a special case of our framework when , and is generalized here to r-plateaued functions for by introducing the additional vector . This structural extension allows us to generate r-plateaued functions, yielding near-bent functions when and semi-bent functions when . Moreover, we derive the algebraic normal form of the constructed functions, and provide concrete examples to demonstrate that our construction readily yields numerous infinite families of near-bent and semi-bent functions.
The rest of this paper is organized as follows. Section 2 introduces the required notations and necessary background. Section 3 presents our construction of plateaued Boolean functions, along with concrete examples of near-bent and semi-bent functions. Section 4 analyzes the algebraic normal form of the functions obtained from our construction. Finally, Section 5 summarizes the work.
2. Preliminaries
Let be the binary field, n a positive integer, and the n-dimensional vector space over . Given a subset , its cardinality denotes the number of elements in . The characteristic function associated with satisfies for and otherwise. For any vector , its support is given by , and the set of zero coordinates of x is defined as , which will be used as a shorthand in subsequent formulas. The symbols and refer to the all-one and all-zero vectors of length n, respectively.
For clarity, we distinguish two addition operations: + denotes addition over , while ⊕ stands for addition over . For two vectors and , their sum over is defined by . Their inner product over is defined as . Note that this is different from the ordinary Euclidean inner product, as it uses the modulo-2 addition ⊕. Furthermore, we say a covers b if for all , and write for this relation.
An n-variable Boolean function f is a mapping from to . Its support is defined as . Boolean functions can be represented in multiple ways. Two well-known representations are their truth table and the algebraic normal form. The truth table representation of a Boolean function f on is a binary string of length , given by
The algebraic normal form (ANF) provides a unique polynomial representation of f on :
where is the coefficient of the term for , , and
The Walsh transform of f at is defined as
where denotes the inner product of and .
Definition 1
([5]). A Boolean function f: is said to be bent if for all .
Definition 2
([5]). Let r be an integer with . A Boolean function f on is called r-plateaued if for all . The value is called the amplitude of f.
In fact, for an r-plateaued Boolean function f on , the integers n and r must share the same parity [5].
Plateaued Boolean functions include three important subclasses: bent functions, near-bent functions and semi-bent functions. Specifically, bent functions correspond to 0-plateaued functions, while near-bent functions (referred to as semi-bent functions over odd-dimensional spaces) are exactly 1-plateaued functions, and semi-bent functions coincide with 2-plateaued functions. 0-plateaued functions and 2-plateaued functions on are only available for even n, while 1-plateaued functions on exist when n is odd [5]. For , r-plateaued functions have been widely investigated and have attracted much attention because of their cryptographic, algebraic, and combinatorial properties [5].
We next present two exponential sum formulas that will be employed to prove our main theorem.
Lemma 1.
Let a be a vector in . Then, we have
Lemma 2.
Let , and , where or 1. Then
Proof.
Note that . If , then . If , then
If , then
and then . So . This finishes the proof. □
3. A Construction of Plateaued Boolean Functions
This section presents a construction of plateaued Boolean functions. In our previous work [16], we proposed a construction of bent functions by modifying a class of quadratic functions associated with a suitably chosen set . In what follows, we extend this construction to plateaued functions.
Throughout this section, let and be integers, and . Given a vector , we always denote , , and . Thus, any vector can be uniquely written as , where , , and .
3.1. The Method of Constructing Plateaued Boolean Functions
We introduce the n-variable Boolean function
where and are defined as above. Using , we construct a new class of n-variable r-plateaued functions by modifying the support of .
Let S be a nonempty subset of with . Note that there exists a family of nonzero vectors such that
Such a family of nonzero vectors always exists whenever . To see this, take any fixed-point-free permutation on S and set . Then , which gives (2). For each , the vector is referred to as the associated vector of s. For every , we define
- ;
- ;
- .
The set is fully determined by the sets S together with the selection of parameters . Based on , we introduce the Boolean function as below
where is given in (1). In the sequel, the plateauedness of is analyzed. We first establish a useful lemma.
Lemma 3.
for any distinct .
Proof.
Assume there exists some element . By the definitions of and , we have and . This immediately gives , leading to a contradiction. Thus, . □
Theorem 1.
Proof.
For any , the Walsh transform of f at is
We have
where the last equality holds by Lemma 1. Applying Lemma 1 again, we obtain
By Lemma 3, we get
where the fourth equality holds since over .
(1) If , then for all , i.e.,
for all . It follows that
for all . Indeed, if for some , then setting would give and , which contradicts (4).
Therefore, by (4), (5) and Lemma 2, we obtain
for any , which implies that
Finally, by Lemma 1, we derive
(2) If , suppose for some . Recall from Equation (2) that every element of S can be represented as for some . Thus there exists together with its associated vector satisfying . This directly gives
and
Then by Lemma 2, we obtain
and
Consequently,
Thus,
Therefore, by Lemma 1,
According to Cases (1) and (2), we obtain , i.e., , which implies that the n-variable function defined by (3) is r-plateaued. This completes the proof. □
Remark 1.
In our construction, given a subset with , we assign a family of nonzero vectors to S so that (2) holds. As shown at the beginning of Section 3.1, such a family always exists. However, the associated vectors are not uniquely determined and may admit multiple valid selections (see Example 1 below). Moreover, distinct vectors may share an identical associated vector (see Example 2 below).
Example 1.
Let and , where , , . Below we give two different valid selections.
- (1)
- Choose , , . Then we get
- (2)
Example 2. (1) Let , , , and . Assign . Then
(2) Consider a larger set: with , , , . Assign for all . Then,
Both cases show that distinct elements of S may share an identical associated vector.
Remark 2.
It is worth noting the fundamental differences between our approach and the recent results in [8,15].
For the underlying quadratic functions, Li, Y. et al. [8] introduces a generic direct construction framework by studying Boolean functions of the form , whereas we start from a specific quadratic function .
Regarding the role and structure of S and Ω, the secondary construction in [15] modifies plateaued functions by adding indicators on simple linear subspaces (e.g., ). In contrast, our set Ω is uniquely and strictly determined by the subset S and its associated vectors via the hyperplanes and the mapping . This intrinsic algebraic structure of Ω fundamentally distinguishes our approach from [15].
Overall, the classes of Boolean functions generated by our method are controlled by arbitrary sets S and parameters , leading to new infinite families not covered by [8,15].
Remark 3.
When , we have , and the constructed set Ω degenerates to the set defined in [16]. Thus, the resulting Boolean function f coincides with the bent functions constructed in [16]. However, when , the introduction of the variable fundamentally changes the structure of the set Ω, allowing the resulting function to be r-plateaued. Therefore, the function families obtained for extend the results of [16].
Corollary 1.
3.2. Applications
As the applications of the construction of plateaued Boolean functions in the previous section, in this section we give some examples of near-bent and semi-bent functions generated by this construction.
3.2.1. Near-Bent Functions
Taking in our construction, the function in (3) becomes near-bent. We now illustrate this with a concrete example. We compute the plateauedness of the Boolean function defined by (3) with the set S given in Example 1 (1), and prove it is a near-bent function.
Let , , and , where , , . Choose , , , and set and . The corresponding sets and for in our construction are listed in the following Table 1.
Table 1.
The sets of and for .
Let with given in Table 1. Then the Boolean function on defined by (3) is
The following Table 2 lists its truth table.
Table 2.
The truth table of the Boolean function .
From the truth table of , we now calculate the values of the Walsh transform.
As can be seen from Table 3, which means the Boolean function is 1-plateaued, i.e., near-bent. That is to say, the result in this example is consistent with Theorem 1.
Table 3.
The Values of the Walsh transform of the Boolean function .
3.2.2. Semi-Bent Functions
When is adopted in our proposed construction, the derived function in (3) is verified to be semi-bent. In this section, we calculate the plateauedness of the Boolean function defined by (3) with the set S provided in Example 2 (1), and prove its semi-bent property.
Let , , and , where . Set , and define and . Then the sets of and for in our construction are listed in the following Table 4.
Table 4.
The sets of and for .
Let with given in Table 4. Then the Boolean function on defined by (3) is
By a similar calculation as in Section 3.2.1, we get which implies the Boolean function is 2-plateaued, i.e., semi-bent. That is to say, the result in this example is consistent with Theorem 1.
4. The Algebraic Normal Form of the Plateaued Boolean Functions in (3)
For a vector with , , and , whenever is used in this section, where , we adopt the convention that the corresponding components of and are not both 1, i.e., for all . Under this restriction, the symbol + denotes componentwise addition over the integers, which coincides with the operation ⊕ over .
We now proceed to compute the algebraic normal form of the plateaued Boolean function defined by (3). Recall that the function f in (3) can be rewritten as
where denotes the characteristic function of . Therefore, it suffices to determine the algebraic normal form of .
Theorem 2.
Let S, and Ω be the sets in Theorem 1. Then we obtain of Ω is
where
Proof.
By Lemma 3, it follows that
where denotes the characteristic function of the set .
From the definitions of and , one may directly check that
where and is the associated vector of s. Recall that , and . By calculation, we obtain
Denote and . Then . Observe that the component-wise condition for all is exactly the relation . So
Combining the above equalities, we arrive at
Thus,
The proof is finished. □
Example 3.
We compute the algebraic normal form for with . Under the condition , the possible values for are and . The detailed enumeration and ANF computation are presented in the following Table 5.
Table 5.
The ANF of for .
Example 4.
Let S and Ω be the sets defined in Section 3.2.1. Then by Theorem 2 we derive the characteristic function of the sets is
Similarly, we derive the characteristic functions for and ,
Furthermore, the characteristic function for the whole set Ω is
5. Conclusions
This paper is focused on the construction of plateaued Boolean functions, which are of significant interest in cryptography and sequence design. A generic construction of -variables r-plateaued functions is proposed by modifying the support of a class of quadratic functions, associated with a nonempty subset . Furthermore, we analyzed the algebraic normal form of the resulting functions. As applications of the proposed construction, we obtained near-bent and semi-bent functions. Notably, by introducing the additional vector , our construction generalizes the bent functions in [16] (when ) to the general class of r-plateaued functions for . Future work will focus on extending this technique to design functions with improved nonlinearity and algebraic degree.
Author Contributions
Conceptualization, J.Z. and M.D.; Methodology, J.Z., F.X. and M.D.; Software, J.Z. and F.X.; Validation, J.Z., F.X. and M.D.; Formal analysis, J.Z. and F.X.; Investigation, J.Z., F.X. and M.D.; Resources, J.Z. and F.X.; Data curation, J.Z. and F.X.; Writing—original draft, J.Z.; Writing—review & editing, J.Z., F.X. and M.D.; Supervision, M.D.; Project administration, M.D.; Funding acquisition, M.D. All authors have read and agreed to the published version of the manuscript.
Funding
This work was funded by the National Natural Science Foundation of China under Grant No. 12301667, the Natural Science Foundation of Hubei Province of China under Grant No. 2026AFD008, and the Hubei Provincial Department of Education Outstanding Youth Scientific Innovation Team Support Foundation under Grant No. T2020017.
Data Availability Statement
The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Zheng, Y.; Zhang, X. Plateaued functions. In Information and Communication Security; Varadharajan, V., Mu, Y., Eds.; Springer: Berlin/Heidelberg, Germany, 1999; pp. 284–300. [Google Scholar]
- Mesnager, S. On semi-bent functions and related plateaued functions over the Galois field 𝔽2n. In Open Problems in Mathematics and Computational Science; Koç, Ç.K., Ed.; Springer: Berlin/Heidelberg, Germany, 2014; pp. 243–273. [Google Scholar]
- Carlet, C.; Mesnager, S. Four decades of research on bent functions. Des. Codes Cryptogr. 2016, 78, 5–50. [Google Scholar] [CrossRef] [Scilit]
- Carlet, C. Boolean Functions for Cryptography and Coding Theory; Cambridge University Press: Cambridge, UK, 2020. [Google Scholar]
- Mesnager, S. Bent Functions: Fundamentals and Results; Springer: New York, NY, USA, 2016. [Google Scholar]
- Çeşmelioğlu, A.; Meidl, W. A construction of bent functions from plateaued functions. Des. Codes Cryptogr. 2013, 66, 231–242. [Google Scholar] [CrossRef] [Scilit]
- Mesnager, S.; Özbudak, F.; Sinak, A. Results on characterizations of plateaued functions in arbitrary characteristic. In Cryptography and Information Security in the Balkans; Pasalic, E., Knudsen, L., Eds.; Springer: Berlin/Heidelberg, Germany, 2016; pp. 17–30. [Google Scholar]
- Li, Y.; Kan, H.; Mesnager, S.; Peng, J.; Zheng, L. Direct approaches for generic constructions of plateaued functions and bent functions outside M♯. IEEE Trans. Inf. Theory 2025, 71, 1400–1418. [Google Scholar] [CrossRef] [Scilit]
- Carlet, C. Boolean and vectorial plateaued functions and APN functions. IEEE Trans. Inf. Theory 2015, 61, 6272–6289. [Google Scholar] [CrossRef] [Scilit]
- Carlet, C.; Prouff, E. On plateaued functions and their constructions. In Fast Software Encryption; Johansson, T., Ed.; Springer: Berlin/Heidelberg, Germany, 2003; pp. 54–73. [Google Scholar]
- Cusick, T.W. Highly nonlinear plateaued functions. IET Inf. Secur. 2017, 11, 78–81. [Google Scholar] [CrossRef] [Scilit]
- Jeong, J.; Lee, Y. Algorithms for constructing balanced plateaued functions with maximal algebraic degrees. IEEE Trans. Inf. Theory 2024, 70, 1408–1421. [Google Scholar] [CrossRef] [Scilit]
- Hodžić, S.; Pasalic, E.; Wei, Y. A general framework for secondary constructions of bent and plateaued functions. Des. Codes Cryptogr. 2020, 88, 2007–2035. [Google Scholar] [CrossRef] [Scilit]
- Mesnager, S.; Zhang, F. On constructions of bent, semi-bent and five valued spectrum functions from old bent functions. Adv. Math. Commun. 2017, 11, 339–345. [Google Scholar] [CrossRef] [Scilit]
- Pasalic, E.; Kudin, S.; Hodžić, S.; Khan, D.A. Secondary constructions of plateaued Boolean functions through addition of indicators. IEEE Trans. Inf. Theory 2026, 72, 4329–4340. [Google Scholar] [CrossRef] [Scilit]
- Zhou, J.; Li, N.; Zeng, X.; Xu, Y. A generic construction of rotation symmetric bent functions. Adv. Math. Commun. 2021, 15, 721–736. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.