hardware algorithms error_correction cryptography sensing research

Quantum Algorithm for Elliptic Curve Discrete Logarithms with Space-Efficient Point Addition

Curator's Take

AI Commentary

This article pushes quantum cryptanalysis forward by slashing the qubit budget for solving the elliptic‑curve discrete logarithm problem to just 835 logical qubits for a 256‑bit prime field, a clear improvement over the roughly 1,100–1,200 qubits required in recent proposals. The breakthrough stems from a novel space‑efficient reversible modular inversion circuit that trims both register usage and gate count, addressing the long‑standing bottleneck of affine‑coordinate point addition. While the Toffoli depth remains substantial, the result narrows the gap between theoretical attacks on widely used ECC keys and the fault‑tolerant resources needed in practice, sharpening the urgency for post‑quantum migration.

— Mark Eatherly

Summary

The Elliptic Curve Discrete Logarithm Problem (ECDLP) is a fundamental problem in cryptography, and reducing the resource requirements of quantum algorithms for solving ECDLP is an important goal. In this work, we present a space-efficient quantum algorithm for solving the ECDLP over prime fields, achieving an implementation with only $3n+6\lfloor \log_2 n \rfloor+O(1)$ logical qubits and $919n^3/\log_2 n+O(n^2)$ Toffoli gates, where $n$ is the bit-length of the prime. For a 256-bit prime-field curve, our construction requires only 835 logical qubits, reducing the previous best estimates of 1098 and 1175 logical qubits by Chevignard et al. [EUROCRYPT 2026] and Babbush et al. [ArXiv Preprint 2026], respectively. The key to our improvement is a new space-efficient reversible modular inversion circuit, which addresses the dominant space bottleneck in affine-coordinate point addition. Starting from the extended Euclidean algorithm (EEA), we refine the register-sharing technique of Proos and Zalka by introducing length registers and location-controlled arithmetic to compactly store and update intermediate variables. We further optimize the reversible update procedures and construct the corresponding controlled arithmetic circuits, resulting in a modular inversion circuit implemented by only $2n+6\lfloor \log_2 n \rfloor+O(1)$ logical qubits and $195n^2+O(n\log_2 n)$ Toffoli gates. This modular inversion circuit together with mid-circuit measurements and classical feed-forward operations provides a space-efficient controlled affine point-addition circuit and a complete implementation of Shor's algorithm for ECDLP.