Загадка Зодиака: как расшифровали один из самых сложных шифров серийного убийцы

Зодиак – один из самых знаменитых серийных убийц в истории, личность которого буквально вчера удалось рассекретить. Преступник намекал, что его можно идентифицировать по подсказкам в криптограммах, которые он рассылал в газеты. Предлагаем проследить, какие приемы использовал убийца в этом необычном коде, и как он был «взломан».


Замены, подстановки и просто ошибки: почему загадочное сообщение Зодиака не получалось расшифровать более полувека и как это все-таки удалось.


На протяжении 1968-1969 гг. в Северной Калифорнии неизвестный убил минимум пятерых человек и ранил еще двоих. Первыми жертвами стала пара старшеклассников, уединившихся в автомобиле во время свидания. Впоследствии подозреваемый еще дважды нападал на пары, оба раза мужчины выжили. Последней «официальной» жертвой стал водитель такси.

На фоне десятков жертв других знаменитых серийных убийц этот счет может показаться незначительным. Однако в ходе серии неизвестный прислал в СМИ несколько посланий, в которых брал на себя ответственность за убийства и указывал некоторые детали, которые не могли быть известны постороннему человеку. Таинственные письма, подписанные псевдонимом «Зодиак», были обнародованы и сделали его всемирно известным. В общей сложности убийца заявлял о почти 40 жертвах, хотя доказательств этому нет до сих пор.

Первые письма поступили летом 1969 г., когда на счету Зодиака было три жертвы. Три почти одинаковых послания пришли в три калифорнийские газеты с ультиматумом опубликовать их на первых полосах. В каждом из них содержалось вводное заявление Зодиака и треть зашифрованного сообщения на 408 символов, которое, якобы, указывает на его личность. Уже через неделю сообщение было расшифровано, хотя никаких ценных сведений в нем не нашлось. Автор мотивировал убийства тем, что собирает рабов, которые будут трудиться на него в загробной жизни, – но не сообщал ничего конкретного.


А осенью того же года, когда счет жертв достиг пяти, в San Francisco Chronicle пришел новый паззл. Криптограмма состояла из 340 символов и стала известна под названием Z-340. Больше шифрованных сообщений он не присылал, а спустя несколько лет пропал вовсе. Криптограмма Z-340 не была расшифрована вплоть до декабря 2020-го.

Разобраться в коде удалось американцу Дейву Оранчаку (Dave Oranchak) и математику Сэму Блейку (Sam Blake) из Австралии, при тесной поддержке бельгийского программиста Ярла Ван Эйка (Jarl Van Eycke), разработчика приложения AZDecrypt для дешифровки закодированных сообщений. Авторы подробно рассказали о своей работе на форуме энтузиастов расследования дела Зодиака, а также в ролике на . Это событие не прошло незамеченным и в ФБР. Отделение бюро в Сан-Франциско официально подтвердило расшифровку, хотя без дополнительных комментариев «в интересах продолжающегося расследования и из уважения к жертвам».

Z-340 – закодированное письмо, отправленное Зодиаком в ноябре 1969 г.



Как и первая криптограмма Зодиака, Z-340 использует шифрование с заменой и перестановкой символов в исходном сообщении. Найти код замены помогают математические методы: какие бы значки мы ни использовали, их в шифровке они будут появляться с той же частотой и теми же закономерностями, что и настоящие буквы. Но вот с разобраться перестановкой сложнее. Она позволяет перемешать символы таким образом, что, не зная способа перемешивания, восстановить текст крайне трудно. Но мы проследим, как это было сделано – приготовьтесь, будет много картинок.

Дейв Оранчак, Сэм Блейк и Ярл Ван Эйк


Оранчак и его соратники опирались на идею, высказанную известным криптографом из ФБР Дэном Ольсоном (Dan Olson), который предположил, что код Z-340 следует разделить на несколько частей и проводить перестановку в каждой из них по отдельности, чтобы дешифровать послание. Криптограмма включает 17 столбцов и 20 строк, Оранчаку и Блейку удалось сгенерировать 650 тыс. вариантов, получив различные наборы символов. Затем их «скормили» приложению AZDecrypt, которое автоматически подбирало варианты замены символов.

"

COM_SPPAGEBUILDER_NO_ITEMS_FOUND