Claude Cracks 25-Year Cryptography Mystery in Half an Hour: NIST Curve Seeds Came From a 1997 Clock
Numbers nobody could explain for 25 years took Claude under half an hour. Anthropic published a research report on Oct 16: its internal research model traced the origin of the NIST standard elliptic-curve seeds — the 20-byte hex strings behind P-192, P-224, P-256, P-384 and P-521: not hashes of some secret phrase, but ordinary output of lrand48, a 1990s C-library random-number generator seeded with nothing more exotic than the computer's Unix clock.

What happened
In its October 16 research report, Anthropic wrote that an employee asked an internal research model to work out how the seeds were generated, deliberately withholding the long-circulating "humorous phrase" rumor. Claude found the answer in under half an hour: it spotted a statistical fingerprint of the old generator in the seed bits, recovered the generator's hidden internal state with lattice (LLL) techniques, then ran the generator's logic backward to clock values from 1997–98. All ten prime-curve seeds matched Unix timestamps between May 1997 and April 1998.
The most concrete reproduction is P-256: feed the Unix timestamp of August 16, 1997, 01:52:34 into lrand48, run it 1,842 times, and out comes exactly C49D3608 86E70493 6A6678E1 139D26B7 819F7E90 from the standard. Anthropic published the reproduction code so anyone can rerun it. Cryptographer Filippo Valsorda independently reimplemented the solution in Go and confirmed the match.
The work was done by a ten-person Anthropic team (John Wood, Henry de Valence, Ava Howell, Zack Voase, Lucy Sweet, Amir Omidi, Paul Crowley, Iain McGinniss, Nicholas Carlini, Steve Weis). Anthropic stresses: this is not a cryptographic break, not a new attack, no new ECDSA weakness — reproducibility means "much less room for subversion and that we can be confident the parameters are secure."
Background: in 2000, NIST adopted NSA-supplied curves in FIPS 186-2, each with a 20-byte "seed" — the seed is hashed to set one curve coefficient, meant to prove nobody hand-picked a curve with a hidden weakness. But the NSA never explained how the seeds were chosen, and suspicion deepened after the Snowden disclosures: NSA mathematician Jerry Solinas said in 2015 the seeds were hashes of a joke phrase like "Give Bob and Jerry a raise," without remembering details; Solinas died in 2023; that year Valsorda offered a $12,288 bounty, tripled to $36,864 if donated to charity. The bounty will now go to ISRG, the nonprofit behind Let's Encrypt.
Still unexplained: the B-163 binary-curve seed "fits nothing Claude has tried," and how the base points of P-224, P-256, P-384 and P-521 were generated is unknown. Bitcoin is unaffected: it uses secp256k1, whose parameters are too simple to leave room for a hidden weakness.
Key facts
- Finding: Seeds of five NIST curves (P-192/P-224/P-256/P-384/P-521) are lrand48 output seeded with Unix timestamps
- Time: Under half an hour; P-256's seed was the 1,842nd candidate from the Aug 16, 1997 01:52:34 run
- Method: Statistical fingerprint in seed bits → LLL lattice recovery of hidden generator state → rewind to 1997–98 clock values
- Verification: Anthropic published reproduction code; Filippo Valsorda independently confirmed with a Go reimplementation
- Bounty: $36,864 will be donated to ISRG, the nonprofit behind Let's Encrypt
- Open: B-163 seed and four curves' base-point generation still unknown; not a break, no action needed
Why it matters
The first public case of AI autonomously making a cryptography-history-level discovery — a 25-year mystery with a $36,864 bounty, solved by Claude in under half an hour; a reproducible answer removes the ground for "NSA backdoor" suspicion.
CompaniesAnthropic
Comments
Related
- Oct 11White House Tells AI Companies Incident Reporting Is Mandatory, After Anthropic's Disclosure
- Oct 18Anthropic: Claude Mythos 5 Autonomously Designs Quantum Circuits, One Design's Gate Count Cut to 1/17
- Oct 7Anthropic Launches Claude Haiku 5.5: From $0.10, About 75% Cheaper Than Its Predecessor
- Sep 28Anthropic Releases Claude Sonnet 5.5: Same Sticker Price, ~30% Cheaper Per Task
- Oct 13Anthropic Says Anti-Distillation Safeguards Cut Extraction by 90% or More
Today
Oct 18 Sunday- Brief
- GitHubGitHub Weekly Vol.1: 8 Projects Worth Your Time
Tested or read — weeklyAll →
- Quiz
- Call
Latest news
All →- Oct 18OpenCode Hit by "Distillation Attack": API Keys of About 1.4% of Users Compromised
- Oct 18Websites Are Closing Their Doors to AI Agents: Yelp, Delta, JPMorgan Draw Lines
- Oct 18Apple Tightens App Store Rules: AI-Generated Nonconsensual Intimate Imagery Must Be Proactively Blocked
- Oct 18DeepSeek Releases V4.1-Flash-1017: MIT-Licensed Weights, In-House Search API
- Oct 18Microsoft Copilot Studio Launches Agent Accounts: Own Credentials, Shared Business Memory, Auto Triggers
- Oct 18OpenAI Upgrades ChatGPT Chrome Extension: Chat Reads Tabs, Work Mode Operates the Browser
™