APN functions play a central role as building blocks in the design of many block ciphers, serving as optimal functions to resist differential attacks. One of the most important properties of APN functions is their linearity, which is directly related to the Walsh spectrum of the function. In this paper, we establish two novel connections that allow us to derive strong conditions on the Walsh spectra of quadratic APN functions. We prove that the Walsh transform of a quadratic APN function $F$ operating on $n=2k$ bits is uniquely associated with a vector space partition of $\mathbb{F}_2^n$ and a specific blocking set in the corresponding projective space $PG(n-1,2)$. These connections allow us to prove a variety of results on the Walsh spectrum of $F$. We prove for instance that $F$ can have at most one component function of amplitude larger than $2^{\frac{3}{4}n}$. We also find the first nontrivial upper bound on the number of bent component functions of a quadratic APN function, and and provide conditions for a function to be CCZ-equivalent to a permutation, based on its number of bent components.
- Paper ID: 2510.12008
- Title: On the Walsh spectra of quadratic APN functions
- Authors: Sophie Hannah Bénéteau (University of Florida), Nicolas Goluboff (University of Massachusetts Amherst), Lukas Kölsch (University of South Florida), Divyesh Vaghasiya (University of South Florida)
- Classification: math.CO cs.IT math.IT
- Publication Date: October 15, 2025 (arXiv preprint)
- Paper Link: https://arxiv.org/abs/2510.12008
Almost Perfect Nonlinear (APN) functions play a central role in block cipher design as optimal functions for resisting differential attacks. One of the most important properties of APN functions is their linearity, which is directly related to the Walsh spectrum of the function. This paper establishes two novel connections that enable us to derive strong conditions on the Walsh spectra of quadratic APN functions. The paper proves that the Walsh transform of a quadratic APN function F operating on n=2k bits is uniquely associated with vector space partitions of F2n and specific blocking sets in the corresponding projective space PG(n−1,2). These connections enable us to prove multiple results concerning the Walsh spectrum of F, such as demonstrating that F can have at most one component function with magnitude greater than 243n, and finding the first non-trivial upper bound on the number of bent component functions of quadratic APN functions.
- Cryptographic Applications: APN functions are core building blocks in symmetric cipher design, particularly in substitution-permutation networks (SPNs) of block ciphers, providing optimal resistance against differential attacks.
- Theoretical Challenges: While the magnitude distribution of quadratic APN functions in odd dimensions has been completely determined (all non-trivial components have magnitude 22n+1), the even-dimensional case remains an open problem.
- Existing Limitations:
- For even n, the only known constraint on magnitudes comes from the fourth moment characterization of the Walsh transform
- Lack of non-trivial bounds on the number of bent component functions of quadratic APN functions
- Insufficient understanding of the deep structure of Walsh spectra
This paper aims to deepen the understanding of the structural properties of Walsh spectra and derive stronger constraints by establishing new connections between quadratic APN functions and geometric objects (vector space partitions and blocking sets).
- Established Vector Space Partition Connection: Proved a unique correspondence between the magnitude distribution of a quadratic APN function F:F2n→F2n (where n is even) and vector space partitions of F2n.
- Constructed Blocking Set Theory: Proved that the set of non-trivial non-bent component functions NF forms a special blocking set in the projective space PG(n−1,2).
- Derived New Constraints:
- Proved that F can have at most one component function with magnitude greater than 243n
- Established the first non-trivial upper bound on the number of bent component functions
- Provided necessary conditions for CCZ equivalence to a permutation
- Completed Small-Dimensional Analysis: Performed complete analysis for dimensions 6, 8, and 10, determining all possible magnitude distributions.
Study the Walsh spectrum structure of quadratic APN functions F:F2n→F2n (where n is even), with:
- Input: A quadratic APN function F
- Output: Constraints and structural properties of the Walsh spectrum
- Objective: Understand the possibilities and limitations of magnitude distributions
Definition of Difference Functions: For non-zero a∈F2n, define DF,a(x)=F(x)+F(x+a).
Construction of Vector Spaces: Define
- Tb={a∈F2n:Im(DF,a)=Hb}∪{0}
- Tb={a∈F2n:Im(DF,a)=Hb}
- Vb=Tb∪Tb
where Hb={x∈F2n:⟨b,x⟩=0}.
Main Theorem (Theorem 2.4): The magnitude of Fb is 22n+dim(Vb).
Blocking Set Properties: The set of non-trivial non-bent component functions NF forms a blocking set with respect to (n/2)-spaces in PG(n−1,2), with the intersection size with each (n/2)-space being odd.
Key Result: Using the Govaerts-Storme theorem on the size of minimal non-trivial blocking sets, we obtain upper bounds on the number of bent component functions.
- Geometric Approach: First transformation of the Walsh spectrum problem for quadratic APN functions into a geometric problem involving vector space partitions and blocking sets.
- Structural Characterization: Direct determination of the magnitude of component function Fb through dim(Vb), establishing direct connections between algebraic structure and spectral properties.
- Interdisciplinary Application: Skillful application of deep theories from finite geometry concerning vector space partitions and blocking sets.
This paper is primarily theoretical research, verified through:
- Complete Small-Dimensional Analysis:
- Dimension 6: Verified that all possible vector space partition types correspond to known quadratic APN functions
- Dimension 8: Determined 18 possible magnitude distributions
- Dimension 10: Analyzed all theoretically possible cases
- Known Function Verification:
- Verification of classical Walsh spectrum functions
- Analysis of maximum linearity functions
- Verification of blocking set properties for the x3 function
The paper used computer-assisted verification to:
- Enumerate all possible vector space partitions in small dimensions
- Verify consistency between theoretical results and known APN functions
Result: Let n be even and F:F2n→F2n be a quadratic APN function with linearity L(F)=22n+l where l>n/2. Then:
- F has exactly one component function with magnitude 22n+l
- All other components have magnitude at most 222n−l
- In particular, any quadratic APN function has at most one component function with magnitude greater than 243n
Result: Let n≥6 be even and F:F2n→F2n be a quadratic APN function. Then:
∣NF∣≥2n/2+2n/2−2+2n/2−3−1
with equality possible only when n=8.
For quadratic APN functions F:F28→F28, the possible magnitude distributions are:
- [0190,264,61]
- [0238−4i,25i,417−i], where 1≤i≤17
Comparison of three different lower bounds for ∣NF∣:
- Vector Space Partition Bound: Strongest when k<n/2
- Blocking Set Bound: Strongest when k=n/2
- Dimension Bound: Strongest when k>n/2
Proved that under EA equivalence:
- Vector space partitions preserve equivalence (Theorem 5.2)
- Blocking sets preserve equivalence (Theorem 5.1)
- Structural Constraints: The Walsh spectra of quadratic APN functions are subject to strict geometric constraints and are not arbitrary.
- Dimensional Effects: The number of possible magnitude distributions decreases dramatically as dimension increases.
- CCZ Equivalence Condition: If a quadratic function is CCZ-equivalent to a permutation, then ∣NF∣≥3(2n/2−1).
- APN Function Classification: Work by Carlet, Charpin, Zinoviev, and others
- Walsh Spectrum Theory: Fourth moment methods and linearity bounds
- Vector Space Partitions: Construction theory by Heden, Bu, and others
- Blocking Set Theory: Optimal bounds by Govaerts-Storme
- First to establish direct connections between Walsh spectra and geometric objects
- Provides stronger constraints than classical fourth moment methods
- Unifies algebraic and geometric perspectives
- The Walsh spectra of quadratic APN functions possess deep geometric structure
- Vector space partitions and blocking sets provide powerful tools for understanding Walsh spectra
- Most theoretically possible magnitude distributions cannot be realized in practice
- Constructive Issues: Theory excludes many possibilities but does not provide new construction methods
- Dimensional Restrictions: Main results focus on even dimensions
- Computational Complexity: Complete analysis for high dimensions remains difficult
The paper proposes 6 open problems, including:
- Finding examples of missing magnitude distributions in dimension 8
- Improving bounds on ∣NF∣
- Identifying more unrealizable vector space partition types
- Theoretical Innovation: Establishes a novel geometric perspective for understanding Walsh spectra
- Systematic Methodology: Systematically investigates from both vector space partition and blocking set perspectives
- Profound Results: Obtains multiple first non-trivial bounds
- Complete Analysis: Exhaustive analysis for small-dimensional cases
- Missing Constructions: Primarily exclusionary results, lacking new APN function constructions
- Computational Verification: Some results rely on computer verification with incomplete theoretical proofs
- Limited Applications: Primarily theoretical contributions with uncertain practical cryptographic value
- Academic Value: Provides new research tools and perspectives for APN function theory
- Methodological Contribution: Geometric methods may inspire research on other cryptographic problems
- Open Problems: Proposed problems provide direction for future research
- Theoretical analysis of quadratic APN functions
- Design and analysis of S-boxes in cryptography
- Application of finite geometry to cryptography
- Structural research on Walsh spectra of Boolean functions
The paper cites 25 important references covering multiple fields including APN function theory, vector space partitions, and blocking set theory, reflecting the interdisciplinary nature of the research. Key references include Carlet's monograph on Boolean functions, Govaerts-Storme's work on blocking sets, and Heden et al.'s research on vector space partitions.