Радиограмма Энигмы, отправленная германской армией 85 лет назад и известная как сообщение MVUEH, была расшифрована ИИ-моделью GPT-Astra всего за два дня — об этом сообщает ресурс Crypto Cellar. Сообщение MVUEH германская армия направила дивизии СС «Мёртвая голова» (SS-Totenkopf) 10 июля 1941 года, на пике военной мощи нацистской Германии во время Второй мировой войны. Эту нерасшифрованную радиограмму выложили для энтузиастов в интернете ещё в 2005 году, но её содержание оставалось загадкой до сих пор.

Роторная шифровальная машина ЭнигмаИсточник изображения — tomshardware.com

реклама кормит Уточку 🦆

Исследователи Crypto Cellar подчёркивают, что задача, с которой Astra справилась за два дня, «у человека заняла бы недели или даже месяцы». Сейчас поражённые специалисты всё ещё разбирают логи, пытаясь понять, как именно Astra добилась результата и почему так быстро.

Одно из самых впечатляющих обстоятельств в том, что модель «сделала всё полностью самостоятельно». Её лишь спросили, сможет ли она вскрыть какое-либо из неразгаданных сообщений Энигмы, опубликованных на исследовательской странице Crypto Cellar. В ответ Astra выбрала перспективной целью сообщение Nr. 172, MVUEH и предположила, что оно может быть связано с открытым текстом сообщения Nr. 173, SIPVX.

Определившись с целью и ожидая, что вероятной подсказкой в открытом тексте станет повторяющееся название места «ROSENOW ROSENOW», Astra написала на Python и C++ собственные программы — симулятор Энигмы и «бомбу» (Bombe). Её догадка, судя по всему, оказалась верной. Демонстрацию расшифровки радиограммы можно увидеть онлайн на сайте MVUEHA Cryptanalysis Case Study.

Скриншот процесса расшифровки радиограммы MVUEHИсточник изображения — tomshardware.com

реклама кормит Уточку 🦆

Вкратце: зашифрованный текст MVUEH из 82 букв выглядел так: ICRVSORMCCWQTATYEVFXDBZGGSNXWLPSYWZYTCBSWULRTBZCVGODVJUSLSOOMJQJZSXSEBZPEYMDNXJYTC

В расшифрованном виде, с расставленными пробелами, он читается так: BTTE UM ANGABE DES MARSQWEGES X BEFINDE MIQ IN X ROSENOW ROSENOW X SOFORT FUNKANTWORT X WASCHBBSCH

Примерный перевод с немецкого: «Прошу указать маршрут марша. Нахожусь в Розенове, Розенове. Немедленно ответьте по радио».

реклама кормит Уточку 🦆

Стоит отметить, что в начале исходного сообщения была допущена орфографическая ошибка, которая не облегчала расшифровку.

Тема машин Энигма поднималась и прежде: попытки взломать военные шифры — как самой Энигмы, так и машин Lorenz — в своё время привели к появлению одних из первых проектов универсальных цифровых компьютеров.

Энигма имела клавиатуру из 26 клавиш и 26 подсвечиваемых букв на «ламповой панели» над ней. За панелью устанавливались три ротора из набора в пять. Сигнал от нажатия клавиши проходил через входное колесо, затем через три вручную поворачиваемых ротора с 26 контактами каждый, потом через рефлектор, который возвращал сигнал и зажигал букву на панели. Расшифровку усложняло то, что роторы проворачивались при каждом нажатии: если жать одну и ту же клавишу, каждый раз загоралась бы разная буква. Ещё один слой запутывания добавляла коммутационная панель (plugboard) в передней части машины, где оператор менял буквы местами — использовалось до 10 соединительных проводов.

реклама кормит Уточку 🦆

Перед работой оператор должен был задать четыре настройки: порядок роторов, положение колец, стартовые позиции роторов и соединения на коммутационной панели. Эти настройки распространялись отдельно и менялись по календарю. Даже имея на руках саму машину, противник без знания настроек на нужный день не смог бы прочитать сообщения.

О дешифровальных способностях GPT-Astra сообщалось и неделей ранее: именно эта нейросеть стояла за взломом 108-летнего нераскрытого немецкого шифра времён Первой мировой войны, зашифрованного методом ADFGVX.