Paper 2024/1678

Commutative Cryptanalysis as a Generalization of Differential Cryptanalysis

Jules Baudrin, Inria, Paris, France
Christof Beierle, Ruhr University Bochum, Bochum, Germany
Patrick Felke, University of Applied Sciences Emden/Leer, Emden, Germany
Gregor Leander, Ruhr University Bochum, Bochum, Germany
Patrick Neumann, Ruhr University Bochum, Bochum, Germany
Léo Perrin, Inria, Paris, France
Lukas Stennes, Ruhr University Bochum, Bochum, Germany
Abstract

Recently, Baudrin et al. analyzed a special case of Wagner's commutative diagram cryptanalysis, referred to as commutative cryptanalysis. For a family $(E_k)_k$ of permutations on a finite vector space $G$, commutative cryptanalysis exploits the existence of affine permutations $A,B \colon G \rightarrow G$, $I \notin \{A,B\}$ such that $E_k \circ A (x) = B \circ E_k(x)$ holds with high probability, taken over inputs $x$, for a significantly large set of weak keys $k$. Several attacks against symmetric cryptographic primitives can be formulated within the framework of commutative cryptanalysis, most importantly differential attacks, as well as rotational and rotational-differential attacks. Besides, the notion of $c$-differentials on S-boxes can be analyzed as a special case within this framework. We discuss the relations between a general notion of commutative cryptanalysis, with $A$ and $B$ being arbitrary functions over a finite Abelian group, and differential cryptanalysis, both from the view of conducting an attack on a symmetric cryptographic primitive, as well as from the view of a theoretical study of cryptographic S-boxes.

Metadata
Available format(s)
PDF
Category
Secret-key cryptography
Publication info
Preprint.
Keywords
block cipherdifferential uniformity$c$-differentialsdistinguisherweak keys
Contact author(s)
jules baudrin @ inria fr
christof beierle @ rub de
patrick felke @ hs-emden-leer de
gregor leander @ rub de
patrick neumann @ rub de
leo perrin @ inria fr
lukas stennes @ rub de
History
2024-10-18: approved
2024-10-16: received
See all versions
Short URL
https://ia.cr/2024/1678
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1678,
      author = {Jules Baudrin and Christof Beierle and Patrick Felke and Gregor Leander and Patrick Neumann and Léo Perrin and Lukas Stennes},
      title = {Commutative Cryptanalysis as a Generalization of Differential Cryptanalysis},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1678},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1678}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.