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.
- ID de l'article : 2510.12008
- Titre : On the Walsh spectra of quadratic APN functions
- Auteurs : 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
- Date de publication : 15 octobre 2025 (prépublication arXiv)
- Lien de l'article : https://arxiv.org/abs/2510.12008
Les fonctions APN (Almost Perfect Nonlinear) jouent un rôle central dans la conception des chiffrements par blocs, constituant les fonctions optimales pour résister aux attaques différentielles. L'une des propriétés les plus importantes des fonctions APN est leur linéarité, directement liée au spectre de Walsh de la fonction. Cet article établit deux nouvelles connexions qui nous permettent de dériver des conditions fortes sur le spectre de Walsh des fonctions APN quadratiques. L'article démontre que la transformée de Walsh d'une fonction APN quadratique F opérant sur n=2k bits est uniquement associée à une partition d'espace vectoriel de F2n et à un ensemble de blocage spécifique dans l'espace projectif correspondant PG(n−1,2). Ces connexions nous permettent de prouver plusieurs résultats concernant le spectre de Walsh de F, notamment que F peut avoir au maximum une fonction composante avec une amplitude supérieure à 243n, et nous trouvons la première borne non triviale sur le nombre de fonctions composantes courbes des fonctions APN quadratiques.
- Applications cryptographiques : Les fonctions APN sont des éléments de construction essentiels dans la conception des systèmes cryptographiques symétriques, en particulier dans les réseaux de substitution-permutation (SPN) des chiffrements par blocs, offrant une résistance optimale aux attaques différentielles.
- Défis théoriques : Bien que la distribution d'amplitude des fonctions APN quadratiques en dimension impaire ait été complètement déterminée (toutes les composantes non triviales ayant une amplitude 22n+1), le cas de dimension paire reste un problème ouvert.
- Limitations existantes :
- Pour n pair, les seules contraintes connues sur l'amplitude proviennent de la caractérisation par les moments d'ordre quatre de la transformée de Walsh
- Absence de bornes non triviales sur le nombre de fonctions composantes courbes des fonctions APN quadratiques
- Compréhension insuffisante de la structure profonde du spectre de Walsh
Cet article vise à approfondir la compréhension des propriétés structurelles du spectre de Walsh en établissant de nouvelles connexions entre les fonctions APN quadratiques et les objets géométriques (partitions d'espaces vectoriels et ensembles de blocage), et à dériver des conditions de contrainte plus fortes.
- Établissement de connexions avec les partitions d'espaces vectoriels : Démonstration d'une correspondance biunivoque entre la distribution d'amplitude d'une fonction APN quadratique F:F2n→F2n (n pair) et les partitions d'espace vectoriel de F2n.
- Construction de la théorie des ensembles de blocage : Démonstration que l'ensemble des fonctions composantes non triviales et non courbes NF forme un ensemble de blocage spécial dans l'espace projectif PG(n−1,2).
- Dérivation de nouvelles conditions de contrainte :
- Démonstration que F peut avoir au maximum une fonction composante avec une amplitude supérieure à 243n
- Établissement de la première borne non triviale sur le nombre de fonctions composantes courbes
- Fourniture de conditions nécessaires pour que la fonction soit équivalente CCZ à une permutation
- Analyse complète pour les petites dimensions : Analyse exhaustive pour les dimensions 6, 8 et 10, déterminant toutes les distributions d'amplitude possibles.
Étudier la structure du spectre de Walsh des fonctions APN quadratiques F:F2n→F2n (n pair), où :
- Entrée : Fonction APN quadratique F
- Sortie : Conditions de contrainte et propriétés structurelles du spectre de Walsh
- Objectif : Comprendre les possibilités et limitations de la distribution d'amplitude
Définition de la fonction différentielle : Pour tout a∈F2n non nul, définir DF,a(x)=F(x)+F(x+a).
Construction d'espaces vectoriels : Définir
- Tb={a∈F2n:Im(DF,a)=Hb}∪{0}
- Tb={a∈F2n:Im(DF,a)=Hb}
- Vb=Tb∪Tb
où Hb={x∈F2n:⟨b,x⟩=0}.
Théorème principal (Théorème 2.4) : L'amplitude de Fb est 22n+dim(Vb).
Propriétés des ensembles de blocage : L'ensemble des fonctions composantes non triviales et non courbes NF forme un ensemble de blocage par rapport aux (n/2)-espaces dans PG(n−1,2), avec une intersection de taille impaire avec chaque (n/2)-espace.
Résultat clé : Utilisation du théorème de Govaerts-Storme sur la taille des ensembles de blocage minimaux non triviaux pour obtenir une borne sur le nombre de fonctions composantes courbes.
- Approche géométrique : Première transformation du problème du spectre de Walsh des fonctions APN quadratiques en un problème géométrique de partitions d'espaces vectoriels et d'ensembles de blocage.
- Caractérisation structurelle : Détermination directe de l'amplitude de la fonction composante Fb via dim(Vb), établissant un lien direct entre la structure algébrique et les propriétés spectrales.
- Application interdisciplinaire : Application ingénieuse de la théorie profonde des partitions d'espaces vectoriels et des ensembles de blocage en géométrie finie.
Cet article est principalement une recherche théorique, vérifiée par les méthodes suivantes :
- Analyse complète pour les petites dimensions :
- Dimension 6 : Vérification que tous les types de partitions d'espaces vectoriels possibles correspondent à des fonctions APN quadratiques connues
- Dimension 8 : Détermination de 18 distributions d'amplitude possibles
- Dimension 10 : Analyse de tous les cas théoriquement possibles
- Vérification sur des fonctions connues :
- Vérification des fonctions classiques du spectre de Walsh
- Analyse des fonctions de linéarité maximale
- Vérification des propriétés d'ensembles de blocage de la fonction x3
L'article utilise la vérification assistée par ordinateur pour :
- Énumérer toutes les partitions d'espaces vectoriels possibles pour les petites dimensions
- Vérifier la cohérence des résultats théoriques avec les fonctions APN connues
Résultat : Soit n pair et F:F2n→F2n une fonction APN quadratique avec linéarité L(F)=22n+l et l>n/2, alors :
- F possède exactement une fonction composante avec amplitude 22n+l
- Toutes les autres composantes ont une amplitude au plus 222n−l
- En particulier, toute fonction APN quadratique possède au maximum une fonction composante avec amplitude supérieure à 243n
Résultat : Soit n≥6 pair et F:F2n→F2n une fonction APN quadratique, alors :
∣NF∣≥2n/2+2n/2−2+2n/2−3−1
où l'égalité n'est possible que pour n=8.
Pour une fonction APN quadratique F:F28→F28, les distributions d'amplitude possibles sont :
- [0190,264,61]
- [0238−4i,25i,417−i], où 1≤i≤17
Comparaison de trois bornes inférieures différentes pour ∣NF∣ :
- Borne de partition d'espace vectoriel : La plus forte quand k<n/2
- Borne d'ensemble de blocage : La plus forte quand k=n/2
- Borne de dimension : La plus forte quand k>n/2
Démonstration que sous équivalence EA :
- Les partitions d'espaces vectoriels préservent l'équivalence (Théorème 5.2)
- Les ensembles de blocage préservent l'équivalence (Théorème 5.1)
- Contraintes structurelles : Le spectre de Walsh des fonctions APN quadratiques est soumis à des contraintes géométriques strictes, n'étant pas arbitraire.
- Effet de dimension : Avec l'augmentation de la dimension, le nombre de distributions d'amplitude possibles diminue drastiquement.
- Conditions d'équivalence CCZ : Si une fonction quadratique est équivalente CCZ à une permutation, alors ∣NF∣≥3(2n/2−1).
- Classification des fonctions APN : Travaux de Carlet, Charpin, Zinoviev et autres
- Théorie du spectre de Walsh : Méthode des moments d'ordre quatre et bornes de linéarité
- Partitions d'espaces vectoriels : Théorie de construction de Heden, Bu et autres
- Théorie des ensembles de blocage : Bornes optimales de Govaerts-Storme
- Première établissement de connexions directes entre le spectre de Walsh et les objets géométriques
- Fourniture de conditions de contrainte plus fortes que la méthode classique des moments d'ordre quatre
- Unification des perspectives algébrique et géométrique
- Le spectre de Walsh des fonctions APN quadratiques possède une structure géométrique profonde
- Les partitions d'espaces vectoriels et les ensembles de blocage fournissent des outils puissants pour comprendre le spectre de Walsh
- La plupart des distributions d'amplitude théoriquement possibles ne peuvent pas être réalisées en pratique
- Problèmes de construction : La théorie exclut de nombreuses possibilités, mais ne fournit pas de nouvelles méthodes de construction
- Restriction de dimension : Les résultats principaux se concentrent sur les dimensions paires
- Complexité computationnelle : L'analyse complète pour les dimensions élevées reste difficile
L'article propose 6 problèmes ouverts, notamment :
- Trouver des exemples de distributions d'amplitude manquantes en dimension 8
- Améliorer les bornes sur ∣NF∣
- Trouver davantage de types de partitions d'espaces vectoriels non réalisables
- Innovativité théorique : Établissement d'une nouvelle perspective géométrique pour comprendre le spectre de Walsh
- Systématicité méthodologique : Étude systématique sous deux angles : partitions d'espaces vectoriels et ensembles de blocage
- Profondeur des résultats : Obtention de plusieurs bornes non triviales pour la première fois
- Complétude de l'analyse : Analyse exhaustive pour les petites dimensions
- Absence de construction : Résultats principalement exclusifs, manque de nouvelles constructions de fonctions APN
- Vérification computationnelle : Certains résultats dépendent de la vérification informatique, les preuves théoriques ne sont pas complètes
- Limitations d'application : Contributions principalement théoriques, la valeur pratique en cryptographie reste à vérifier
- Valeur académique : Fourniture de nouveaux outils et perspectives de recherche pour la théorie des fonctions APN
- Contribution méthodologique : L'approche géométrique peut inspirer la recherche sur d'autres problèmes cryptographiques
- Problèmes ouverts : Les problèmes proposés indiquent les directions de recherche futures
- Analyse théorique des fonctions APN quadratiques
- Conception et analyse des boîtes de substitution en cryptographie
- Recherche sur l'application de la géométrie finie en cryptographie
- Étude de la structure du spectre de Walsh des fonctions booléennes
L'article cite 25 références importantes, couvrant plusieurs domaines tels que la théorie des fonctions APN, les partitions d'espaces vectoriels et la théorie des ensembles de blocage, reflétant les caractéristiques de la recherche interdisciplinaire. Les références clés incluent le traité sur les fonctions booléennes de Carlet, les travaux de Govaerts-Storme sur les ensembles de blocage, ainsi que la recherche de Heden et autres sur les partitions d'espaces vectoriels.