У криптографического стандарта четверть века была загадка: откуда взялись его исходные ...
У криптографического стандарта четверть века была загадка: откуда взялись его исходные числа? Claude помог восстановить рецепт — и в нём обнаружились обычные компьютерные часы. АНБ передало параметры для стандарта цифровой подписи, но не объяснило происхождение исходных чисел — сидов. Отсюда и подозрения: вдруг параметры специально подобрали с закладкой? По отчёту Anthropic, внутренняя исследовательская модель меньше чем за полчаса нашла связь с генератором lrand48 из C. Его запускали от времени на компьютере. Для числа, связанного с кривой P-256, восстановили даже момент: 16 августа 1997 года, 01:52:34 UTC. Так объяснили происхождение пяти исходных чисел NIST. В статье выложен код, который снова получает те же значения: совпадение можно воспроизвести, а не принимать красивый рассказ на веру. Цифровую подпись при этом не взломали. Разгадали часть истории её создания — и у подозрений в закладке стало меньше оснований. Получился детектив про старый код, где уликой оказались часы.