Нейросеть расшифровала немецкую радиограмму 1918 года
Немецкая радиограмма от 27 ноября 1918 года входила в известный список полусотни нерешённых шифров рядом с манускриптом Войнича и криптограммами Зодиака. Над этой серией сообщений годами работали профессиональные дешифровщики. Одно из них открылось языковой модели.
Что было в сообщении
Расшифрованный текст оказался коротким военным донесением: английский крейсер зашёл в Севастополь, эскадра союзников идёт следом двадцать шестого.
Исторического переворота в этом нет, ценность в другом. Сообщение относится к серии, где сотни депеш уже вскрыты, а больше десятка держались. Каждое такое вскрытие дополняет картину последних недель войны.
Как устроен шифр
Метод называется ADFGVX и использовался немецкой армией в конце Первой мировой. Каждая буква заменяется парой символов из этих шести по таблице, затем полученная строка перемешивается по ключевому слову. Двойная операция и делала шифр стойким: частотный анализ по буквам перестаёт работать.
Ключевым словом в этом случае оказалось TRUPPENVERSCHIEBUNG, то есть «переброска войск». Модель подобрала его, выстроила таблицу, разложила 170 символов сообщения в девятнадцать столбцов и восстановила текст.
Почему сообщение не открывалось раньше
Самое интересное в истории — объяснение. По известным исследователям спискам ключей слово TRUPPENVERSCHIEBUNG считалось действующим с девятого декабря, а радиограмма отправлена двадцать седьмого ноября. То есть искавшие просто не рассматривали этот ключ для этой даты.
Почему ключ применили раньше срока, неизвестно. Возможно, ошибка связиста, возможно, неточность в исторических таблицах.
Что это говорит об умении моделей
Соблазнительно сказать, что нейросеть «взломала шифр». Ближе к правде другое: она проверила гипотезу, которую человек отбросил как заведомо неподходящую.
В этом и состоит сильная сторона таких моделей на задачах перебора. Человек экономит усилия и отсекает варианты по правдоподобию, опираясь на знание предметной области. Модель этой экономии не делает и спокойно перебирает то, что специалисту кажется бессмысленным.
Обратная сторона ровно та же. Отсутствие предвзятости, которое помогает в переборе, в других задачах оборачивается уверенным правдоподобным вымыслом. Поэтому любой результат такого рода нужно проверять: здесь проверка простая, потому что расшифровка либо даёт осмысленный немецкий текст, либо нет.
Что было в расшифрованном сообщении?+
Военное донесение: английский крейсер зашёл в Севастополь, эскадра союзников следует за ним двадцать шестого числа. Дата отправки — 27 ноября 1918 года.
Что такое шифр ADFGVX?+
Немецкий шифр конца Первой мировой войны. Каждая буква заменяется парой символов из шести по таблице, а затем строка перемешивается по ключевому слову.
Почему сообщение не вскрыли раньше?+
По известным спискам подходящий ключ считался действующим только с 9 декабря, а сообщение отправлено 27 ноября. Исследователи не проверяли этот вариант для такой даты.
Нейросеть действительно взломала шифр?+
Скорее проверила отброшенную гипотезу. Список ключей был известен, модель не пропустила вариант, который человек исключил по историческим соображениям.
Можно ли так расшифровать что угодно?+
Нет. Здесь помогли известная схема шифрования и опубликованный список возможных ключей. Против современной криптографии, где стойкость обеспечивает длина ключа, перебор бесполезен.
Что дальше почитать
- Чат-бот ошибся в разведсводке — обратная сторона того же свойства моделей.
- Что такое промпт — как ставить задачу, чтобы модель работала по делу.
Дайте модели задачу на перебор
Гипотезы, расчёты по таблицам, поиск закономерностей — с показом источников.
Открыть чат