Oossa

Anthropic's Claude explains 25‑year‑old NSA curve mystery

Claude traced the hidden seed for NIST’s ECDSA curves to a simple C random generator, ending a long‑standing cryptography question.

By Published by Oossa: 1 min read

Growtika · Unsplash

Anthropic announced that its AI system Claude solved a 25‑year‑old mystery about the seeds used in the NIST ECDSA curves. The AI figured out the source in under 30 minutes and identified the exact method the NSA used to generate the values. The company is donating the $36,864 bounty that was offered for the answer to the Internet Security Research Group.

How Claude found the answer

Claude looked at the seed numbers and noticed that the top bits were always zero. That pattern matches the output of “lrand48,” a basic C library random number generator that only produces 31‑bit values. By testing timestamps from May 1997 to April 1998, Claude showed that the NSA had initialized lrand48 with a Unix timestamp in that window. The result means the seeds were not created by a secret cryptographic design, reducing the chance of a deliberate backdoor.

What this means for users

The finding clears up a long‑standing suspicion that the NIST curves might contain hidden weaknesses. For developers and anyone who relies on ECDSA signatures – from secure websites to digital wallets – the explanation restores confidence that the parameters were generated in a straightforward, public way. Independent verification of the claim is still pending, but the explanation removes the need to assume a hidden exploit.

Why it matters

For everyday users, the explanation reduces worries that widely used digital signatures might have hidden backdoors. It reassures developers that the ECDSA parameters are based on a simple, documented random process, not a secret NSA design. Independent cryptographers still need to confirm the analysis before it is fully accepted.

Was this article useful?
Share

Read next

Oossa · Newsletter

The week in AI, explained

Every Monday: the stories worth knowing, in plain language. Free, no spam.