Skip to content

Back to the catalog

Shor's algorithm compiled on cat qubits: 22 593 qubits for RSA-2048 in 3.14 days
eprint.iacr.orgpaper

Shor's algorithm compiled on cat qubits: 22 593 qubits for RSA-2048 in 3.14 days

Shor's algorithm compiled on cat qubits is an IACR ePrint (2026/2665) giving an end-to-end resource estimate on superconducting cat qubits, using repetition and LDPC cat codes. Factoring RSA-2048 needs about 23,000 cat qubits and 3.14 days, assuming phase-flip noise p_Z = 5e-4 and no bit-flips. secp256k1 ECDLP needs at most 30,000 qubits and 1 hour. A space-for-time trade runs RSA-2048 in 1.25 hours on about 611,000 qubits.

TL;DR Estimates that Shor's algorithm compiled for cat-qubit chips breaks RSA-2048 with about 23,000 qubits in 3.14 days, and secp256k1 in about an hour.
Document

What it is

An IACR ePrint preprint (2026/2665, received 28 October 2026) by Axel Pappalardo, Dahmun Goudarzi and colleagues. Contact addresses are at alice-bob.com. It compiles Shor's algorithm for RSA, ECDLP and FFDLP down to physical-qubit operations on superconducting cat qubits, with chip layouts and schedules. Only RSA-2048 is compiled in full. The other targets reuse its operations.

How it works

Two architectures are compiled: repetition cat codes and LDPC cat codes. The authors design a parity-Cnot gate for cat qubits, extend a multi-target Cnot gate to the LDPC-cat architecture, and adapt an active injection procedure.

The adder comes from Gidney's 2025 RSA-2048 estimate, adapted to cat qubits. The phaseup gets only a coarser estimate. Factory designs and lookup compilation are taken from the FeMoco estimate of Kroell et al.

Preconditions / Affected

The figures assume:

  • a 1 µs error-correction cycle time;
  • a 10 µs reaction time;
  • circuit-level phase-flip probability p_Z = 5e-4;
  • no bit-flips, which the paper equates to a bit-flip time of about 100 years.

The results apply to RSA, ECDLP and FFDLP, which rely on factoring or discrete-log hardness.

Results beyond the summary

TargetCat qubitsTime
RSA-2048 (fully compiled)about 23 000 (22 593 in the title)3.14 days
RSA-2048, space for timeabout 611 0001.25 hours
RSA-2048, bit-flip time about 1 hourabout 45 000not stated
secp256k1 ECDLPat most 30 0001 hour
FFDLP-512 (proposed intermediate benchmark)about 6 70021 minutes

The bit-flip relaxation adds a concatenation layer with a distance-3 bit-flip error-correcting code.

What to do

The page gives no mitigation or migration steps. For planning, the useful inputs are the hardware thresholds above: a phase-flip rate near 5e-4 and bit-flip suppression, either to about 100 years or to about one hour with the extra code layer. Those are the parameters to track when judging how close cat-qubit hardware is to these estimates.

Caveats

  • This is a preprint, with no peer-review venue stated.
  • The estimate rests on the no-bit-flip assumption. The relaxed bit-flip variant raises the RSA-2048 count to about 45 000 qubits, and its runtime is not given in the abstract.
  • The phaseup estimate is coarser than the rest of the compilation.
  • The ECDLP figure is an upper bound ("at most"), not a full compilation.
  • The abstract does not say whether current hardware reaches the assumed noise levels.

Organisations named here

  • cat qubits
  • ECDLP
  • FFDLP
  • Gidney
  • Q-Day
  • Shor's algorithm

Technologies named here

  • RSA-2048
  • Repetition cat code architecture
  • secp256k1
  • LDPC cat code architecture
  • FFDLP-512
  • Parity-Cnot gate for cat qubits
  • Active injection procedure
  • Gidney 2025 adder
  • Bitcoin

Techniques named here

  • Space-time trade-off
  • Discrete logarithm on secp256k1
  • FFDLP-512