Table of Contents
Fetching ...

Almost All Vectorial Functions Have No Extended-Affine Symmetries

Keita Ishizuka

TL;DR

The paper addresses how many EA-equivalence classes exist among vectorial functions and whether random sampling collapses to a small number of EA-classes. By analyzing the action of the EA group and bounding fixed points of affine permutations, it shows that the probability of a nontrivial EA-stabilizer is $q^{-\,\Omega(m q^n)}$, so almost all functions have trivial stabilizers. This yields an asymptotically exact count of EA-classes via the naive size ratio $|\mathcal{F}|/|\Gamma|$ and tight upper bounds on EA- and CCZ-collision probabilities, confirming that independent random samples are EA-inequivalent with super-exponentially small collision probability. The results justify random sampling in cryptographic design and establish that nontrivial EA-symmetries form an exponentially rare subset, with CCZ-stabilizers remaining open for analogous results.

Abstract

We prove that asymptotically almost all vectorial functions over finite fields have trivial extended-affine stabilizers. As a consequence, the number of EA-equivalence classes is asymptotically equal to the naive estimate, namely the total number of functions divided by the size of the EA-group, with vanishing relative error. Furthermore, we derive upper bounds on collision probabilities for both extended-affine and CCZ equivalences. For EA-equivalence, we leverage the trivial-stabilizer result to establish a matching lower bound, yielding a tight asymptotic formula that shows two independently sampled functions are EA-equivalent with super-exponentially small probability. The results validate random sampling strategies for cryptographic primitive design and show that functions with nontrivial EA-symmetries form an exponentially rare subset.

Almost All Vectorial Functions Have No Extended-Affine Symmetries

TL;DR

The paper addresses how many EA-equivalence classes exist among vectorial functions and whether random sampling collapses to a small number of EA-classes. By analyzing the action of the EA group and bounding fixed points of affine permutations, it shows that the probability of a nontrivial EA-stabilizer is , so almost all functions have trivial stabilizers. This yields an asymptotically exact count of EA-classes via the naive size ratio and tight upper bounds on EA- and CCZ-collision probabilities, confirming that independent random samples are EA-inequivalent with super-exponentially small collision probability. The results justify random sampling in cryptographic design and establish that nontrivial EA-symmetries form an exponentially rare subset, with CCZ-stabilizers remaining open for analogous results.

Abstract

We prove that asymptotically almost all vectorial functions over finite fields have trivial extended-affine stabilizers. As a consequence, the number of EA-equivalence classes is asymptotically equal to the naive estimate, namely the total number of functions divided by the size of the EA-group, with vanishing relative error. Furthermore, we derive upper bounds on collision probabilities for both extended-affine and CCZ equivalences. For EA-equivalence, we leverage the trivial-stabilizer result to establish a matching lower bound, yielding a tight asymptotic formula that shows two independently sampled functions are EA-equivalent with super-exponentially small probability. The results validate random sampling strategies for cryptographic primitive design and show that functions with nontrivial EA-symmetries form an exponentially rare subset.
Paper Structure (11 sections, 10 theorems, 47 equations)

This paper contains 11 sections, 10 theorems, 47 equations.

Key Result

Lemma 2.3

For any $x\in X$, the size of the orbit $G\cdot x$ satisfies

Theorems & Definitions (24)

  • Definition 2.1: Affine general linear group
  • Definition 2.2: Orbits and stabilizers
  • Lemma 2.3: Orbit-stabilizer theorem
  • Lemma 2.4: Burnside's lemma
  • Lemma 2.5: Union bound
  • Definition 2.6: Vectorial functions
  • Definition 2.7: Extended-affine equivalence
  • Definition 2.8: Graph of a function
  • Definition 2.9: CCZ-equivalence
  • Lemma 3.1: Fixed-point structure
  • ...and 14 more