{"slug": "rsa-896-cracked-with-claude-audit-your-rsa-1024-keys-now", "title": "RSA-896 Cracked with Claude: Audit Your RSA-1024 Keys Now", "summary": "Anthropic engineer Stephen Weis used Claude to factor RSA-896, a 270-digit, 896-bit number, in 10 days on up to 2,048 GPUs, pushing the public RSA factoring record from 862 to 896 bits 16 days after Cognition engineer Eric Lu used Devin to crack RSA-260. Cognition estimated that factoring RSA-1024 at current GPU market prices would cost roughly $30 million, and both researchers described their implementations as significantly suboptimal, so the article urges auditing RSA-1024 keys in DKIM, SSH, legacy PKI, IoT, VPN, JWT and internal TLS deployments.", "body_md": "Four days ago, Anthropic engineer Stephen Weis used Claude to factor RSA-896 — a 270-digit, 896-bit number and the largest RSA challenge ever broken in public. He did it in 10 days on a fleet of up to 2,048 GPUs, most of them scavenged idle capacity. Sixteen days earlier, Cognition engineer Eric Lu used Devin to crack RSA-260, the previous record. The public factorization frontier moved 67 bits in under three weeks. If you are running RSA-1024 anywhere in your stack, now is a good time to look.\n\n## Two Records, 16 Days Apart\n\nOn September 3, Cognition published the prime factors of RSA-260, a 260-digit composite that had stood unsolved since the RSA Factoring Challenge launched in 1991. Lu’s team built a GPU-accelerated version of [CADO-NFS](https://cado-nfs.gitlabpages.inria.fr/) — the open-source general number field sieve implementation from INRIA — using Devin agents to handle porting, optimization, and parallelization across every stage of the pipeline. Total compute: roughly 4,900 GPU-days.\n\nOn September 19, Weis [published the factors of RSA-896](https://saweis.net/posts/rsa-896.html), pushing the record from 862 to 896 bits. Claude ported CADO-NFS to GPU and orchestrated the computation across up to 2,048 GPUs over 10 days — about 30 GPU-years of total compute. Weis made one thing clear: he did not improve the GNFS algorithm itself. This was GPU engineering and parallelization work, done with AI as the coding agent. That distinction matters.\n\nAI did not invent a new way to break RSA. It removed the specialist-knowledge barrier that previously made GPU-adapting CADO-NFS too painful for all but a handful of researchers. The bar just got lower.\n\n## The RSA-1024 Problem\n\nRSA-2048 is not threatened. The gap between RSA-1024 and RSA-2048 is roughly a billion-fold in computational cost under the same GNFS model. A tenfold engineering improvement does not close a billionfold gap. Your production HTTPS is fine.\n\nRSA-1024, however, is a different conversation. Based on RSA-260’s compute cost, [Cognition estimated](https://cognition.com/blog/factoring-rsa-260) that factoring RSA-1024 at current GPU market prices would cost roughly $30 million — well within reach of nation-states and intelligence agencies. That estimate assumes the current implementation, which both Lu and Weis described as significantly suboptimal. Moderate further work could cut the cost by another factor of two or more.\n\nRSA-1024 has had roughly 80 bits of security for years, which is why standards bodies banned it from new deployments in 2013. But theoretical weakness is different from a $30 million price tag with a working implementation. The calculus changed.\n\nThe problem is where RSA-1024 persists despite that history:\n\n- DKIM email signing records — a surprising number of domains still use 1024-bit\n- Old SSH keys that have not been rotated\n- Legacy enterprise PKI and internal certificate authorities\n- IoT and embedded devices with hardcoded key sizes\n- VPN hardware configurations from before 2014\n- JWT signing keys in older internal APIs\n- TLS certificates on forgotten internal services\n\n## Audit Your Stack Now\n\nThe audit is not complicated. Start with internet-facing services, then work inward:\n\n```\n# Check key size on a live server\nopenssl s_client -connect yourserver.com:443 2>/dev/null \\\n  | openssl x509 -noout -text | grep \"Public Key\"\n\n# Check a certificate file directly\nopenssl x509 -in cert.pem -text -noout | grep \"Public Key\"\n\n# Generate a new Ed25519 SSH key\nssh-keygen -t ed25519 -C \"your_email@example.com\"\n```\n\nFor migration, the priority order is: internet-facing TLS certs first, then SSH keys, then DKIM records, then internal PKI, then embedded systems — which may require hardware replacement, so start planning now. On new deployments, skip RSA entirely. ECDSA P-256 for TLS and Ed25519 for SSH give 128-bit security with smaller keys and faster operations.\n\n## The Broader Signal\n\nThese two factorizations are not a cryptographic emergency for 2048-bit systems. But they illustrate something worth internalizing: AI coding agents have materially lowered the engineering barrier for large-scale cryptanalysis. Work that previously required deep GNFS expertise can now be approached by a competent engineer with a capable AI assistant and access to a GPU fleet.\n\nThat changes the threat model for RSA-1024 specifically. It also adds urgency to the [NIST PQC migration](https://pages.nist.gov/nccoe-migration-post-quantum-cryptography/). The final standards — ML-KEM (FIPS 203), ML-DSA (FIPS 204), and SLH-DSA (FIPS 205) — have been published. NSS compliance deadlines start January 2027. Inventory your cryptographic dependencies. Start testing PQC libraries. The quantum threat is still theoretical; the GPU and AI threat to RSA-1024 is not.\n\nRSA-1024 was already indefensible on paper. Now it is indefensible in practice, at a price that real adversaries can afford. [The audit should have happened years ago.](https://postquantum.com/security-pqc/rsa-896-factored-claude-gpus/) If it did not, this week is the right time.", "url": "https://wpnews.pro/news/rsa-896-cracked-with-claude-audit-your-rsa-1024-keys-now", "canonical_source": "https://byteiota.com/rsa-896-cracked-with-claude-audit-your-rsa-1024-keys-now/", "published_at": "2026-09-23 18:08:48+00:00", "updated_at": "2026-09-23 18:28:42.960410+00:00", "lang": "en", "topics": ["artificial-intelligence", "ai-agents", "ai-safety"], "entities": ["Anthropic", "Claude", "Stephen Weis", "Cognition", "Devin", "Eric Lu", "CADO-NFS", "INRIA"], "alternates": {"html": "https://wpnews.pro/news/rsa-896-cracked-with-claude-audit-your-rsa-1024-keys-now", "markdown": "https://wpnews.pro/news/rsa-896-cracked-with-claude-audit-your-rsa-1024-keys-now.md", "text": "https://wpnews.pro/news/rsa-896-cracked-with-claude-audit-your-rsa-1024-keys-now.txt", "jsonld": "https://wpnews.pro/news/rsa-896-cracked-with-claude-audit-your-rsa-1024-keys-now.jsonld"}}