Hitech logo

Кейсы

ИИ расшифровал сообщения «Энигмы», которые десятилетиями оставались загадкой

TODO:
Екатерина ШемякинскаяСегодня, 12:35 PM

GPT-6 Astra от OpenAI и Claude Opus 5 от Anthropic помогли расшифровать два сообщения немецкой машины «Энигма» времен Второй мировой войны. Для этого ИИ-агенты не просто перебирали комбинации ключей, а анализировали исторический контекст, искали подсказки в архивах и писали специализированный софт для имитации криптографических машин. По оценке специалистов, за пару дней ИИ выполнил работу, на которую у человека-исследователя могли бы уйти недели или месяцы.

Самые интересные технологические и научные новости выходят в нашем телеграм-канале Хайтек+. Подпишитесь, чтобы быть в курсе.

«Энигма» — электромеханическая шифровальная машина, которую вооруженные силы нацистской Германии использовали для защиты военных сообщений. Она преобразовывала каждую введенную букву в другую по алгоритму, который менялся после каждого нажатия клавиши. Благодаря множеству настроек количество комбинаций было огромным, поэтому перехваченное сообщение без знания настроек машины было почти невозможно расшифровать.

Взломом «Энигмы» во время войны занимались британские и польские криптоаналитики. Одним из ключевых участников этой работы был математик Алан Тьюринг. Он помог разработать электромеханическую машину «Бомба», которая автоматически перебирала возможные настройки «Энигмы» и значительно ускорила поиск подходящих комбинаций. Благодаря таким машинам союзники смогли регулярно расшифровывать немецкие сообщения. При этом небольшая часть сохранившихся сообщений до сих пор не поддается расшифровке, в том числе из-за ошибок при передаче или записи исходных данных.

Содержание одного из таких сообщений решил разгадать разработчик Картер Леффен. Он поручил модели Astra найти в базе сообщений «Энигмы» нерасшифрованный текст и восстановить его содержание. Модель самостоятельно искала сведения в архивах, анализировала контекст, находила дополнительные подсказки и создала симулятор «Энигмы», а также программу, имитирующую работу «Бомбы».

В итоге Astra восстановила текст сообщения MVUEH, которое исследователи безуспешно пытались расшифровать с момента его публикации в 2005 году.

Полученное решение проверил Фроде Вейеруд — инженер-электрик на пенсии и исследователь криптографии, который ведет сайт Crypto Cellar с архивом и базой сообщений «Энигмы». Он подтвердил правильность расшифровки. При этом Вейеруд обратил внимание на работу Astra с архивными источниками: в логах модели упоминались сообщения из «частной коллекции», которой нет на его сайте. Исследователь не смог установить, получила ли Astra доступ к этим материалам, нашла их в интернете или использовала открытые архивы правительства Германии.

Затем с Вейерудом связался другой криптоаналитик — Джек Уиллис, специалист в области кибербезопасности. Он сообщил, что использовал Claude Opus 5 от Anthropic для расшифровки еще одного сообщения Enigma — FMNGI от 31 июля 1941 года. Уиллис предоставил модели криптоаналитический инструмент, написанный на Go, и исторические материалы. Одной из ключевых подсказок стала подпись немецкого офицера Фридриха Хартенштайна, которую Claude использовала для поиска ключа. Финальный этап поиска занял 13 минут 28 секунд на компьютере с Apple M2.

По оценке Вейеруда, работа, которую Astra выполнила за два дня, у человека-исследователя могла бы занять недели или даже месяцы. Сам он потратил несколько недель на изучение материалов Федерального архива Германии, на которые ссылалась модель. Теперь нерасшифрованными остаются семь сообщений «Энигмы». Еще для одного сообщения известен открытый текст, но установить способ его шифрования пока не удалось. Эти случаи показывают, что ИИ-модели могут помогать в криптоанализе не только с перебором вариантов, но и с поиском архивных материалов, анализом исторического контекста и созданием специализированных инструментов.