Papers for

block cipher designers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Finite field inversion symmetries rarely survive linear transformations in cryptography

Linear Self-Symmetries of Inverse-Based S-boxes: Generic Rigidity and Applications

Abstract: Finite-field inversion is a basic nonlinear building block in the design of S-boxes for symmetric cryptography. In inverse-based S-boxes, finite-field inversion is often combined with linear or affine layers that may preserve or destroy algebraic symmetries of the inverse function. We study how often nontrivial linear self-symmetries remain as the outer invertible linear transformation varies over \(GL_n(\mathbb F_2)\). Using the classification of two-sided linear equivalences of inversion, we reduce the problem to semilinear conjugacy and centralizer estimates. We obtain matching upper and lower bounds for the probability that a nontrivial linear self-symmetry remains, and these bounds determine its leading quadratic exponent. This exponent is governed by the smallest prime divisor of the extension degree. Thus the decay rate depends on the arithmetic of the field extension and not only on its dimension. As cryptographic applications, we provide a practical rigidity criterion, prove that the full AES S-box has no nontrivial linear self-symmetry, and illustrate the broader relevance of the framework through ARIA and Vision.

Wed 21 OctCryptography and Security
The gist
Cryptographers use special math functions called S-boxes to keep data safe, and these often rely on a tricky operation called finite-field inversion. The authors studied how often simple symmetrical patterns in these functions remain after mixing them with other math operations. They found that such symmetries almost always disappear, depending on a subtle property of the math field used. They also proved this for the AES encryption S-box, showing it has no unexpected symmetry. This work helps designers ensure their cryptography is secure against certain structural attacks.
Open → 2610.29837v1