ChatGPT-6 Astra расшифровал сообщение Enigma 1941 года за два дня

ChatGPT-6 Astra расшифровал 82-буквенное сообщение немецкой армии, зашифрованное машиной Enigma в 1941 году. Модель справилась за два дня, написав собственный симулятор и бомбу Enigma.

Главное
  • Сообщение MVUEH было отправлено немецкой армией дивизии СС «Мёртвая голова» 10 июля 1941 года.
  • Шифртекст опубликовали в сети в 2005 году, но расшифровать его до сих пор не удавалось.
  • Astra самостоятельно выбрала цель, написала симулятор Enigma на Python и C++ и подобрала ключ.
Скриншот сайта MVUEHA Cryptanalysis Case Study с демонстрацией расшифровки радиосообщения Enigma
Фото: Tom's Hardware

Нейросеть ChatGPT-6 Astra расшифровала сообщение, зашифрованное немецкой военной машиной Enigma в 1941 году. Об этом сообщает Tom's Hardware со ссылкой на Crypto Cellar. Шифртекст MVUEH, отправленный 10 июля 1941 года дивизии СС «Мёртвая голова», был опубликован в открытом доступе в 2005 году, но до сих пор оставался нерешённым.

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

Модель не просто перебирала варианты — она действовала полностью самостоятельно. Ей задали вопрос, может ли она взломать какое-либо из нерасшифрованных сообщений Enigma, опубликованных на сайте Crypto Cellar Research. Astra выбрала сообщение Nr. 172 (MVUEH) как перспективную цель и предположила, что оно может быть связано с открытым текстом сообщения Nr. 173 (SIPVX).

В качестве вероятной подсказки Astra ожидала повторяющееся название места «ROSENOW ROSENOW». Она разработала программное обеспечение на Python и C++ для симулятора Enigma и бомбы Enigma. Догадка оказалась верной.

Зашифрованное 82-буквенное сообщение MVUEH выглядело так:

ICRVSORMCCWQTATYEVFXDBZGGSNXWLPSYWZYTCBSWULRTBZCVGODVJUSLSOOMJQJZSXSEBZPEYMDNXJYTC

После расшифровки с добавленными пробелами оно читается так:

BTTE UM ANGABE DES MARSQWEGES X BEFINDE MIQ IN X ROSENOW ROSENOW X SOFORT FUNKANTWORT X WASCHBBSCH

Примерный перевод на английский: «Please specify the route of march. I am in Rosenow, Rosenow. Immediate reply by radio». В начале оригинального сообщения была орфографическая ошибка, что усложняло расшифровку.

Enigma — электромеханическая шифровальная машина, использовавшаяся нацистской Германией. Она имела 26-клавишную клавиатуру и ламповую панель с 26 буквами. Сигнал проходил через входное колесо, три ротора с 26 штырьками каждый и отражатель, после чего загоралась соответствующая лампа. Роторы поворачивались при каждом нажатии клавиши, поэтому одна и та же буква шифровалась по-разному. Дополнительный уровень запутывания создавала коммутационная панель, где операторы меняли местами до 10 пар букв.

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

Неделей ранее Tom's Hardware сообщал, что GPT6-Astra взломала 108-летний нерешённый немецкий код Первой мировой войны, зашифрованный методом ADFGVX.

Для профиТехнические детали: архитектура, цифры, ссылки

Сообщение MVUEH было отправлено 10 июля 1941 года немецкой армией дивизии СС «Мёртвая голова». Шифртекст состоит из 82 букв. Astra выбрала его из списка нерасшифрованных сообщений на сайте Crypto Cellar Research, остановившись на номере 172. В качестве подсказки модель использовала предполагаемое повторение «ROSENOW ROSENOW» и возможную связь с открытым текстом сообщения Nr. 173 (SIPVX).

Для взлома Astra самостоятельно написала симулятор Enigma и бомбу Enigma на Python и C++. Демонстрация расшифровки доступна на сайте MVUEHA Cryptanalysis Case Study. Исследователи Crypto Cellar до сих пор анализируют логи, чтобы восстановить точную последовательность действий модели.

Вопросы и ответы

Что такое сообщение MVUEH?
Это шифровка, отправленная немецкой армией дивизии СС «Мёртвая голова» 10 июля 1941 года с помощью машины Enigma. Она оставалась нерасшифрованной с 2005 года.
Как быстро Astra справилась с задачей?
За два дня. По оценке исследователей Crypto Cellar, человеку на это потребовались бы недели или месяцы.
Что именно сделала Astra?
Модель самостоятельно выбрала目标, написала симулятор Enigma и бомбу Enigma на Python и C++, а затем подобрала ключ, используя предполагаемую подсказку «ROSENOW ROSENOW».