YFarmX logoYFarmX

AI NewsSecurity

Claude traces NIST curve seeds to a 1990s generator

YFarmX reproduced all five recovered NIST prime-curve seeds against OpenSSL. The interesting security question concerns how candidates and base points were selected.

Editorial illustration of a 1990s workstation, public elliptic-curve parameters and a clock.

Listen to this articleListen

Anthropic says an internal Claude research model recovered the origin of five NIST elliptic-curve seeds in under half an hour. The 16 October account traces them to a timestamp-seeded C-library generator used in 1997 and 1998.

YFarmX reproduced all five published values against OpenSSL’s curve constants. The security angle concerns a separate step: the choice of a particular curve from the candidates produced by that generator. Anthropic itself identifies skipped candidates and unresolved base-point choices.

Public parameter generation, curve selection and private signing keys have separate roles.
Recovering the parameter recipe explains one part of the original curve-generation process.

Public curve seeds define shared mathematics

A curve seed helps derive mathematical parameters shared by everyone using that curve. A signing key belongs to an individual user; a public curve parameter belongs to the common specification against which signatures are checked.

Filippo Valsorda’s seed-recovery bounty documented the historical concern: the published constants could be checked, but their starting values had arrived without a transparent origin. A reproducible derivation helps narrow the choices available to whoever selected those parameters.

A clock is predictable. Predictability is compatible with this public-parameter task because everybody must be able to see and check the result. Secret signing keys require their own secure generation and handling. Recovering a standard’s public seed explains the standard’s construction.

All five published values reproduce exactly

The recovered recipe starts lrand48 from a Unix timestamp and draws successive 20-byte candidates. Applying the published timestamps and candidate numbers produced exact matches to the independently published constants in OpenSSL.

Curve Generation date, UTC Candidate YFarmX check
P-192 18 May 1997 139 Exact match
P-224 3 April 1998 7,026 Exact match
P-256 16 August 1997 1,842 Exact match
P-384 30 August 1997 2,688 Exact match
P-521 8 August 1997 1,136 Exact match
Five curve-seed reproductions match their published OpenSSL values.
All five recovered public seeds matched the corresponding published OpenSSL constants.

P-256’s run passed an earlier viable candidate

Anthropic reports that candidate 876 in P-256’s run also produces a prime-order curve with the required size and parameter construction, while the standard uses candidate 1,842. The authors identify further skipped candidates in other runs and leave the later NIST prime-curve base-point selections open.

Those observations give the follow-up investigation a specific target: recover the acceptance criteria and original implementation. Knowing how a sequence was generated is one kind of evidence; knowing why a designer selected an entry from that sequence is another.

The seed reproduction establishes the first result. Anthropic interprets the small number of skipped candidates as supporting confidence in the curves, while recording the selection questions for further historical investigation.

Claude also reduced costs for quantum arithmetic

Separate research uses Claude to design cheaper reversible circuits, including arithmetic relevant to future cryptanalysis. Anthropic’s quantum-circuit account identifies Claude Mythos 5 for that work; the seed investigation describes an internal research model.

One elliptic-curve point-addition design uses 17 times fewer gates with 12% more qubits than the earlier smallest-qubit design, according to the researchers. That comparison concerns an arithmetic component. A complete attack also needs the surrounding algorithm, error correction and working hardware.

Seven plots compare prior circuit designs with Claude's designs by Toffoli-gate count and peak qubits.
Gate and qubit requirements for seven computational primitives. Figure 2: Anthropic and collaborators.

The research paper describes a search for improved circuits across several computational primitives. It illustrates a different contribution from AI: reducing the resources an algorithm requires. Historical parameter provenance and future attack engineering now have new, separately testable results.

Sources

  1. Anthropic: ECDSA curve origins and reproducible recipeanthropic.com
  2. OpenSSL: standard elliptic-curve constantsgithub.com
  3. Filippo Valsorda: NIST curve-seed bounty and historical questionwords.filippo.io
  4. Anthropic: designing efficient quantum circuitsanthropic.com
  5. Research paper: discovering quantum circuits with language modelsarxiv.org

How we use AI