On the Walsh spectra of quadratic APN functions
Sophie Hannah Bénéteau, Nicolas Goluboff, Lukas Kölsch, Divyesh Vaghasiya
TL;DR
This paper addresses the Walsh spectra of quadratic APN functions on even $n$ by establishing two novel geometric connections: a vector space partition interpretation of amplitude distributions and a blocking-set interpretation of non-bent components. The authors prove a tight relation $|W_F(b,a)|=2^{(n+\dim(V_b))/2}$ linking component amplitudes to partition dimensions, derive a packing condition and bounds on large amplitudes, and show that at most one component can exceed $2^{3n/4}$. They also obtain the first nontrivial upper bound on the number of bent components for quadratic APN functions and derive CCZ-equivalence based constraints, including a stronger bound when a function is CCZ-equivalent to a permutation. The work further analyzes amplitude distributions in dimensions $n=6,8,10$, provides explicit vector-space-partition types, and outlines open problems guiding future study of non-classical Walsh spectra in APN functions with potential cryptographic implications.
Abstract
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^{3n/4}$. We also find the first nontrivial upper bound on the number of bent component functions of a quadratic APN function, and provide conditions for a function to be CCZ-equivalent to a permutation based on its number of bent components.
