The Case of the Mystery Seeds Β· Chapter 4
The mystery
We now know the NIST curves really did come from their seeds. This chapter is about the seeds themselves: who supplied them, what he remembered, why the world grew suspicious, and the bounty that sat unclaimed for three years.
Nib says: Every detective story needs a suspect, a motive and a red herring. This one has all three. Halfway down there's a toy where you can hunt for the lost phrase yourself. Spoiler: you won't find it, and in Chapter 8 you'll see why nobody could have.
The man with the seeds
The seeds came from Jerry Solinas, a long-time mathematician at the NSA. Alfred Menezes, the main author of the ANSI X9.62 curve standard, has said that Solinas gave the seeds to the standards committee in the fall of 1997, while attending meetings as the NSA's representative. They went into X9.62, and from there into NIST's signature standard, FIPS 186-2, in 2000. No document anywhere explained how the seeds had been chosen.
For a while, nobody much minded. Then the story grew a shadow.
Twenty-five years, in brief
- Fall 1997
Solinas hands over the seeds
The NSA's representative gives the X9.62 committee the seeds behind the curves, according to Alfred Menezes.
- 1999β2000
The curves become standard
X9.62 is published in 1999, and questions about the unexplained seeds appear on Usenet soon after. NIST publishes its recommended curves in July 1999 and adopts them with ECDSA in FIPS 186-2 in 2000.
- 2006β2014
A backdoor elsewhere
NIST standardizes Dual_EC_DRBG, an NSA-designed random number generator, in 2006. In 2013, reporting based on documents leaked by Edward Snowden indicates the NSA had a hand in weakening it. NIST withdraws it in 2014. Suddenly every unexplained NSA number looks suspicious.
- 2013β2015
"Jerry deserves a raise"
Solinas tells a standards contributor the seeds were SHA-1 hashes of a joke phrase, something like "Jerry deserves a raise", lost when his computer was replaced. Asked by cryptographer Daniel Bernstein in 2014, he writes that they came from hashing a humorous message, perhaps "Give Bob and Jerry a raise", and that a colleague, Bob Reiter, wrote the code.
- 2015
"A Riddle Wrapped in an Enigma"
Neal Koblitz and Alfred Menezes publish a review of the controversy. They argue that seed shopping would only have worked if the NSA knew of a class of weak curves so large that outside researchers would very likely have found it too.
- 2017
A sketch of how it could be done
Bernstein and Tanja Lange describe a technique that could use about 70 bits of freedom in choosing seeds to hit a hypothetical family of weak curves. The theory keeps the suspicion alive.
- 2018
Asking politely
Steve Weis files freedom-of-information requests. NIST says it has no documentation; the NSA stops responding.
- 2023
Solinas dies, and a bounty appears
Solinas dies in early 2023. In September, Weis publishes what he had pieced together. On October 5, Filippo Valsorda offers a bounty for the phrases: $12,288, tripled to $36,864 if given to charity. Half goes to the first person to find one phrase, half to whoever finds all five.
- October 2026
Solved
An Anthropic team claims the full bounty on October 15 and donates it to ISRG. The answer, published the next day, surprises everyone. That's the second half of this case.
The red herring
The phrase story was charming, plausible and widely repeated. If the seeds were hashes of English phrases, they would be nothing-up-my-sleeve numbers after all, just with a lost sleeve. And it suggested a hunt: guess phrases, hash them, compare. People spent years trying variations of names, raises and punctuation. Try it.
Hunt for the lost phrase
Type a guess. We blend it with SHA-1 and compare the result to all five NIST seeds. Or let the goblins try a batch of variations.
Press Check my guess.
Nothing matches, of course. Hunters assumed the right phrase was simply too strange to guess. The real reason is that the premise was wrong. Memory is a funny thing: decades later, Solinas remembered the joke, but the seeds weren't made that way at all.
Why it mattered
Most working cryptographers were never seriously worried. Koblitz and Menezes's argument was persuasive: for seed shopping to plant a backdoor, the NSA would have needed a secret attack on a large family of curves, and in decades of public research nobody had found a hint of one.
But "probably fine" isn't the same as "explained". P-256 protects an enormous amount of internet traffic. The unexplained seeds fed doubts that pushed some engineers toward alternative curves, and they were a recurring talking point for people who distrusted the standards altogether. Valsorda said that ending the speculation was part of why he offered the bounty.
The question that would settle it was simple to state: how much freedom did whoever made these seeds really have? To answer that, you'd need to find the actual process that produced them. Phrase-guessing had failed for a decade.
Nib says: In October 2026, an Anthropic researcher asked one of Claude's internal research models to work out how the seeds were made, and deliberately didn't mention the phrase story. Without the red herring, Claude asked a different question: what kind of 1990s program spits out 20 random-looking bytes? To follow its answer, we need to learn how computers fake randomness. That's Chapter 5.
Words in this chapter
Tap any word with a dotted gold underline to see what it means. Here they all are in one place.
Three things to keep
- 1
The seeds came from the NSA with no explanation. Jerry Solinas supplied them in 1997; no record of how they were made was ever found.
- 2
Dual_EC made people suspicious of every unexplained NSA number. Most experts thought a seed backdoor was very unlikely, but nobody could prove it.
- 3
The "forgotten phrase" was a red herring. Years of phrase-guessing failed because the seeds were never phrases at all.
Check yourself
Why did the Dual_EC affair make people more worried about the curve seeds, even though it involved a different standard?
It showed the NSA had been willing to put a weakness into a public cryptography standard. After that, any NSA-supplied number with no explanation, like the curve seeds, looked like a possible hiding place.
Koblitz and Menezes argued a seed backdoor was unlikely. What was their key point?
Seed shopping only works if weak curves are reasonably common, so the designer can find one by trying seeds. If a weakness that common existed, outside researchers would very likely have stumbled on it in the decades since.
What single fact would settle the question for good?
The actual process that produced the seeds. If it was something simple and fixed, there was too little freedom to shop for a weak curve.
Go deeper
- Steve Weis Β· 2023, updated since
The origins of the NIST curve seeds
The detective work that pieced together who supplied the seeds, and the emails Solinas wrote about them.
Read it β - Filippo Valsorda Β· Oct 5, 2023
The NIST seeds bounty
The original bounty announcement, with the rules and why it mattered to him.
Read it β - Paper Β· 2015 Β· Koblitz and Menezes
A Riddle Wrapped in an Enigma
The controversy, and the case that a seed backdoor was unlikely.
Read on IACR ePrint β - Next Β· Chapter 5
Fake randomness
How computers make random-looking numbers, from the Mersenne Twister down to a 1990s generator you can run backward.
On to Chapter 5