Open Access
Open access

Simplified MITM Modeling for Permutations: New (Quantum) Attacks

André Schrottenloher 1
Marc Stevens 1
1
 
Cryptology Group, CWI, Amsterdam, The Netherlands
Publication typeBook Chapter
Publication date2022-10-11
scimago Q2
SJR0.352
CiteScore2.4
Impact factor
ISSN03029743, 16113349, 18612075, 18612083
Abstract
Meet-in-the-middle (MITM) is a general paradigm where internal states are computed along two independent paths (‘forwards’ and ‘backwards’) that are then matched. Over time, MITM attacks improved using more refined techniques and exploiting additional freedoms and structure, which makes it more involved to find and optimize such attacks. This has led to the use of detailed attack models for generic solvers to automatically search for improved attacks, notably a MILP model developed by Bao et al. at EUROCRYPT 2021. In this paper, we study a simpler MILP modeling combining a greatly reduced attack representation as input to the generic solver, together with a theoretical analysis that, for any solution, proves the existence and complexity of a detailed attack. This modeling allows to find both classical and quantum attacks on a broad class of cryptographic permutations. First, Present-like constructions, with the permutations from the Spongent hash functions: we improve the MITM step in distinguishers by up to 3 rounds. Second, AES-like designs: despite being much simpler than Bao et al.’s, our model allows to recover the best previous results. The only limitation is that we do not use degrees of freedom from the key schedule. Third, we show that the model can be extended to target more permutations, like Feistel networks. In this context we give new Guess-and-determine attacks on reduced Simpira v2 and Sparkle. Finally, using our model, we find several new quantum preimage and pseudo-preimage attacks (e.g. Haraka v2, Simpira v2...) targeting the same number of rounds as the classical attacks.
Found 
Found 

Top-30

Journals

2
4
6
8
10
Lecture Notes in Computer Science
10 publications, 55.56%
Designs, Codes, and Cryptography
1 publication, 5.56%
IEICE ESS FUNDAMENTALS REVIEW
1 publication, 5.56%
Advanced Quantum Technologies
1 publication, 5.56%
IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
1 publication, 5.56%
IEEE Open Journal of the Communications Society
1 publication, 5.56%
Chinese Journal of Electronics
1 publication, 5.56%
ACM Computing Surveys
1 publication, 5.56%
2
4
6
8
10

Publishers

2
4
6
8
10
12
Springer Nature
11 publications, 61.11%
Institute of Electrical and Electronics Engineers (IEEE)
3 publications, 16.67%
Institute of Electronics, Information and Communications Engineers (IEICE)
2 publications, 11.11%
Wiley
1 publication, 5.56%
Association for Computing Machinery (ACM)
1 publication, 5.56%
2
4
6
8
10
12
  • We do not take into account publications without a DOI.
  • Statistics recalculated weekly.

Are you a researcher?

Create a profile to get free access to personal recommendations for colleagues and new articles.
Metrics
18
Share
Cite this
GOST |
Cite this
GOST Copy
Schrottenloher A., Stevens M. Simplified MITM Modeling for Permutations: New (Quantum) Attacks // Lecture Notes in Computer Science. 2022. pp. 717-747.
GOST all authors (up to 50) Copy
Schrottenloher A., Stevens M. Simplified MITM Modeling for Permutations: New (Quantum) Attacks // Lecture Notes in Computer Science. 2022. pp. 717-747.
RIS |
Cite this
RIS Copy
TY - GENERIC
DO - 10.1007/978-3-031-15982-4_24
UR - https://doi.org/10.1007/978-3-031-15982-4_24
TI - Simplified MITM Modeling for Permutations: New (Quantum) Attacks
T2 - Lecture Notes in Computer Science
AU - Schrottenloher, André
AU - Stevens, Marc
PY - 2022
DA - 2022/10/11
PB - Springer Nature
SP - 717-747
SN - 0302-9743
SN - 1611-3349
SN - 1861-2075
SN - 1861-2083
ER -
BibTex
Cite this
BibTex (up to 50 authors) Copy
@incollection{2022_Schrottenloher,
author = {André Schrottenloher and Marc Stevens},
title = {Simplified MITM Modeling for Permutations: New (Quantum) Attacks},
publisher = {Springer Nature},
year = {2022},
pages = {717--747},
month = {oct}
}