The Seed Was a Timestamp: Claude, the NIST Curves, and a Search Space That Never Needed a GPU

CryptoWhale
Law

The number that secures your hardware wallet was generated by a 48-bit linear congruential generator seeded with a Unix timestamp. That is not a leak. It is arithmetic.

lrand48 is a POSIX pseudo-random generator with a state of exactly 48 bits — multiplier 0x5DEECE66D, increment 0xB, modulus 2^48. The full state space is 2.8×10^14. Constrain the seed to a plausible Unix timestamp between 1985 and 2000 and the space collapses to roughly 4.7×10^8 candidates. Run SHA-1 on each, compare against the published b parameter from ANSI X9.62 Appendix A.3.2, and one modern CPU core exhausts the entire space in minutes to hours.

So when Anthropic's research team reported that Claude had reconstructed the seed-generation method behind the NIST P-curves, the headline wrote itself. Twenty-year mystery, solved by AI. The chart doesn't lie, but the narrative wrapped around it does. What Claude did was collapse a hypothesis space, not break a cipher. The distinction matters more than the result, and almost none of the coverage has drawn it.

The practical detail that makes the reconstruction possible is procedural, not cryptographic. In the late 1990s, generating a curve meant running a script, and the obvious seed for that script was the clock. A timestamp fed into lrand48 produced a stream, the stream was hashed with SHA-1, and the hash fixed b. The National Security Agency supplied the parameters. Nobody wrote down the timestamp. That single missing line is the twenty-year gap — not a mathematical mystery, a documentation failure.

The NIST curves — P-192, P-224, P-256, P-384, P-521 — are the elliptic curves in FIPS 186. They sit inside TLS handshakes, FIDO/passkey authentication, smart cards, and government PKI. Each was published with "nothing up my sleeve" constants, coefficients chosen so that no obvious backdoor could be embedded. The integrity of that promise rests on one procedural step: a seed is hashed, the hash derives the curve parameter b, and b is compared against the published value.

For two decades the seed itself was never released. That omission became the seed of a suspicion. Daniel J. Bernstein and others argued that "rigid" curves with unexplained provenance could hide structural weakness, and that Curve25519 — with a transparent derivation — was the safer choice. The argument never resolved because nobody could verify what had been done in 1999. The Anthropic claim, as filtered through secondary media, is that Claude reverse-engineered that 1999 process.

The Seed Was a Timestamp: Claude, the NIST Curves, and a Search Space That Never Needed a GPU

I have not verified the original technical blog or the code repository. That caveat is not a formality. The core fact lives or dies on whether Anthropic publishes a reproducible seed value and the script that produced it. Until then, the confidence grade on this story is a B, not an A.

The Seed Was a Timestamp: Claude, the NIST Curves, and a Search Space That Never Needed a GPU

Commercially, this is a cheap credibility purchase, not a product event. No pricing, no API change, no customer case. The audience is the cryptography and security-engineering community — small, dense with opinion leaders, disproportionately influential in enterprise procurement. One technically defensible verdict from that group outweighs an equivalent ad spend. And note the framing: a case that sounds terrifying and is benign, harvesting "AI is powerful" and "AI is responsible" in one move.

Start with the search space, because the search space is the whole story. lrand48's modulus of 2^48 is not a figure of speech; it is the number of possible internal states. A brute-force sweep at 10^7 SHA-1 evaluations per second takes under a year on one core, and the timestamp constraint cuts it by six orders of magnitude. There was no cryptanalysis here. There was a bounded search with a deterministic oracle at the end.

The Seed Was a Timestamp: Claude, the NIST Curves, and a Search Space That Never Needed a GPU

The verification step is what separates this from a thousand breathless AI "discoveries." Given a candidate seed, the derivation is mechanical: seed → SHA-1 → derive b → compare. Any third party can validate in seconds. I have audited ERC-20 contracts where the difference between a claim and a proof was a missing regression suite. In 2017 I rejected a client's ad-hoc test harness and forced a standardized suite; it caught three re-entrancy holes before mainnet and saved roughly $2 million. The lesson transfers cleanly: a claim you cannot mechanically re-run is not a finding, it is a press release. This one, if the artifacts are published, is a finding.

The strongest argument for authenticity is not the single match. It is the five-curve match. One curve hitting by accident carries 2^-160-level improbability. Five curves — P-192 through P-521 — all explained by the same "lrand48 plus timestamp" mechanism nearly eliminates the possibility of a post-hoc fit. This is the part I trust most, and it is the part the headlines ignored.

Now the ambiguity. The report mentions 1,842 iterations. If that means candidate timestamps tried, then the search walked 1,842 steps from some anchor, and the critical unknown is who set the anchor — a human prompt or the model. If it means hash counters inside the ANSI flow, it contradicts the known derivation probability of roughly 50 percent per attempt and implies an undisclosed procedural variant. The wording is vague. It is the single biggest hole in the capability story.

Because here is what the capability actually was. To think of lrand48, a model must have ingested a lot of 1990s C and POSIX code and cryptographic discussion. That is retrieval and prior-narrowing. It is an engineering-and-combinatorial win. It is not a reasoning leap, and dressing it as one is how a lab sells a weekend of scripting as a paradigm shift.

The crypto crowd will get this wrong in a specific, predictable way. Follow the TVL, not the tweets: the curve in your Ethereum wallet is secp256k1, from the SECG/Certicom lineage, and its seed story is entirely separate from NIST's. P-256 is the FIPS/passkey/TLS curve. Conflating the two is the most common error I expect to see this week.

Strip away the theater and P-256's security rests on one assumption: the elliptic-curve discrete logarithm problem is hard. The seed does not participate. An attacker who knows b — and everyone does, it is published — gains nothing from also knowing the timestamp. What the timestamp reveals is process, and process is what auditors need. Confusing provenance with security is the analytical error at the heart of most coverage, and it cuts both ways: the weak seed is harmless, and the clever reconstruction is not a security improvement.

The Dual_EC_DRBG affair — the actual backdoor scandal — concerned the random number generator, not the curve parameters. Linking "twenty-year suspicion" emotionally to this result risks lending NIST a credibility it has not earned on the separate RNG question. The seed entropy is a red herring; a timestamp-fed weak PRNG is embarrassing for 1999 governance, not dangerous for 2025 security.

For the security-evaluation industry this is a useful but easily misread datapoint. It is the first publicly discussable anchor for whether a model can reason about cryptographic provenance. The honest answer is that it reasoned about a search problem with a cheap oracle. That is research assistance, not attack capability. A framework that cannot separate the two will overstate model risk and understate the real one — an agent that can enumerate a parameter family can also enumerate a weakness in one.

Here is the counterfactual nobody has run. A competent cryptography engineer, given a weekend and the ANSI X9.62 appendix, could plausibly produce the same result. If the answer is "yes, but nobody bothered for twenty years," then the real story is attention scarcity, not capability scarcity. The twenty-year-mystery narrative shrinks to a footnote about how standards bodies never published what they generated. In 2024 I built a model showing a 0.85 correlation between pre-approval whale accumulation and price stability, and the first thing I told clients was that correlation is not causation. A successful reconstruction is not proof of general cryptographic capability.

I will go further. The claim that "knowing why the number looks like this is nearly as valuable as knowing the computation runs" is rhetoric, not technical judgment. Knowing b's provenance changes the trust assumption. It does not change b's algebraic properties. Those are different ledgers, and the standards community should stop merging them in press copy.

The disclosure trap is real too. In cryptography, an unreproducible claim is the most severe demerit available. When I ran the Terra/Luna forensics in 2022, I mapped the exact block height where solvency failed precisely because a mechanical post-mortem outlives any narrative. The same standard applies to a 1999 seed. Publish the script or the finding is worthless.

There is a genuine new tool category emerging here, and it is narrow. "AI-assisted technical archaeology" — reconstructing the provenance of legacy constants, auditing magic numbers in protocols, recovering lost design decisions from standards documents. The customers are standards bodies, audit firms, compliance departments, and security research teams. It is a real but tiny market, and it will not support an independent company. My 2026 work classifying AI-agent transactions on L2 networks taught me the same lesson about efficiency metrics: I could measure gas cost against success rate because the data was public. Here, the "1,842 iterations" is an efficiency metric we cannot compute because the inputs are hidden. You cannot benchmark what you refuse to disclose.

There is also a low-probability, high-impact branch the coverage has not flagged. Reconstruction of the generation process does not prove the curve was honestly generated. Because the seed space is exhaustible, someone could in principle generate many candidate curves, test each for hidden weakness, and publish the one that suits them. Recovering the timestamp narrows that worry but does not close it. The only way to close it is the in-family anomaly test — enumerate everything this PRNG family can produce and ask whether P-256's b sits at a statistical edge. Class number, embedding degree, GHS attack surface. If b is ordinary, the trust deficit shrinks. If it is not, this is the decade's worst elliptic-curve event.

The most important downstream effect is on standard governance. If historical parameters can be reconstructed after the fact, then "we didn't publish the seed" stops being a safe default. Future standards will face real pressure to publish parameter and seed together. That is a structural challenge to a governance model that has long accepted "an agency supplied the numbers, don't ask." It makes a philosophical dispute technically testable, and that is progress regardless of what the curves reveal.

Watch two things next week. First, whether Anthropic publishes the seed and the script — that alone moves confidence from B to A. Second, and more important, whether anyone runs the in-family anomaly test. If P-256's b is ordinary, its trust deficit genuinely narrows and every passkey ecosystem benefits. If it is not, this becomes the worst elliptic-curve trust event in a decade.

On-chain data doesn't lie, and smart contracts have no mercy. The same is true of standards. The ledger remembers everything — including a timestamp someone typed in 1999. The question is whether we read it, or just retweet it.

Market Prices

BTC Bitcoin
$82,046.1 +1.20%
ETH Ethereum
$2,403.8 +1.75%
SOL Solana
$104.74 +3.00%
BNB BNB Chain
$729.6 +2.66%
XRP XRP Ledger
$1.3 +2.68%
DOGE Dogecoin
$0.0794 +2.98%
ADA Cardano
$0.2174 +1.30%
AVAX Avalanche
$9.56 +1.57%
DOT Polkadot
$1.13 +6.60%
LINK Chainlink
$11.94 +2.01%

Fear & Greed

59

Greed

Market Sentiment

7x24h Flash News

More >
{{快讯列表(10)}} {{loop}}
{{快讯时间}}

{{快讯内容}}

{{快讯标签}}
{{/loop}} {{/快讯列表}}

Event Calendar

{{年份}}
08
04
upgrade Solana Firedancer

Independent validator client goes live on mainnet

15
04
halving Bitcoin Halving

Block reward reduced to 3.125 BTC

30
04
upgrade Celestia Mainnet Upgrade

Improves data availability sampling efficiency

22
03
unlock Optimism Unlock

Circulating supply increases by about 2%

28
03
unlock Arbitrum Token Unlock

92 million ARB released

10
05
upgrade Ethereum Pectra Upgrade

Raises validator limit and account abstraction

12
05
halving BCH Halving

Block reward halving event

18
03
unlock Sui Token Unlock

Team and early investor shares released

Tools

All →

Altseason Index

40

Bitcoin Season

BTC Dominance Altseason

Gas Tracker

Ethereum 28 Gwei
BNB Chain 3 Gwei
Polygon 42 Gwei
Arbitrum 0.5 Gwei
Optimism 0.3 Gwei

Market Cap

All →
1
Bitcoin
BTC
$82,046.1
1
Ethereum
ETH
$2,403.8
1
Solana
SOL
$104.74
1
BNB Chain
BNB
$729.6
1
XRP Ledger
XRP
$1.3
1
Dogecoin
DOGE
$0.0794
1
Cardano
ADA
$0.2174
1
Avalanche
AVAX
$9.56
1
Polkadot
DOT
$1.13
1
Chainlink
LINK
$11.94

🐋 Whale Tracker

🟢
0x93d1...afcb
1d ago
In
29,608 SOL
🔴
0x1343...a412
2m ago
Out
1,680,883 USDT
🔵
0x83ce...187b
5m ago
Stake
7,216,879 DOGE

💡 Smart Money

0x1b24...1229
Market Maker
+$0.8M
94%
0x3876...4410
Early Investor
-$0.9M
77%
0xdb37...3b4c
Arbitrage Bot
+$2.2M
71%