Незалежний дослідник Картер Черч опублікував детальний опис того, як нейромережа OpenAI GPT-6 Astra впоралася із шифрованим посланням до французького маршала Огюста де Мармона. Цей документ довгий час залишався одним із нерозгаданих історичних шифрів, а сам Черч зізнається, що раніше жодного разу не займався криптоаналізом.
Генерал на краю імперії
Весною 1809 року Австрія активно готувалася до нової війни, і Наполеон добре це розумів. Найскладніше становище було в маршала Мармона: його Далматинський корпус чисельністю 13 тисяч солдатів перебував на протилежному боці Адріатики, а зв'язок з рештою французьких сил проходив виключно через австрійські землі.
16 березня імператор доручив своєму пасинку Ежену, віце-королю Італії, передати Мармону зашифроване повідомлення з детальною інформацією про розташування французьких військ та військ союзників. Доставити документ мав, за словами Наполеона, «тямущий офіцер». Збережений лист, найімовірніше, є саме результатом цього розпорядження.
Текст відкривається звичайним французьким реченням, після якого йдуть 24 рядки цифр, літер та умовних позначок. Ключа до шифру не збереглося. У каталозі Satoshi Tomokiyo Cryptiana лист фігурував як нерозгаданий, причому з неправильно вказаною датою — «1807». Єдиним наявним джерелом шифротексту була репродукція у виданні французької армії 1969 року, через що інші дослідники вважали завдання практично безперспективним.
Як штучний інтелект впорався з шифром
Черч завантажив моделі лише одну скановану сторінку журналу. За його словами, далі Astra самостійно пройшла весь дослідницький шлях.
- Розпізнала символи. Шифр складається з 1300 знаків і 155 унікальних символів. Модель розбила зображення на рядки, розпізнала рукописні позначки та визначила варіанти написання однакових знаків.
- Використала наявні дані. Французький історик криптографії Даніель Тан раніше встановив значення 33 літер, що покривало приблизно третину тексту. Решту 865 одиниць знадобилося відновлювати безпосередньо з тексту листа.
- Підібрала ключ статистичним методом. Astra самостійно написала алгоритм симуляції відпалу, який перебирав варіанти розшифрування літер і порівнював отриманий результат із характерними для французької мови частотами поєднань. Як еталон використовувалися твори Гюго, Дюма та мемуари самого Мармона.
- Виявила позначення цілих слів. Двадцять дев'ять символів насправді відповідали не літерам, а словам — «de», «que», «vous», «général» та іншим. Шифр виявився омофонічним: поширені літери мають кілька рівнозначних варіантів позначення, через що звичайний частотний аналіз не працює.
- Перевірила надійність результату. Алгоритм запустили повторно, виключивши з навчальних даних усі тексти про Наполеона та мемуари Мармона. Відповідь збіглася з попередньою, що підтвердило: результат не залежить від того, що модель уже «знала» про цю історичну подію.
На весь процес пішло приблизно шість годин роботи машини. Після перевірки Томокійо переніс лист до категорії розгаданих у своєму каталозі та виправив дату на 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



