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 del artículo: 2510.12008
- Título: On the Walsh spectra of quadratic APN functions
- Autores: 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)
- Clasificación: math.CO cs.IT math.IT
- Fecha de publicación: 15 de octubre de 2025 (preimpresión en arXiv)
- Enlace del artículo: https://arxiv.org/abs/2510.12008
Las funciones APN (Almost Perfect Nonlinear, casi perfectamente no lineales) desempeñan un papel central en el diseño de cifrados de bloque, siendo funciones óptimas para resistir ataques diferenciales. Una de las propiedades más importantes de las funciones APN es su linealidad, que está directamente relacionada con el espectro de Walsh de la función. Este artículo establece dos conexiones novedosas que permiten derivar condiciones fuertes sobre el espectro de Walsh de funciones APN cuadráticas. El artículo demuestra que la transformada de Walsh de una función APN cuadrática F que opera en n=2k bits está únicamente asociada con una partición del espacio vectorial F2n y con conjuntos de bloqueo específicos en el espacio proyectivo correspondiente PG(n−1,2). Estas conexiones permiten demostrar múltiples resultados sobre el espectro de Walsh de F, tales como probar que F puede tener como máximo una función componente con amplitud mayor que 243n, y encontrar el primer límite superior no trivial para el número de funciones componentes dobladas de funciones APN cuadráticas.
- Aplicaciones criptográficas: Las funciones APN son bloques de construcción fundamentales en el diseño de sistemas criptográficos simétricos, particularmente en redes de sustitución-permutación (SPN) de cifrados de bloque, proporcionando resistencia óptima contra ataques diferenciales.
- Desafíos teóricos: Aunque la distribución de amplitudes de funciones APN cuadráticas en dimensiones impares ha sido completamente determinada (todas las componentes no triviales tienen amplitud 22n+1), el caso de dimensiones pares sigue siendo un problema abierto.
- Limitaciones existentes:
- Para n par, las únicas restricciones conocidas sobre amplitudes provienen de la caracterización del cuarto momento de la transformada de Walsh
- Falta de límites no triviales sobre el número de funciones componentes dobladas de funciones APN cuadráticas
- Comprensión insuficiente de la estructura profunda del espectro de Walsh
Este artículo tiene como objetivo profundizar en la comprensión de las propiedades estructurales del espectro de Walsh de funciones APN cuadráticas mediante el establecimiento de nuevas conexiones entre estas funciones y objetos geométricos (particiones de espacios vectoriales y conjuntos de bloqueo), derivando así condiciones más fuertes.
- Establecimiento de conexión con particiones de espacios vectoriales: Se demuestra la correspondencia única entre la distribución de amplitudes de una función APN cuadrática F:F2n→F2n (n par) y las particiones del espacio vectorial F2n.
- Construcción de teoría de conjuntos de bloqueo: Se demuestra que el conjunto de funciones componentes no triviales y no dobladas NF forma un conjunto de bloqueo especial en el espacio proyectivo PG(n−1,2).
- Derivación de nuevas condiciones restrictivas:
- Se prueba que F puede tener como máximo una función componente con amplitud mayor que 243n
- Se establece el primer límite superior no trivial para el número de funciones componentes dobladas
- Se proporcionan condiciones necesarias para que la función sea CCZ-equivalente a una permutación
- Análisis completo de dimensiones pequeñas: Se realiza análisis exhaustivo para dimensiones 6, 8 y 10, determinando todas las distribuciones de amplitudes posibles.
Investigar la estructura del espectro de Walsh de funciones APN cuadráticas F:F2n→F2n (n par), donde:
- Entrada: Función APN cuadrática F
- Salida: Condiciones restrictivas y propiedades estructurales del espectro de Walsh
- Objetivo: Comprender las posibilidades y limitaciones de la distribución de amplitudes
Definición de función diferencial: Para a∈F2n no nulo, se define DF,a(x)=F(x)+F(x+a).
Construcción de espacios vectoriales: Se define
- Tb={a∈F2n:Im(DF,a)=Hb}∪{0}
- Tb={a∈F2n:Im(DF,a)=Hb}
- Vb=Tb∪Tb
donde Hb={x∈F2n:⟨b,x⟩=0}.
Teorema principal (Teorema 2.4): La amplitud de Fb es 22n+dim(Vb).
Propiedades de conjuntos de bloqueo: El conjunto de funciones componentes no triviales y no dobladas NF forma un conjunto de bloqueo en PG(n−1,2) con respecto a (n/2)-espacios, donde la intersección con cada (n/2)-espacio tiene tamaño impar.
Resultado clave: Utilizando el teorema de Govaerts-Storme sobre el tamaño de conjuntos de bloqueo mínimos no triviales, se obtiene un límite superior para el número de funciones componentes dobladas.
- Método de geometrización: Por primera vez, se transforma el problema del espectro de Walsh de funciones APN cuadráticas en un problema geométrico de particiones de espacios vectoriales y conjuntos de bloqueo.
- Caracterización estructural: Mediante dim(Vb) se determina directamente la amplitud de la función componente Fb, estableciendo una conexión directa entre la estructura algebraica y las propiedades espectrales.
- Aplicación interdisciplinaria: Se aplica ingeniosamente la teoría profunda de particiones de espacios vectoriales y conjuntos de bloqueo de la geometría finita.
Este artículo es principalmente investigación teórica, verificando resultados mediante:
- Análisis completo de dimensiones pequeñas:
- Dimensión 6: Verificación de que todos los tipos de particiones de espacios vectoriales posibles corresponden a funciones APN cuadráticas conocidas
- Dimensión 8: Determinación de 18 distribuciones de amplitudes posibles
- Dimensión 10: Análisis de todos los casos teóricamente posibles
- Verificación de funciones conocidas:
- Verificación de funciones con espectro de Walsh clásico
- Análisis de funciones con linealidad máxima
- Verificación de propiedades de conjuntos de bloqueo de la función x3
El artículo utiliza verificación asistida por computadora para:
- Enumerar todas las particiones de espacios vectoriales posibles en casos de dimensiones pequeñas
- Verificar la consistencia de resultados teóricos con funciones APN conocidas
Resultado: Sea n par, F:F2n→F2n una función APN cuadrática con linealidad L(F)=22n+l donde l>n/2, entonces:
- F tiene exactamente una función componente con amplitud 22n+l
- Todas las demás componentes tienen amplitud como máximo 222n−l
- En particular, cualquier función APN cuadrática tiene como máximo una función componente con amplitud mayor que 243n
Resultado: Sea n≥6 par, F:F2n→F2n una función APN cuadrática, entonces:
∣NF∣≥2n/2+2n/2−2+2n/2−3−1
donde la igualdad es posible solo cuando n=8.
Para F:F28→F28 función APN cuadrática, las distribuciones de amplitudes posibles son:
- [0190,264,61]
- [0238−4i,25i,417−i], donde 1≤i≤17
Comparación de tres límites inferiores diferentes para ∣NF∣:
- Límite de partición de espacios vectoriales: Más fuerte cuando k<n/2
- Límite de conjunto de bloqueo: Más fuerte cuando k=n/2
- Límite de dimensión: Más fuerte cuando k>n/2
Se demuestra que bajo equivalencia EA:
- Las particiones de espacios vectoriales preservan la equivalencia (Teorema 5.2)
- Los conjuntos de bloqueo preservan la equivalencia (Teorema 5.1)
- Restricciones estructurales: El espectro de Walsh de funciones APN cuadráticas está sujeto a restricciones geométricas estrictas, no siendo arbitrario.
- Efecto de dimensión: Con el aumento de dimensión, el número de distribuciones de amplitudes posibles disminuye drásticamente.
- Condiciones de equivalencia CCZ: Si una función cuadrática es CCZ-equivalente a una permutación, entonces ∣NF∣≥3(2n/2−1).
- Clasificación de funciones APN: Trabajo de Carlet, Charpin, Zinoviev y otros
- Teoría del espectro de Walsh: Método del cuarto momento y límites de linealidad
- Particiones de espacios vectoriales: Teoría de construcción de Heden, Bu y otros
- Teoría de conjuntos de bloqueo: Límites óptimos de Govaerts-Storme
- Primera conexión directa entre espectro de Walsh y objetos geométricos
- Proporciona restricciones más fuertes que el método clásico del cuarto momento
- Unifica perspectivas algebraicas y geométricas
- El espectro de Walsh de funciones APN cuadráticas posee una estructura geométrica profunda
- Las particiones de espacios vectoriales y los conjuntos de bloqueo proporcionan herramientas poderosas para comprender el espectro de Walsh
- La mayoría de las distribuciones de amplitudes teóricamente posibles no pueden realizarse en la práctica
- Problemas de construcción: La teoría excluye muchas posibilidades, pero no proporciona nuevos métodos de construcción
- Restricción de dimensión: Los resultados principales se concentran en dimensiones pares
- Complejidad computacional: El análisis completo en casos de dimensiones altas sigue siendo difícil
El artículo propone 6 problemas abiertos, incluyendo:
- Encontrar ejemplos de distribuciones de amplitudes faltantes en dimensión 8
- Mejorar los límites de ∣NF∣
- Encontrar más tipos de particiones de espacios vectoriales no realizables
- Innovación teórica: Establece una perspectiva geométrica completamente nueva para comprender el espectro de Walsh
- Sistematicidad del método: Investigación sistemática desde dos ángulos: particiones de espacios vectoriales y conjuntos de bloqueo
- Profundidad de resultados: Obtiene múltiples límites no triviales por primera vez
- Completitud del análisis: Análisis exhaustivo de casos de dimensiones pequeñas
- Falta de construcción: Principalmente resultados de exclusión, carece de nuevas construcciones de funciones APN
- Verificación computacional: Algunos resultados dependen de verificación por computadora, las pruebas teóricas no son completamente exhaustivas
- Limitaciones de aplicación: Principalmente contribuciones teóricas, el valor de aplicación en criptografía práctica requiere verificación
- Valor académico: Proporciona nuevas herramientas y perspectivas de investigación para la teoría de funciones APN
- Contribución metodológica: El método de geometrización puede inspirar investigaciones sobre otros problemas criptográficos
- Problemas abiertos: Los problemas propuestos señalan direcciones para investigaciones posteriores
- Análisis teórico de funciones APN cuadráticas
- Diseño y análisis de cajas S en criptografía
- Investigación de aplicaciones de geometría finita en criptografía
- Investigación de la estructura del espectro de Walsh de funciones booleanas
El artículo cita 25 referencias importantes que abarcan múltiples campos como teoría de funciones APN, particiones de espacios vectoriales, teoría de conjuntos de bloqueo y otros, reflejando las características de la investigación interdisciplinaria. Las referencias clave incluyen la monografía sobre funciones booleanas de Carlet, el trabajo sobre conjuntos de bloqueo de Govaerts-Storme, y la investigación sobre particiones de espacios vectoriales de Heden y otros.