Anthropic’s Claude traces origins of NIST ECDSA curve seeds to 1990s C library PRNG seeded by Unix timestamps
A 25-year-old cryptographic mystery over how NIST’s widely used ECDSA curve seeds were generated has been solved using an internal research model, revealing they were produced by the lrand48 PRNG seeded with Unix timestamps.
2 sources · cross-referenced
- Anthropic’s internal research model traced the origins of NIST’s ECDSA curve seeds to the lrand48 pseudorandom number generator seeded with Unix timestamps between 1997 and 1998.
- The seeds for NIST P-192, P-224, P-256, P-384, and P-521 were generated using a simple, reproducible method, reducing concerns about deliberate backdoors.
- The discovery was made by Anthropic employees using an internal research model to analyze patterns in the seeds, not by following prior speculation about humorous passphrases.
- No cryptographic weakness or backdoor was found; the method used to generate the seeds was straightforward and verifiable.
Anthropic announced that its internal research model, Claude, has resolved a 25-year-old mystery in cryptography: the origins of the seed values used to generate the elliptic curves adopted by NIST in the year 2000 for the FIPS 186-2 Digital Signature Standard. These seeds, which define the coefficient b of the curves, were provided by the NSA without explanation, fueling speculation about possible backdoors or intentional weaknesses. The provenance of these seeds has been a long-standing open question in the cryptographic community, with researchers such as Neal Koblitz and Alfred Menezes documenting concerns in their work titled “A Riddle Wrapped in an Enigma.”
The investigation began with rumors that the seeds might be hashes of humorous passphrases, but Anthropic employees pursued a different approach after those leads failed. In October 2026, an Anthropic employee asked an internal research model to determine how the seeds were generated without being given any clues. Within half an hour, the model identified that the seeds for the NIST curves P-192, P-224, P-256, P-384, and P-521 were produced using the lrand48 pseudorandom number generator from 1990s C libraries, seeded with Unix timestamps.
The algorithm used to generate the seeds sampled 20-byte chunks from the lrand48 generator, initialized by a Unix timestamp and iterated until a valid seed was produced. For example, the NIST P-256 seed required 1,842 iterations of this process. The method was simple and reproducible: anyone can regenerate the seeds using the same PRNG and initialization method. The seeds for four binary curves were also traced to a similar process, with timestamps mapping to April 1998.
Anthropic emphasized that this discovery does not indicate a cryptographic break, new attack, or weakness in the ECDSA curves. Instead, it provides evidence that the seeds were generated in a transparent and verifiable way, reducing concerns about deliberate subversion. The company noted that the method used—initializing a weak PRNG with a Unix timestamp—was common in the 1990s and does not imply any hidden malice.
The research also addressed another related question: how the base points (G) for these curves were generated. While the seeds do not determine the base points, Anthropic reported that it found where some of the base points originated during the same investigation.
- Oct 18, 2026 · Apple — Machine Learning Research
Apple proposes method to detect code-switching in speech without transcription
Trust79 - Oct 18, 2026 · Apple — Machine Learning Research
Apple pre-trains first tri-modal masked diffusion model from scratch across text, image-text, and audio-text
Trust84 - Oct 17, 2026 · Apple — Machine Learning Research
Apple proposes Selection-Based Structured Reasoning to cut multimodal agent inference costs
Trust79