Anthropic says its model traced origin of NIST elliptic curve seeds to 1990s timestamps

The company says the long-unexplained seeds behind several ECDSA curves came from a common C random-number generator seeded with the clock, not a hashed phrase.

AI-drafted Drafted with AI from the sources listed at the end. How AI is used here →

The seed values behind several widely used elliptic curves, which have gone unexplained since the curves were standardized, were produced by an ordinary C library random-number generator seeded with a Unix timestamp, according to a research post published by Anthropic. This article relies on that single source, and Anthropic is describing work done by its own model.

Anthropic said the curves are part of ECDSA, which NIST adopted in 2000 in the FIPS 186-2 Digital Signature Standard. The published "seed" values used to define the curves were provided by the NSA with no explanation, the company wrote. That gap led to years of suspicion, an amateur investigation and a bounty for anyone who could find the seeds' origins.

According to the post, an Anthropic employee asked an internal research model, Claude, in October 2026 to work out how the seeds were made. In under half an hour it found the origins of the NIST P-192, P-224, P-256, P-384 and P-521 seeds. Anthropic said none came from a hash. They were output from the lrand48 generator, initialized with Unix timestamps that fall between May 1997 and April 1998. A popular theory that they were a hash of a humorous passphrase "turned out to be wrong," the company wrote.

Anthropic argues the finding should increase trust in the curves, not reduce it.

“This is not a cryptographic break, new attack, or weakness in the ECDSA curves.”Anthropic research post

The company said a simple generator started from the clock, which anyone can now reproduce, "leaves much less room for subversion." It also reported that the base points of P-192 and five ANSI X9.62 example curves came from the random-number generator in FreeLIP, Arjen Lenstra's long-integer arithmetic package.

Several questions remain open, by Anthropic's own account. The seed for the binary curve B-163 "remains unexplained." The company said it does not know how the base points for P-224, P-256, P-384 and P-521 were generated, or those for the NIST binary curves.

Anthropic also found that some viable candidate curves were skipped during generation. For P-256, the published seed was candidate 1,842, but candidate 876 would also have worked. The company said it does not know what criteria were used, or whether this was an unintentional artifact. It said it does not believe weakened curves were picked, though it acknowledged that choosing curves with a specific property by searching over timestamps is "still conceivable" in principle.

The post notes that Jerry Solinas, the longtime NSA employee linked to the passphrase theory, died in 2023. Anthropic said the $36,864 bounty, which it credits Filippo Valsorda with organizing, will be donated to the Internet Security Research Group.

Sources
  1. anthropic.com
Spotted an error? Corrections and tips are welcome through the contact form. Fixes are noted on the article and listed on the corrections page.
RM Roger Morais Editor Roger Morais is a Portuguese-American journalist and web developer who founded RogerLe.com in 1996. He spent ten years at the Federal Reserve Bank of Dallas, where he was a senior web developer, and now travels Europe full-time by motorhome. He decides what morais.news covers and approves every piece before it is published.