Незалежний дослідник Картер Черч опублікував детальний опис того, як нейромережа OpenAI GPT-6 Astra впоралася із шифрованим посланням до французького маршала Огюста де Мармона. Цей документ довгий час залишався одним із нерозгаданих історичних шифрів, а сам Черч зізнається, що раніше жодного разу не займався криптоаналізом.

Генерал на краю імперії

Весною 1809 року Австрія активно готувалася до нової війни, і Наполеон добре це розумів. Найскладніше становище було в маршала Мармона: його Далматинський корпус чисельністю 13 тисяч солдатів перебував на протилежному боці Адріатики, а зв'язок з рештою французьких сил проходив виключно через австрійські землі.

16 березня імператор доручив своєму пасинку Ежену, віце-королю Італії, передати Мармону зашифроване повідомлення з детальною інформацією про розташування французьких військ та військ союзників. Доставити документ мав, за словами Наполеона, «тямущий офіцер». Збережений лист, найімовірніше, є саме результатом цього розпорядження.

Текст відкривається звичайним французьким реченням, після якого йдуть 24 рядки цифр, літер та умовних позначок. Ключа до шифру не збереглося. У каталозі Satoshi Tomokiyo Cryptiana лист фігурував як нерозгаданий, причому з неправильно вказаною датою — «1807». Єдиним наявним джерелом шифротексту була репродукція у виданні французької армії 1969 року, через що інші дослідники вважали завдання практично безперспективним.

Як штучний інтелект впорався з шифром

Черч завантажив моделі лише одну скановану сторінку журналу. За його словами, далі Astra самостійно пройшла весь дослідницький шлях.

  1. Розпізнала символи. Шифр складається з 1300 знаків і 155 унікальних символів. Модель розбила зображення на рядки, розпізнала рукописні позначки та визначила варіанти написання однакових знаків.
  2. Використала наявні дані. Французький історик криптографії Даніель Тан раніше встановив значення 33 літер, що покривало приблизно третину тексту. Решту 865 одиниць знадобилося відновлювати безпосередньо з тексту листа.
  3. Підібрала ключ статистичним методом. Astra самостійно написала алгоритм симуляції відпалу, який перебирав варіанти розшифрування літер і порівнював отриманий результат із характерними для французької мови частотами поєднань. Як еталон використовувалися твори Гюго, Дюма та мемуари самого Мармона.
  4. Виявила позначення цілих слів. Двадцять дев'ять символів насправді відповідали не літерам, а словам — «de», «que», «vous», «général» та іншим. Шифр виявився омофонічним: поширені літери мають кілька рівнозначних варіантів позначення, через що звичайний частотний аналіз не працює.
  5. Перевірила надійність результату. Алгоритм запустили повторно, виключивши з навчальних даних усі тексти про Наполеона та мемуари Мармона. Відповідь збіглася з попередньою, що підтвердило: результат не залежить від того, що модель уже «знала» про цю історичну подію.

На весь процес пішло приблизно шість годин роботи машини. Після перевірки Томокійо переніс лист до категорії розгаданих у своєму каталозі та виправив дату на 1809 рік.

Зміст листа

Документ виявився зведенням про розташування військ, яке за складом сил і числами збігається з наказом від 16 березня. Зокрема, у ньому йдеться про 40 тисяч баварців у Мюнхені та Пассау, 30 тисяч поляків під командуванням Понятовського на Віслі, саксонську армію перед Дрезденом, 80 тисяч французів Даву біля Байройта, 60 тисяч солдатів Массена в Ульмі та Донаувьорті й 40 тисяч військ Удіно в Аугсбурзі. Окремо вказувалося, що Росія готується виступити проти Австрії. Мармону радили не піддаватися страху перед «кількома військами чи зборищем покидьків».

У листі також описано позиції австрійців: їхні підрозділи перебували в Лайбаху, Філлаху та Зальцбурзі й, вочевидь, становили загрозу для Тиролю. Ця інформація підтвердилася подальшими подіями — 10 квітня ерцгерцог Карл перейшов річку Інн без формального оголошення війни, а ерцгерцог Іоанн у той самий час вторгся до Італії.

Дані про союзників Наполеона виявилися менш точними. Польські сили Понятовського насправді складалися не з 30, а приблизно з 17 тисяч солдатів. Твердження про виступ Росії швидше було елементом пропаганди: 21 березня Наполеон особисто наказав поширювати цю інформацію через пресу. Насправді ж російська армія увійшла до Галичини лише 3 червня, коли результат війни вже практично визначився.

Відновлена цитата Наполеона

Однією з найцікавіших знахідок стало уточнення наказу Наполеона від 16 березня. У виданні його кореспонденції 1865 року фраза про Мармона уривається словами «не дати себе зупинити жменькою…», після чого йде ряд крапок. Невідомо, чи слово було нерозбірливим у вихідному списку, чи його просто пропустили видавці.

У розшифрованому листі ця ж думка викладена повністю: йдеться про «зборище покидьків» (canailles). Черч наголошує, що це переказ, а не буквальна цитата імператора, однак саме цей фрагмент став першим прямим доказом того, що саме приховували крапки у виданні.

Подальша доля Мармона

Події розвивалися саме так, як описано в листі. У травні 1809 року Мармон розгромив австрійські війська при Прибудичі, 3 червня зайняв Лайбах, а до другого дня битви при Ваграмі 6 липня дійшов до Дунаю. Наполеон удостоїв його звання маршала, а після підписання Шенбруннського миру призначив губернатором Іллірійських провінцій зі столицею в тому ж Лайбасі. Пізніше, у 1814 році, Мармон перейшов на бік союзників, і від його прізвища у французькій мові навіть утворилося дієслово «raguser», що означає «зрадити».

Чому це важливо

Сам шифр ніколи не вважався теоретично нерозв'язним. Складність полягала в іншому: щоб його прочитати, потрібен фахівець із французької мови початку XIX століття, готовий витратити час на розбір 1300 рукописних знаків, а у таких спеціалістів зазвичай є важливіші завдання.

Черч переконаний, що в багатьох галузях списки «нерозв'язаних» задач насправді містять набагато більше подібних випадків, ніж здається, і саме допитливі непрофесіонали поступово скорочуватимуть ці переліки. Томокійо ж зізнається, що подібні рішення тепер надходять швидше, ніж він встигає їх фіксувати.

Нагадаємо, нещодавно розробник-ентузіаст створив безплатний аналог Photoshop за допомогою GPT-6 Astra та Claude Fable.

Джерело: Highload.tech