Американская компания Anthropic использовала собственную модель искусственного интеллекта Claude для расследования происхождения чисел, переданных NSA Национальному институту стандартов и технологий (NIST) в 1997–1998 годах. Эти числа использовались для создания эллиптических кривых, применяемых в криптографии интернета и защищающих биткоин-кошельки.
На протяжении последних 25 лет специалисты подозревали, что NSA специально подобрало параметры эллиптической кривой с целью внедрения скрытого механизма доступа. Однако Claude за полчаса установил, что числа получены с помощью стандартной программы генерации случайных чисел lrand48, входящей в старые библиотеки языка программирования C. Модель воспроизвела последовательность и нашла точное совпадение с опубликованными значениями на 1842-й итерации.
Открытие подтверждает, что секретности в выборе параметров изначально не было. Любой желающий теперь может повторить процесс генерации и получить те же самые числа. Это снижает вероятность существования скрытых слабостей в используемых сегодня криптографических стандартах.
Тем не менее, сохраняется другая угроза — квантовые компьютеры способны взламывать приватные ключи биткоина независимо от метода выбора параметров кривой. Пока ни одна машина такого класса не способна эффективно атаковать современные криптовалюты, однако прогресс в этой сфере ускоряется.
Исследовательская группа Anthropic отметила, что пользователям существующих стандартов менять ничего не нужно, поскольку теперь известен простой и открытый метод генерации чисел. Призовой фонд размером $36,864, объявленный ранее за решение загадки, передан некоммерческой организации Internet Security Research Group, стоящей за проектом бесплатных сертификатов Let’s Encrypt.