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 Articolo: 2510.12008
- Titolo: On the Walsh spectra of quadratic APN functions
- Autori: 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)
- Classificazione: math.CO cs.IT math.IT
- Data di Pubblicazione: 15 ottobre 2025 (preprint arXiv)
- Link dell'Articolo: https://arxiv.org/abs/2510.12008
Le funzioni APN (Almost Perfect Nonlinear) svolgono un ruolo centrale nella progettazione di cifrari a blocchi, rappresentando le funzioni ottimali per resistere agli attacchi differenziali. Una delle proprietà più importanti delle funzioni APN è la loro linearità, direttamente correlata allo spettro di Walsh della funzione. Questo articolo stabilisce due nuovi collegamenti che consentono di derivare condizioni forti sullo spettro di Walsh delle funzioni APN quadratiche. L'articolo dimostra che la trasformata di Walsh di una funzione APN quadratica F operante su n=2k bit è univocamente associata a una partizione dello spazio vettoriale di F2n e a specifici insiemi bloccanti nello spazio proiettivo corrispondente PG(n−1,2). Questi collegamenti consentono di provare molteplici risultati sullo spettro di Walsh di F, ad esempio dimostrando che F può avere al massimo una funzione componente con ampiezza maggiore di 243n, e trovando il primo limite non banale sul numero di funzioni componenti piegate delle funzioni APN quadratiche.
- Applicazioni Crittografiche: Le funzioni APN sono blocchi costruttivi fondamentali nella progettazione di sistemi crittografici simmetrici, in particolare nelle reti di sostituzione-permutazione (SPN) dei cifrari a blocchi, fornendo resistenza ottimale agli attacchi differenziali.
- Sfide Teoriche: Sebbene la distribuzione dell'ampiezza delle funzioni APN quadratiche nel caso di dimensione dispari sia stata completamente determinata (tutte le componenti non banali hanno ampiezza 22n+1), il caso di dimensione pari rimane un problema aperto.
- Limitazioni Attuali:
- Per n pari, i soli vincoli noti sull'ampiezza provengono dalla caratterizzazione del momento di quarto ordine della trasformata di Walsh
- Mancanza di limiti non banali sul numero di funzioni componenti piegate delle funzioni APN quadratiche
- Comprensione insufficiente della struttura profonda dello spettro di Walsh
Questo articolo mira a approfondire la comprensione delle proprietà strutturali dello spettro di Walsh stabilendo nuovi collegamenti tra funzioni APN quadratiche e oggetti geometrici (partizioni di spazi vettoriali e insiemi bloccanti), derivando così condizioni di vincolo più forti.
- Stabilimento del Collegamento con Partizioni di Spazi Vettoriali: Dimostra l'esistenza di una corrispondenza univoca tra la distribuzione dell'ampiezza di una funzione APN quadratica F:F2n→F2n (n pari) e una partizione dello spazio vettoriale di F2n.
- Costruzione della Teoria degli Insiemi Bloccanti: Dimostra che l'insieme delle funzioni componenti non banali non piegate NF forma un insieme bloccante speciale nello spazio proiettivo PG(n−1,2).
- Derivazione di Nuove Condizioni di Vincolo:
- Dimostra che F può avere al massimo una funzione componente con ampiezza maggiore di 243n
- Stabilisce il primo limite non banale sul numero di funzioni componenti piegate
- Fornisce condizioni necessarie affinché la funzione sia CCZ-equivalente a una permutazione
- Analisi Completa per Piccole Dimensioni: Esegue un'analisi completa per le dimensioni 6, 8 e 10, determinando tutte le possibili distribuzioni di ampiezza.
Studiare la struttura dello spettro di Walsh di funzioni APN quadratiche F:F2n→F2n (n pari), dove:
- Input: Funzione APN quadratica F
- Output: Condizioni di vincolo e proprietà strutturali dello spettro di Walsh
- Obiettivo: Comprendere le possibilità e i limiti della distribuzione dell'ampiezza
Definizione della Funzione Differenziale: Per un elemento non nullo a∈F2n, si definisce DF,a(x)=F(x)+F(x+a).
Costruzione dello Spazio Vettoriale: Si definiscono
- Tb={a∈F2n:Im(DF,a)=Hb}∪{0}
- Tb={a∈F2n:Im(DF,a)=Hb}
- Vb=Tb∪Tb
dove Hb={x∈F2n:⟨b,x⟩=0}.
Teorema Principale (Teorema 2.4): L'ampiezza di Fb è 22n+dim(Vb).
Proprietà degli Insiemi Bloccanti: L'insieme delle funzioni componenti non banali non piegate NF forma un insieme bloccante rispetto agli spazi (n/2)-dimensionali in PG(n−1,2), con intersezione di cardinalità dispari con ogni spazio (n/2)-dimensionale.
Risultato Chiave: Utilizzando il teorema di Govaerts-Storme sulla dimensione minima degli insiemi bloccanti non banali, si ottiene un limite superiore sul numero di funzioni componenti piegate.
- Metodo Geometrico: Trasforma per la prima volta il problema dello spettro di Walsh delle funzioni APN quadratiche in un problema geometrico di partizioni di spazi vettoriali e insiemi bloccanti.
- Caratterizzazione Strutturale: Determina direttamente l'ampiezza della funzione componente Fb attraverso dim(Vb), stabilendo un collegamento diretto tra la struttura algebrica e le proprietà spettrali.
- Applicazione Interdisciplinare: Applica abilmente la teoria profonda delle partizioni di spazi vettoriali e degli insiemi bloccanti dalla geometria finita.
Questo articolo è principalmente una ricerca teorica, verificando i risultati attraverso:
- Analisi Completa per Piccole Dimensioni:
- Dimensione 6: Verifica che tutti i tipi possibili di partizioni di spazi vettoriali corrispondono a funzioni APN quadratiche note
- Dimensione 8: Determina 18 possibili distribuzioni di ampiezza
- Dimensione 10: Analizza tutti i casi teoricamente possibili
- Verifica su Funzioni Note:
- Verifica di funzioni con spettro di Walsh classico
- Analisi di funzioni con linearità massima
- Verifica delle proprietà degli insiemi bloccanti della funzione x3
L'articolo utilizza verifiche assistite da computer per:
- Enumerare tutte le possibili partizioni di spazi vettoriali per piccole dimensioni
- Verificare la coerenza dei risultati teorici con funzioni APN note
Risultato: Sia n pari, F:F2n→F2n una funzione APN quadratica con linearità L(F)=22n+l e l>n/2, allora:
- F ha esattamente una funzione componente con ampiezza 22n+l
- Tutte le altre componenti hanno ampiezza al massimo 222n−l
- In particolare, qualsiasi funzione APN quadratica ha al massimo una funzione componente con ampiezza maggiore di 243n
Risultato: Sia n≥6 pari, F:F2n→F2n una funzione APN quadratica, allora:
∣NF∣≥2n/2+2n/2−2+2n/2−3−1
dove l'uguaglianza è possibile solo quando n=8.
Per F:F28→F28 funzione APN quadratica, le possibili distribuzioni di ampiezza sono:
- [0190,264,61]
- [0238−4i,25i,417−i], dove 1≤i≤17
Confronta tre diversi limiti inferiori per ∣NF∣:
- Limite della Partizione di Spazi Vettoriali: Più forte quando k<n/2
- Limite dell'Insieme Bloccante: Più forte quando k=n/2
- Limite della Dimensione: Più forte quando k>n/2
Dimostra che sotto equivalenza EA:
- Le partizioni di spazi vettoriali mantengono l'equivalenza (Teorema 5.2)
- Gli insiemi bloccanti mantengono l'equivalenza (Teorema 5.1)
- Vincoli Strutturali: Lo spettro di Walsh delle funzioni APN quadratiche è soggetto a vincoli geometrici rigorosi, non è arbitrario.
- Effetto della Dimensione: Con l'aumento della dimensione, le possibili distribuzioni di ampiezza diminuiscono drasticamente.
- Condizioni di Equivalenza CCZ: Se una funzione quadratica è CCZ-equivalente a una permutazione, allora ∣NF∣≥3(2n/2−1).
- Classificazione delle Funzioni APN: Lavori di Carlet, Charpin, Zinoviev e altri
- Teoria dello Spettro di Walsh: Metodo del momento di quarto ordine e limiti di linearità
- Partizioni di Spazi Vettoriali: Teoria costruttiva di Heden, Bu e altri
- Teoria degli Insiemi Bloccanti: Limiti ottimali di Govaerts-Storme
- Stabilisce per la prima volta un collegamento diretto tra lo spettro di Walsh e gli oggetti geometrici
- Fornisce condizioni di vincolo più forti rispetto al classico metodo del momento di quarto ordine
- Unifica i punti di vista algebrico e geometrico
- Lo spettro di Walsh delle funzioni APN quadratiche possiede una struttura geometrica profonda
- Le partizioni di spazi vettoriali e gli insiemi bloccanti forniscono strumenti potenti per comprendere lo spettro di Walsh
- La maggior parte delle distribuzioni di ampiezza teoricamente possibili non può essere realizzata in pratica
- Problemi Costruttivi: La teoria esclude molte possibilità, ma non fornisce nuovi metodi costruttivi
- Restrizione Dimensionale: I risultati principali si concentrano su dimensioni pari
- Complessità Computazionale: L'analisi completa per dimensioni elevate rimane difficile
L'articolo propone 6 problemi aperti, inclusi:
- Trovare esempi di distribuzioni di ampiezza mancanti in dimensione 8
- Migliorare i limiti su ∣NF∣
- Trovare più tipi di partizioni di spazi vettoriali non realizzabili
- Innovazione Teorica: Stabilisce una prospettiva geometrica completamente nuova per comprendere lo spettro di Walsh
- Sistematicità del Metodo: Studia sistematicamente da due angolazioni: partizioni di spazi vettoriali e insiemi bloccanti
- Profondità dei Risultati: Ottiene molteplici limiti non banali per la prima volta
- Completezza dell'Analisi: Esegue un'analisi esaustiva per piccole dimensioni
- Mancanza di Costruzioni: I risultati sono principalmente di esclusione, mancano nuove costruzioni di funzioni APN
- Verifica Computazionale: Alcuni risultati dipendono dalla verifica al computer, le prove teoriche non sono completamente rigorose
- Limitazioni Applicative: Principalmente contributi teorici, il valore applicativo nella crittografia pratica rimane da verificare
- Valore Accademico: Fornisce nuovi strumenti e prospettive di ricerca per la teoria delle funzioni APN
- Contributo Metodologico: Il metodo geometrico potrebbe ispirare la ricerca su altri problemi crittografici
- Problemi Aperti: I problemi proposti indicano direzioni per ricerche future
- Analisi teorica di funzioni APN quadratiche
- Progettazione e analisi di S-box nella crittografia
- Ricerca sull'applicazione della geometria finita alla crittografia
- Studio della struttura dello spettro di Walsh di funzioni booleane
L'articolo cita 25 importanti riferimenti che coprono molteplici campi quali la teoria delle funzioni APN, le partizioni di spazi vettoriali e la teoria degli insiemi bloccanti, riflettendo le caratteristiche della ricerca interdisciplinare. I riferimenti chiave includono il trattato sulle funzioni booleane di Carlet, il lavoro sugli insiemi bloccanti di Govaerts-Storme, e la ricerca sulle partizioni di spazi vettoriali di Heden e altri.