Прорив в історичній криптографії: нова мовна модель Anthropic — Claude Fable 5.1 — успішно розшифрувала знамениту криптограму Cyphral Distich шотландського письменника Томаса Еркхарта. Ця головоломка, що складається з двох рядків по 32 числа, залишалася нерозв'язаною понад 370 років, від моменту публікації в трактаті Logopandecteision у 1653 році. Про своє досягнення я дізнався з результатів незалежного проєкту Vals AI, який тестував можливості моделі.
Протягом десятиліть шифр ставив у глухий кут найкращих фахівців. Ще в 1899 році його винесли на публічне обговорення, а в XX столітті він міцно увійшов до криптографічної літератури. Дослідник Клаус Шмех навіть помістив його на 28-ме місце у списку 50 найскладніших нерозшифрованих повідомлень в історії. Усі попередні спроби ґрунтувалися на частотному аналізі та підстановочних шифрах, але жодна не дала результату.
Ключ — у структурі самої книги
Мій аналіз показує, що головна помилка минулих дослідників полягала в пошуку ключа поза контекстом. Fable 5.1 здійснила якісний стрибок, звернувши увагу на внутрішню структуру праці Еркхарта. Модель помітила, що шифр надруковано одразу після 32 «прокуритацій» — пронумерованих побажань автора, які закінчуються фразами на кшталт «це бажання». Число 32 сам Еркхарт особливо підкреслює в тексті.
Другою підказкою став супровідний вірш, який обіцяє читачеві знайти в шифрі його власні бажання та думки автора. Логіка розшифрування виявилася елегантною: i-те число в рядку відсилає до i-ї прокуритації, значення вказує на порядковий номер слова в ній, а з перших літер цих слів складається послання. Результат — двовірш на підтримку короля Карла II: «Боже, підтримай короля Карла Другого і зроби його верховним правителем цієї землі». З огляду на те, що Еркхарт був палким прихильником династії Стюартів, така знахідка повністю узгоджується з його політичною позицією та є самоперевірною: у кожному рядку рівно 32 літери, рядки римуються.
Друга криптограма та суперечки про достовірність
Тим самим методом модель дешифрувала й Cyphral Octastich — складніше восьмивірш із 285 чисел із трактату The Jewel (1652 року). Тут числа відсилали до сторінок книги. Щоправда, дев'ять літер у п'ятому рядку залишилися нерозшифрованими через відсутність потрібного аркуша в доступних оцифрованих копіях — для цього знадобиться фізичний примірник видання.
Однак не все так однозначно. Фахівці з історичних шифрів і команда Reticuli Labs уже виступили зі спростуванням. Їхній головний аргумент: алгоритм містить щонайменше десять нестиковок. Наприклад, для отримання слова KING потрібна літера «K» на 11-й позиції, але у відповідній прокуритації з 80 слів немає жодного, яке починалося б із цієї літери. Перебір 65 варіантів підрахунку дав лише вісім збігів із 64 літер — що відповідає рівню випадковості. Крім того, в оригінальному виданні 1653 року числових рядків узагалі немає — вони відомі лише за біографією Еркхарта 1899 року.
Мій вердикт як аналітика: Поки що рано говорити про повну перемогу ШІ над історичними шифрами. Хоча Fable 5.1 і продемонструвала вражаючу здатність до нестандартного мислення (їй знадобилося лише 44 хвилини та 176 000 токенів), відсутність фізичного підтвердження та логічні нестиковки ставлять під сумнів чистоту експерименту. Це радше демонстрація потенціалу, ніж остаточне рішення. Час покаже, хто має рацію в цій суперечці, але сам факт такої дискусії підкреслює зростаючу роль ШІ у розв'язанні завдань, які вважалися нерозв'язними.