International Association for Cryptologic Research

International Association
for Cryptologic Research

CryptoDB

Reducing the Number of Qubits in Quantum Factoring

Authors:
Clémence Chevignard , Univ Rennes, Inria, CNRS, IRISA
Pierre-Alain Fouque , Univ Rennes, Inria, CNRS, IRISA
André Schrottenloher , Univ Rennes, Inria, CNRS, IRISA
Download:
Search ePrint
Search Google
Conference: CRYPTO 2025
Abstract: This paper focuses on the optimization of the number of logical qubits in quantum algorithms for factoring and computing discrete logarithms in $\mathbb{Z}_N^*$. These algorithms contain an exponentiation circuit modulo $N$, which is responsible for most of their cost, both in qubits and operations. In this paper, we show that using only $o(\log N)$ work qubits, one can obtain the least significant bits of the modular exponentiation output. We combine this result with May and Schlieper's truncation technique (ToSC 2022) and the Eker{\aa}-H{\aa}stad variant of Shor's algorithm (PQCrypto 2017) to solve the discrete logarithm problem in $\mathbb{Z}_N^*$ using only $d + o(\log N)$ qubits, where $d$ is the bit-size of the logarithm. Consequently we can factor $n$-bit RSA moduli using $n/2 + o(n)$ qubits, while current envisioned implementations require about $2n$ qubits. Our algorithm uses a Residue Number System and succeeds with a parametrizable probability. Being completely classical, we have implemented and tested it. For RSA factorization, we can reach a gate count $\mathcal{O}(n^3)$ for a depth $\mathcal{O}(n^2 \log^3 n)$, which then has to be multiplied by $\mathcal{O}(\log n)$ (the number of measurement results required by Eker{\aa}-H{\aa}stad). To factor an RSA-2048 instance, we estimate that 1730 logical qubits and $2^{36}$ Toffoli gates will suffice for a single run, and the algorithm needs on average 40 runs. To solve a discrete logarithm instance of 224 bits (112-bit classical security) in a safe-prime group of 2048 bits, we estimate that 684 logical qubits would suffice, and 20 runs with $2^{32}$ Toffoli gates each.
BibTeX
@inproceedings{crypto-2025-35566,
  title={Reducing the Number of Qubits in Quantum Factoring},
  publisher={Springer-Verlag},
  author={Clémence Chevignard and Pierre-Alain Fouque and André Schrottenloher},
  year=2025
}