The Lingering Mystery of NSA Cryptographic Seeds
For decades, the global cybersecurity and cryptography communities have grappled with the origins of fundamental parameters embedded in widely adopted security standards. The secrecy surrounding these parameters became even harder to dismiss after disclosures by whistleblower Edward Snowden linked the National Security Agency (NSA) to deliberate efforts to undermine cryptographic integrity. In the wake of those revelations, the National Institute of Standards and Technology (NIST) took the step of removing the compromised Dual EC random-number generator from its official catalog of recommendations. However, deeper questions about other cryptographic values persisted.
Central to these long-standing concerns are the starting numbers, technically known as seeds, which were published openly in standards but arrived without any documented mathematical lineage. Because the NSA never explained how it chose them, cybersecurity experts and industry observers spent years questioning the agency’s motives. The prevailing suspicion was that the agency had systematically tested numerous mathematical alternatives until it discovered an elliptic curve containing a flaw only the intelligence community could exploit. In its most extreme form, the theory held that the NSA maintained a functional backdoor into every digital system relying on that specific standard.
Academic Investigation and Bureaucratic Dead Ends
The academic community began dissecting the controversy directly. In a 2015 research paper titled A Riddle Wrapped in an Enigma,
cryptographers Neal Koblitz and Alfred Menezes evaluated the history and design of the parameters. Menezes, who had assisted in drafting the original standard, recounted that he had received the seed values directly from NSA mathematician Jerry Solinas back in 1997. Yet, documentation clarifying how Solinas originally derived or selected those exact numbers was entirely missing from public archives.
Efforts to obtain transparency through institutional channels yielded little progress. Security researcher Steve Weis spent years searching for a definitive explanation, even submitting formal public-records requests in 2018. In response, NIST stated that it held no documentation regarding the generation of the values, while the NSA eventually ceased communicating on the subject altogether. One potential lead indicated that the seeds may have been generated from a humorous phrase that Solinas had subsequently forgotten, prompting researchers to run word combinations in an attempt to reconstruct the input.
Community Bounties and Unresolved Questions
The quest to decipher the seeds evolved into a community-funded effort in 2023. Cryptography engineer Filippo Valsorda, alongside other industry contributors, established a $12,288 bounty to reward anyone who could successfully crack the origin of the values. The reward pool grew to surpass $36,000 if the eventual recipient agreed to donate the sum to charity. However, Solinas died earlier that year, closing off the most direct path to an answer and leaving researchers with only past recollections and the raw numbers, which have yielded no definitive outcome.
Why This Matters
Trust is the cornerstone of public-key cryptography and secure digital infrastructure. When government intelligence agencies influence foundational standards without transparency, it introduces systemic uncertainty into global communications. The controversy highlights the risks of using opaque, arbitrary parameters in security algorithms and reinforces the ongoing industry push toward nothing up my sleeve
numbers—verifiably random seeds designed to prove that no party holds a proprietary or secret vulnerability.
Frequently Asked Questions
Why did cryptographers suspect the NSA-provided seeds contained a backdoor?
Because the agency never published or explained the mathematical derivation of the public seeds, experts worried the NSA had generated many variations until discovering a mathematical curve with a subtle vulnerability that only the agency possessed the capability to exploit.
What role did Jerry Solinas play in the controversy?
Jerry Solinas was an NSA mathematician who provided the starting numbers directly to Alfred Menezes in 1997 during the drafting of the cryptographic standard. Solinas passed away in 2023 before publicly documenting or clarifying how the numbers were generated.
Has the bounty for identifying the seed origins been claimed?
No. Despite the financial incentive exceeding $36,000 for a charitable recipient, researchers analyzing old recollections and the numbers themselves have not been able to determine how the parameters were originally created.




