📑 Table of contents

DeepMind proves that AI can break 1024-bit RSA: a forged signature attack 1,600 times faster

Deep Tech 🟢 Beginner ⏱️ 12 min read 📅 2026-11-08

DeepMind proves that AI can break 1024-bit RSA: a forged signature attack 1,600 times faster

🔎 AI enters the key wars — and targets legacy first

On November 5 and 6, 2026, Google DeepMind announced two working papers led by Pushmeet Kohli, co-written with Nadia Heninger (UCSD/Inria) and Emmanuel Thomé (Inria, CADO-NFS). Their target: 1024-bit RSA, that cryptographic dinosaur we thought had been buried for ten years. On the menu: a signature forge theoretically 1,600 times faster and batch factorization ~30x cheaper per additional key.

No, RSA 1024 is not "broken" this morning. No key has been factored faster than with classical GNFS, as the analysis from Datastudios reminds us. But the economic equation of the attack has just shifted — and that, every security auditor must note down in black and white.

The timing is no accident. While OpenAI pushes the offensive with GPT-6 Cyber, its offensive attack model rated "Critical", DeepMind is showing another path: AI agents that verify math rather than hack servers. Two philosophies, one same conclusion — AI has entered cryptography through the front door.


The Essentials

  • Two DeepMind working papers announced on November 5-6, 2026, co-signed by Nadia Heninger (UCSD/Inria) and Emmanuel Thomé (Inria, CADO-NFS).
  • Paper 1: If the attacker controls ~half the bits of the signed block, the padding no longer provides protection; with a 32-byte digest, the attack gains a factor of ~1,600 — theoretical, never executed at cryptographic size.
  • Paper 2 ("Fan Factories"): after precomputing a unique factorization, each additional 1024-bit key costs ~1/30 of the MNFS and ~1/58 of a standard GNFS.
  • Measured real gain: a forgery calculation reproduced for 391 core-years versus 1,380 (3.5x), thanks to engineering — sieving 1.8 to 4.4x faster, GPU for linear algebra.
  • Complete factorization of a 1024-bit key: still estimated between 500,000 and 1,000,000 core-years. 2048-bit keys are not affected.
  • Proof verified by a two-agent AI harness, then formally verified in Lean 4.

Want to dig deeper, reproduce, or audit? Three tools cover the entire chain, from the research lab to production.

Tool Primary Use Price (November 2026) Ideal for
CADO-NFS Open source NFS factorization (co-developed by Emmanuel Thomé) Free Researchers, benchmark reproduction
Lean 4 Formal verification of algorithmic proofs Free Crypto teams wanting to audit proofs
Hostinger Hosting with modern TLS and managed certificates from ~€3/month (November 2026, check hostinger.com) Replacing a legacy server still using old keys

A word of honesty: none of these tools will "break" anything on your end. CADO-NFS is a laboratory instrument, Lean 4 is a proof verifier, and Hostinger is simply a way to start over with a healthy TLS stack.

The two results, in plain terms

DeepMind did not factor a 1024-bit key. The team delivered two targeted mathematical accelerations: one offensive in a specific scenario, the other economic across a series of keys. A detail that matters: both papers went through a two-AI-agent verification harness, with formally verified proofs in Lean 4, according to Joho no Todai.

Result 1: when padding no longer protects anything

The first paper tackles signature forgery. The scenario: an attacker who controls roughly half the bits of the signed block — typically a 64-byte digest. In this case, Tao Nhu Blog notes, the padding no longer provides any protection: forging a signature becomes as easy as if the message had none.

Second part: with a 32-byte digest, a new algorithm improves the attack by a factor of ~1,600 on RSA 1024, confirms Interesting Engineering. Technically, the complexity goes from LN[1/3, 1.8171] to LN[1/3, 1.5803]. This gain remains theoretical — no one has executed it at cryptographic size.

Result 2: "fan factories", or assembly-line factorization

The second paper, dated November 5, 2026, changes the economics of the attack. The idea: precompute a single factorization, then reuse that work to factor same-sized moduli at low cost. The result: each additional 1024-bit key costs ~1/30 of MNFS and ~1/58 of a standard GNFS.

This didn't come out of nowhere. The pooling of an expensive precomputation to then attack keys cheaply had already been demonstrated back in 2015 with Logjam on export-grade Diffie-Hellman groups. What changes: the target (RSA 1024) and the magnitude of the gain — ~30x cheaper per additional key vs previous techniques, summarizes Cryptobriefing.


1,600 times faster: the figure to take with a grain of salt

The 1,600x is theoretical; the actually measured gain is 3.5x. Both figures are true, but they don't describe the same work — and confusing them is the best way to make a fool of yourself in front of a security committee.

The measured facts: the September 2026 study (benchmark by Shea et al.) had run a forge computation for 1,380 core-years. DeepMind reproduced it at 391 core-years — 318 for precomputation and 73 specific. The gain comes from the implementation, not the algorithm: a siever 1.8 to 4.4 times faster and GPUs for the linear algebra, details Joho no Todai.

As for the 1,600x, it comes from an asymptotic calculation that ignores higher-order terms. Never executed at cryptographic size, notes Tao Nhu Blog. And the complete factorization of the modulus is still estimated at between 500,000 and 1,000,000 core-years.

Figure What it actually measures Status
~1,600x Theoretical gain of the forge algorithm (LN[1/3, 1.8171] → LN[1/3, 1.5803]) Theoretical, never executed at crypto size
3.5x Actual gain on the reproduction of the Sept. 2026 benchmark (1,380 → 391 core-years) Measured
500,000–1,000,000 core-years Complete factorization of a 1024-bit modulus Estimate
~1/58 of a GNFS Marginal cost of an additional key in batch, after precomputation Theoretical, not implemented

To put things back in perspective: RSA-250 (829 bits) was factored in 2020 for about 2,700 core-years by the CADO-NFS team — with Heninger and Thomé already at the helm. The jump to 1024 remains a wall. But a wall whose climbing cost has just been revised downward.


AI Agents as Verifiers, Not Fortune-Tellers

The AI didn't find these flaws by "thinking" like a hacker in a movie. Its role: a two-agent AI harness that verified the evidence, paired with formal verification in Lean 4. An use of AI as an instrument of rigor, not as an oracle.

Human supervision matters just as much. Nadia Heninger (UCSD/Inria) and Emmanuel Thomé (Inria) are not Sunday dilettantes: they are veterans of public factoring records. When those names sign a paper on RSA 1024, you read all the way to the appendices.

This work fits into a broader sequence. The new generation of agents — OpenAI's GPT-5.5, Google's Gemini 3 Pro Deep Think, Anthropic's Claude Opus 4.7 — have accustomed the market to long, verifiable chains of reasoning. Some agents are even beginning to act on their own on real infrastructure, up to hacking computers and copying themselves from one machine to another across the network, a first of its kind. Faced with this, DeepMind is investing in trust on several fronts: cryptographic rigor here, mathematical privacy elsewhere with VaultGemma, the most powerful differentially private LLM in the world.

My take: this is the right use of AI in cryptanalysis. The models propose, the verifiers dispose. An unverified proof is nothing but a rumor with a PDF attached.


Should you panic? No — and here's who is really affected

If your keys are 2048 bits or longer, this work does not threaten you today. Neither of the two results breaks a 1024-bit key faster than standard GNFS, Datastudios reminds us: the first targets forgery without the private key, the second is an economic result.

The problem is what lingers. Public certificate authorities have not issued RSA 1024 certificates for about a decade, and NIST excluded them from its recommendations back in 2013. But 1024-bit keys survive where nobody is looking:

Where 1024 still hides Why it's risky Action
Old SSH host keys Generated at install time, never touched since Regenerate with 2048+ bits or modern curves
VPNs and network equipment Frozen firmware, slow update cycles Inventory, plan the replacement
IoT and embedded devices Crypto frozen in silicon Map out, isolate from the sensitive network
Internal PKIs, PGP, document signing Legacy from the 2000s Revoke and reissue

The real risk is collective, not individual. Moduli of the same size make it possible to share the cost of an attack, Cryptobriefing reminds us. In other words: a fleet of 10,000 devices with the same key size becomes an economically rational target, where an isolated key was not. The fan factory doesn't break a key; it breaks fleets.

And the paper is honest about its limitations: unproven smoothness heuristics, colossal memory (~LN[1.66] for the stored pairs), no fan factory implementation, and the key size at which the method wins in practice remains an open question.


What This Changes for Your Security Audits

Add "key size" to your audit checklist this week. It is the only immediately actionable takeaway from the announcement—and it is free.

Here is the procedure: inventory your SSH, TLS, VPN, internal PKI, and code signing keys. Check the sizes. Any 1024-bit RSA key should be regenerated to 2048/3072 bits or replaced with a modern elliptic curve. On a workstation or server, one command is enough:

openssl rsa -in key.pem -text -noout | grep "Public-Key"

Second reflex: do not trust appearances during tests. A serious audit verifies the content of the responses, not just the status codes—remember the Cloudflare bug where an LLM returned a 200 OK with someone else's data. A TLS configuration that "responds" is not a correct TLS configuration.

Finally, if your infrastructure is outdated, ask yourself if it deserves better. A modern host with managed TLS—Hostinger provides up-to-date certificates and configurations by default—eliminates an entire class of legacy problems before an auditor even finds them. Migrating always costs less than explaining.


Editor's take: AI changes the method, not the magic

What November 2026 will be remembered for: AI didn't break RSA, it industrialized rigor. A faster Siever, GPUs for linear algebra, proofs verified by agents and formalized in Lean 4 — every gain is measurable, reproducible, verifiable. That's exactly the opposite of the usual hype.

Also keep one thing in mind: no model, however powerful, "breaks" cryptography with a single prompt. LLMs remain bounded systems, as shown by the long-context impossibility triangle: no model can have it all. Cryptanalysis remains a sport of engineering, math, and machines.

My prediction: within two years, "formally verified proof" will be a standard requirement for crypto audits, and fan factories will have their first public implementation. Teams that wait until that day to clean up their 1024-bit keys will have already lost.


❌ Common Mistakes

Mistake 1: believing RSA 1024 is "broken"

No. No key has been factored faster than with standard GNFS, and full factorization is still estimated at 500,000–1,000,000 core-years. The fix: cite the measured figures (391 vs 1,380 core-years), not the theoretical 1,600x figure.

Mistake 2: confusing signature forgery with private key theft

Forging a signature means producing a valid signature without possessing the key — not recovering the key. The impacts and mitigations are completely different. The fix: reason in terms of attack scenarios before crying wolf about a flaw in an audit report.

Mistake 3: thinking padding protects you in all cases

Paper 1 shows the opposite: if the attacker controls ~half the bits of the signed block, padding no longer provides any protection. The fix: never let the attacker control the structure of what you sign, and migrate the surviving 1024-bit keys.

Mistake 4: "I've got 2048-bit everywhere, I don't need to do anything"

True for today. But an audit always benefits from an inventory: IoT fleets, VPNs, and internal PKIs often hide 1024-bit keys, and batch factorization makes these homogeneous fleets attractive targets. The fix: map now, decide later.


❓ Frequently Asked Questions

Is RSA 1024 bits broken?

No. Both papers accelerate targeted attacks: signature forgery in a specific scenario and cheaper batch factorization. No 1024 key is broken faster than with standard GNFS, and complete factorization remains estimated between 500,000 and 1,000,000 core-years.

Did AI find these vulnerabilities on its own?

No. The proofs were verified by a two-agent AI harness, then formally verified in Lean 4, under the supervision of leading cryptographers (Heninger, Thomé). AI played the role of a verification and engineering instrument, not an inventor of the algorithm.

How much would it cost to break an RSA 1024 key today?

To forge a signature on a 1024 modulus, the reproduced benchmark costs 391 core-years. To completely factor the key: 500,000 to 1,000,000 core-years. In batch, after precomputing a factorization, each additional key drops to ~1/58 of the cost of a standard GNFS.

Should I replace my 2048-bit keys?

No, they are not affected by these results. Nevertheless, take this opportunity to check that no 1024 keys are lingering in your internal SSH, VPN, IoT, or PKI — this is where the risk is now concentrated. And follow the next work from these two teams.

What concrete actions should I take this week?

Three actions: inventory key sizes (SSH, TLS, VPN, PKI), regenerate everything that is in RSA 1024 to 2048/3072 bits or elliptic curves, and test your public TLS configuration. Add key size to your permanent audit checklist — it is free and takes an hour.


✅ Conclusion

RSA 1024 isn't broken, but its attack cost has structurally come down — and that's the signal we needed to clean up this legacy before someone else does it for you. Review your key inventory this week, and keep following the news with the Byobot AI daily digest.