Paper 2024/1692

On the practicality of quantum sieving algorithms for the shortest vector problem

Joao F. Doriguello, HUN-REN Alfréd Rényi Institute of Mathematics
George Giapitzakis, University of Waterloo
Alessandro Luongo, National University of Singapore
Aditya Morolia, National University of Singapore
Abstract

One of the main candidates of post-quantum cryptography is lattice-based cryptography. Its cryptographic security against quantum attackers is based on the worst-case hardness of lattice problems like the shortest vector problem (SVP), which asks to find the shortest non-zero vector in an integer lattice. Asymptotic quantum speedups for solving SVP are known and rely on Grover's search. However, to assess the security of lattice-based cryptography against these Grover-like quantum speedups, it is necessary to carry out a precise resource estimation beyond asymptotic scalings. In this work, we perform a careful analysis on the resources required to implement several sieving algorithms aided by Grover's search for dimensions of cryptographic interests. For such, we take into account fixed-point quantum arithmetic operations, non-asymptotic Grover's search, the cost of using quantum random access memory (QRAM), different physical architectures, and quantum error correction. We find that even under very optimistic assumptions like circuit-level noise of $10^{-5}$, code cycles of 100 ns, reaction time of 1 $\mu$s, and using state-of-the-art arithmetic circuits and quantum error-correction protocols, the best sieving algorithms require $\approx 10^{13}$ physical qubits and $\approx 10^{31}$ years to solve SVP on a lattice of dimension 400, which is roughly the dimension for minimally secure post-quantum cryptographic standards currently being proposed by NIST. We estimate that a 6-GHz-clock-rate single-core classical computer would take roughly the same amount of time to solve the same problem. We conclude that there is currently little to no quantum speedup in the dimensions of cryptographic interest and the possibility of realising a considerable quantum speedup using quantum sieving algorithms would require significant breakthroughs in theoretical protocols and hardware development.

Note: 60+5 pages, 7+4 figures. Comments are welcome.

Metadata
Available format(s)
PDF
Category
Attacks and cryptanalysis
Publication info
Preprint.
Keywords
lattice sievesquantum computingcryptanalysispost-quantumpublic-key cryptography
Contact author(s)
doriguello @ renyi hu
ggiapitz @ uwaterloo ca
ale @ nus edu sg
morolia @ u nus edu sg
History
2024-10-18: approved
2024-10-17: received
See all versions
Short URL
https://ia.cr/2024/1692
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1692,
      author = {Joao F. Doriguello and George Giapitzakis and Alessandro Luongo and Aditya Morolia},
      title = {On the practicality of quantum sieving algorithms for the shortest vector problem},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1692},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1692}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.