А еще ключ может оговаривать, что каждую пятую букву в шифровке нужно пропускать или что учитывать следует лишь вторую букву в каждой строке. А иногда определенный артикль и даже сама буква E могут быть и вовсе пропущены.
Ум заходил за разум от всех этих хитроумных ловушек, поэтому я переключился с книг о способах тайнописи на саму шифровку. К этому времени солнце за окном уже обернулось пушистым оранжевым снегирем, и ночной сторож, проходя туда-сюда по мосту, звякал своим колокольчиком. Как выяснилось, чаще всего в моем тексте встречалась буква K, их я насчитал одиннадцать штук. Я сделал замены, исходя из предположения, что K означает E, откуда логически следовало, что шифровальный алфавит имеет шестибуквенный сдвиг вправо относительно истинного алфавита. Но после этих элементарных замен послание не стало более понятным. Очевидно, мой шифровальщик превзошел в хитроумии Юлия Цезаря.
Поэтому я решил, что он, должно быть, использовал систему, известную шифровальщикам под названиемle systeme Vigenere[77], — более сложный способ, когда некое ключевое слово используется для того, чтобы сначала замаскировать, а потом выявить буквы истинного текста. Согласно Виженеру, такое ключевое слово является путеводной нитью для буквенного лабиринта: золотой клубок, который дешифратор разматывает, двигаясь извилистыми путями. Слово это необходимо, чтобы определить, какие шифрованные алфавиты — зачастую штук шесть или семь — использовались для кодировки исходного текста. Обычно это бывает одно слово, но бывает и два или три, а возможно, даже целая фраза. Сам Виженер рекомендует фразу, поскольку чем длиннее ключевое слово, тем труднее разгадать шифр.
И вновь я почувствовал растерянность перед сложностью решаемой мною задачи. Я со скрипом открыл «Трактаты» Виженера и, спотыкаясь, начал разбираться в архаичных французских пассажах, пытаясь постичь суть длинных буквенных колонок и таблиц, заполнявших страницу за страницей. Видимо, подобные шифровки практически невозможно разгадать без ключевого слова, поскольку для одного послания могло использоваться до дюжины кодов.
Наконец-то я хотя бы понял, что эта система Виженера, в сущности, совсем не сложна, по крайней мере по своей идее, а как способ шифровки текстов она весьма остроумна, чтобы не сказать — пугающе эффективна и действенна. Изучая «Трактаты», я осознал величие Виженера как мага или колдуна, пользовавшегося в своих опытах скорее словами и буквами, нежели огнем или химическими соединениями, — словами и буквами, чьи очертания изменялись по некой магической формуле или мановению волшебной палочки.
Суть его системы, подобно методу Цезаря, заключается в алфавитных заменах, но заменах более сложных и разнообразных, при которых буквы исходного текста заменяются одним из двадцати пяти шифровальных алфавитов. Буква A исходного текста может заменяться, например, буквой C шифровального алфавита, как в «алфавите Цезаря». Но отсюда еще не следует, что буква B будет заменяться на D: ее может с равной вероятностью заменить любая из оставшихся двадцати четырех букв. И это также не означает, что буква C в шифровке будет всегда служить маской для буквы A исходного текста, поскольку A также может изменить свое значение.