Paper 2022/761

Quantum Procedures for Nested Search Problems with Applications in Cryptanalysis

André Schrottenloher, Univ Rennes, Inria, CNRS, IRISA
Marc Stevens, Centrum Wiskunde & Informatica
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)
PDF
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
Creative Commons Attribution
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}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.