tenzorНачать
Все статьи

Нейросеть расшифровала немецкую радиограмму 1918 года

Немецкая радиограмма от 27 ноября 1918 года входила в известный список полусотни нерешённых шифров рядом с манускриптом Войнича и криптограммами Зодиака. Над этой серией сообщений годами работали профессиональные дешифровщики. Одно из них открылось языковой модели.

Радиограмма 1918 года и расшифрованный текст

Что было в сообщении

Расшифрованный текст оказался коротким военным донесением: английский крейсер зашёл в Севастополь, эскадра союзников идёт следом двадцать шестого.

Исторического переворота в этом нет, ценность в другом. Сообщение относится к серии, где сотни депеш уже вскрыты, а больше десятка держались. Каждое такое вскрытие дополняет картину последних недель войны.

Как устроен шифр

Метод называется ADFGVX и использовался немецкой армией в конце Первой мировой. Каждая буква заменяется парой символов из этих шести по таблице, затем полученная строка перемешивается по ключевому слову. Двойная операция и делала шифр стойким: частотный анализ по буквам перестаёт работать.

Схема шифра ADFGVX: замена по таблице и перестановка по ключевому слову

Ключевым словом в этом случае оказалось TRUPPENVERSCHIEBUNG, то есть «переброска войск». Модель подобрала его, выстроила таблицу, разложила 170 символов сообщения в девятнадцать столбцов и восстановила текст.

Почему сообщение не открывалось раньше

Самое интересное в истории — объяснение. По известным исследователям спискам ключей слово TRUPPENVERSCHIEBUNG считалось действующим с девятого декабря, а радиограмма отправлена двадцать седьмого ноября. То есть искавшие просто не рассматривали этот ключ для этой даты.

Даты не совпали: ключ считался действующим позже, чем отправлено сообщение

Почему ключ применили раньше срока, неизвестно. Возможно, ошибка связиста, возможно, неточность в исторических таблицах.

Что это говорит об умении моделей

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

В этом и состоит сильная сторона таких моделей на задачах перебора. Человек экономит усилия и отсекает варианты по правдоподобию, опираясь на знание предметной области. Модель этой экономии не делает и спокойно перебирает то, что специалисту кажется бессмысленным.

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

Что было в расшифрованном сообщении?+

Военное донесение: английский крейсер зашёл в Севастополь, эскадра союзников следует за ним двадцать шестого числа. Дата отправки — 27 ноября 1918 года.

Что такое шифр ADFGVX?+

Немецкий шифр конца Первой мировой войны. Каждая буква заменяется парой символов из шести по таблице, а затем строка перемешивается по ключевому слову.

Почему сообщение не вскрыли раньше?+

По известным спискам подходящий ключ считался действующим только с 9 декабря, а сообщение отправлено 27 ноября. Исследователи не проверяли этот вариант для такой даты.

Нейросеть действительно взломала шифр?+

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

Можно ли так расшифровать что угодно?+

Нет. Здесь помогли известная схема шифрования и опубликованный список возможных ключей. Против современной криптографии, где стойкость обеспечивает длина ключа, перебор бесполезен.

Что дальше почитать

Дайте модели задачу на перебор

Гипотезы, расчёты по таблицам, поиск закономерностей — с показом источников.

Открыть чат