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$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:msub> <mml:mrow> <mml:mo>(</mml:mo> <mml:msub> <mml:mi>E</mml:mi> <mml:mi>k</mml:mi> </mml:msub> <mml:mo>)</mml:mo> </mml:mrow> <mml:mi>k</mml:mi> </mml:msub> </mml:math> of permutations on a finite vector space G , commutative cryptanalysis exploits the existence of affine permutations $$A,B :G \rightarrow G$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mi>A</mml:mi> <mml:mo>,</mml:mo> <mml:mi>B</mml:mi> <mml:mo>:</mml:mo> <mml:mi>G</mml:mi> <mml:mo>→</mml:mo> <mml:mi>G</mml:mi> </mml:mrow> </mml:math> , $$I \notin \{A,B\}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mi>I</mml:mi> <mml:mo>∉</mml:mo> <mml:mo>{</mml:mo> <mml:mi>A</mml:mi> <mml:mo>,</mml:mo> <mml:mi>B</mml:mi> <mml:mo>}</mml:mo> </mml:mrow> </mml:math> such that $$E_k \circ A (x) = B \circ E_k(x)$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:msub> <mml:mi>E</mml:mi> <mml:mi>k</mml:mi> </mml:msub> <mml:mo>∘</mml:mo> <mml:mi>A</mml:mi> <mml:mrow> <mml:mo>(</mml:mo> <mml:mi>x</mml:mi> <mml:mo>)</mml:mo> </mml:mrow> <mml:mo>=</mml:mo> <mml:mi>B</mml:mi> <mml:mo>∘</mml:mo> <mml:msub> <mml:mi>E</mml:mi> <mml:mi>k</mml:mi> </mml:msub> <mml:mrow> <mml:mo>(</mml:mo> <mml:mi>x</mml:mi> <mml:mo>)</mml:mo> </mml:mrow> </mml:mrow> </mml:math> 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.

Authors

Institutions

Publication Details

Journal
Designs Codes and Cryptography
Published
2025-05-10
DOI
https://doi.org/10.1007/s10623-025-01625-9
Citations
1
Primary Topic
Coding theory and cryptography
Type
article
Field-Weighted Citation Impact
2.48

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Commutative cryptanalysis as a generalization of differential cryptanalysis

Lukas Stennes, Jules Baudrin, Patrick Neumann, Christof Beierle et al.
1 citations
Designs Codes and Cryptography
Coding theory and cryptography
2.48
article

Commutative cryptanalysis as a generalization of differential cryptanalysis

Lukas Stennes, Jules Baudrin, Patrick Neumann, Christof Beierle, Patrick Felke, Léo Perrin, Gregor Leander
article en
1 citations

Abstract

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$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:msub> <mml:mrow> <mml:mo>(</mml:mo> <mml:msub> <mml:mi>E</mml:mi> <mml:mi>k</mml:mi> </mml:msub> <mml:mo>)</mml:mo> </mml:mrow> <mml:mi>k</mml:mi> </mml:msub> </mml:math> of permutations on a finite vector space G , commutative cryptanalysis exploits the existence of affine permutations $$A,B :G \rightarrow G$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mi>A</mml:mi> <mml:mo>,</mml:mo> <mml:mi>B</mml:mi> <mml:mo>:</mml:mo> <mml:mi>G</mml:mi> <mml:mo>→</mml:mo> <mml:mi>G</mml:mi> </mml:mrow> </mml:math> , $$I \notin \{A,B\}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mi>I</mml:mi> <mml:mo>∉</mml:mo> <mml:mo>{</mml:mo> <mml:mi>A</mml:mi> <mml:mo>,</mml:mo> <mml:mi>B</mml:mi> <mml:mo>}</mml:mo> </mml:mrow> </mml:math> such that $$E_k \circ A (x) = B \circ E_k(x)$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:msub> <mml:mi>E</mml:mi> <mml:mi>k</mml:mi> </mml:msub> <mml:mo>∘</mml:mo> <mml:mi>A</mml:mi> <mml:mrow> <mml:mo>(</mml:mo> <mml:mi>x</mml:mi> <mml:mo>)</mml:mo> </mml:mrow> <mml:mo>=</mml:mo> <mml:mi>B</mml:mi> <mml:mo>∘</mml:mo> <mml:msub> <mml:mi>E</mml:mi> <mml:mi>k</mml:mi> </mml:msub> <mml:mrow> <mml:mo>(</mml:mo> <mml:mi>x</mml:mi> <mml:mo>)</mml:mo> </mml:mrow> </mml:mrow> </mml:math> 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.

Designs Codes and CryptographyVol. 93(8)
Institut national de recherche en sciences et technologies du numérique (FR), University of Applied Sciences Emden Leer (DE), Ruhr University Bochum (DE)
Deutsche Forschungsgemeinschaft, Agence Nationale de la Recherche, Ruhr-Universität Bochum
Openalex Percentile: Top 11%
Coding theory and cryptography
2.48
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.