Исторический прорыв с помощью ИИ
Сотрудник Bloomberg Картер Леффен совместно с куратором проекта CryptoCellar Фроде Вайерудом достигли результата, недоступного экспертам более двух десятилетий. Модель GPT-6 Astra в режиме Extra High расшифровала радиограмму MVUEH от 10 июля 1941 года. Сообщение состояло всего из 82 символов, что делало классический криптоанализ крайне сложным из-за недостатка статистических данных.
Работа модели заняла около 10 часов. Леффен не давал ИИ готовый алгоритм взлома: Astra самостоятельно изучала архивы, писала код на Python и C++, строила программную модель Enigma и запускала параллельные эксперименты. В исследовании участвовали несколько специализированных агентов, каждый из которых отвечал за свой этап: от работы с источниками до независимой проверки результата.
Ключ к разгадке: метод «crib» и смежные сообщения
Простой перебор невозможен: при стандартной конфигурации Enigma I (3 ротора из 5, отражатель B, 10 штекеров) существует около 159 квинтиллионов дневных настроек. Переломным моментом стал анализ смежной радиограммы SIPVX № 173, расшифрованной ранее Алексом Шовкоплясом. В её тексте дважды повторялось слово ROSENOW.
Astra предположила, что этот фрагмент (crib) присутствует и в MVUEH. ИИ перебирал возможные позиции этого 14-буквенного фрагмента, одновременно подбирая настройки роторов. В итоге последовательность ROSENOWROSENOW была найдена на позициях с 40-й по 53-ю. Остальные 68 букв должны были образовать связный немецкий текст при той же конфигурации, что стало главным доказательством правильности ключа.
Технические детали и верификация
Полный поиск охватил 43 016 заданий и 4,29 млрд сочетаний вариантов работы роторов. После фильтрации осталось 97 337 кандидатов. Независимой проверкой послужил заголовок радиограммы GTA / KCI, сохранившийся на бланке. Среди 26 возможных вариантов начальных положений роторов только один совпал с заголовком.
| Параметр | Значение |
|---|---|
| Тип машины | Enigma I (отражатель B) |
| Роторы (слева направо) | II – V – III |
| Установки колец | H – M – F |
| Начальное положение роторов | R – W – D |
| Штекерная панель | AC BE DG FH KN MO PR SU TV XZ |
Результат расшифровки
Итоговый текст радиограммы (с добавленными пробелами для читаемости):
"BTTE UM ANGABE DES MARSQWEGES X BEFINDE MIQ IN X ROSENOW ROSENOW X SOFORT FUNKANTWORT X WASCHBBSCH"
Перевод: «Прошу указать маршрут движения. Нахожусь в Розенове, Розенове. Немедленно ответьте по радио. [Фамилия]».
Исследователи сохранили оригинальные ошибки отправителя: BTTE вместо BITTE и MIQ вместо MICH. Слово MARSQWEGES интерпретируется как MARSCHWEGES (маршрут), а последнее слово — как фамилия Waschbusch. Успех GPT-6 Astra демонстрирует способность современных LLM к сложному логическому выводу и программированию в условиях неопределенности и фрагментарных данных.
Источник: Habr ↗
