Paper 2024/1678
Commutative Cryptanalysis as a Generalization of Differential Cryptanalysis
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)
- 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
-
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} }