Paper 2022/761
Quantum Procedures for Nested Search Problems with Applications in Cryptanalysis
Abstract
In this paper we study search problems that arise very often in cryptanalysis: nested search problems, where each search layer has known degrees of freedom and/or constraints. A generic quantum solution for such problems consists of nesting Grover's quantum search algorithm or amplitude amplification (QAA) by Brassard et al., obtaining up to a square-root speedup on classical algorithms. However, the analysis of nested Grover or QAA is complex and introduces technicalities that in previous works are handled in a case-by-case manner. Moreover, straightforward nesting of $\ell$ layers multiplies the complexity by a constant factor $(\pi/2)^\ell$. In this paper, we aim to remedy both these issues and introduce a generic framework and tools to transform a classical nested search into a quantum procedure. It improves the state-of-the-art in three ways: 1) our framework results in quantum procedures that are significantly simpler to describe and analyze; 2) it reduces the overhead factor from $(\pi/2)^\ell$ to $\sqrt{\ell}$; 3) it is simpler to apply and optimize, without needing manual quantum analysis. We give generic complexity formulas and show that for concrete instances, numerical optimizations enable further improvements, reducing even more the gap to an exact quadratic speedup. We demonstrate our framework by giving a tighter analysis of quantum attacks on reduced-round AES.
Metadata
- Available format(s)
- Category
- Attacks and cryptanalysis
- Publication info
- Published by the IACR in CIC 2024
- DOI
- 10.62056/aee0fhbmo
- Keywords
- Quantum searchNested searchQuantum cryptanalysisAmplitude amplificationSymmetric cryptanalysis
- Contact author(s)
-
andre schrottenloher @ inria fr
marc stevens @ cwi nl - History
- 2024-11-08: last of 3 revisions
- 2022-06-14: received
- See all versions
- Short URL
- https://ia.cr/2022/761
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2022/761, author = {André Schrottenloher and Marc Stevens}, title = {Quantum Procedures for Nested Search Problems with Applications in Cryptanalysis}, howpublished = {Cryptology {ePrint} Archive, Paper 2022/761}, year = {2022}, doi = {10.62056/aee0fhbmo}, url = {https://eprint.iacr.org/2022/761} }