— Какого рода шифр, милорд?
— Это очень хитрый шифр, — ответил Уимси, — и довольно сложный, если вам заранее не известны ключевые слова. Его использовали во время Войны[74]. По правде говоря, я сам пользовался таким шифром, в короткий промежуток времени, когда работал детективом под немецким псевдонимом. Но это достояние не только Военного Министерства. Фактически, я не так давно столкнулся с этим шифром в одном детективном романе. Это как раз то…
Он замолчал, и полицейские терпеливо ожидали.
— Я хотел сказать, это как раз то, чем мог воспользоваться английский заговорщик-любитель. Этот шифр необычен, но вполне постижим, и с ним очень несложно работать. Такого рода шифр молодой Алексис мог очень просто научиться закодировать и раскодировать; тут не требуется множества громоздкой аппаратуры, и в нем используется то же самое количество букв, как и в исходном послании, так что этот шифр едва ли подходит для длинных эпистол такого рода.
— Как он разрабатывается? — осведомился Глейшер.
— Весьма красиво. Вы выбираете ключевое слово из пяти или больше букв, ни одна из которых не повторяется. Вот, например, слово SQUANDER[75]. Это слово есть в списке Алексиса. Затем вы строите квадрат из пяти клеток и записываете в него это слово следующим образом:
— Потом вы заполняете оставшиеся места в алфавитном порядке, не включая те буквы, которые у вас уже имеются.
— Вы не сможете вписать 26 букв в 25 квадратиков, — возразил Глейшер.
— Совершенно верно; поэтому вы выбираете старый романский или язык средневековых монахов, где вы трактуете I и J как одну и ту же букву. Таким образом, у вас получается следующее:
— Итак, давайте возьмем наше послание… что бы такое сказать? «Все известно, немедленно вылетайте» — этакое классическое, стойкое, вечное… Мы записываем его внизу всей этой штуки и разбиваем на группы, состоящие из двух букв, читая слева направо. Мы это делаем так, чтобы две одинаковые буквы не стояли рядом, а там, где это происходит, мы вставляем Q или Z или что-нибудь, что не собьет с толку того, что будет это читать. Поэтому сейчас наше послание выглядит гладко. Смотрите: AL QL IS KN OW NF LY AT ON СЕ
— А если допустить, что в конце появляется лишняя буква?
— Хорошо, тогда мы добавляем еще одну О или Z или что-нибудь подобное, чтобы урегулировать это. Итак, берем нашу первую группу. AL. Мы видим, что они приходятся на углы прямоугольника, в котором в других углах находятся SP. Поэтому мы записываем для первых двух букв зашифрованного послания. Таким же образом становится SM, a IS становится FA.
— А! — воскликнул Глейшер. — Но вот тут KN. Эти буквы приходятся на одну и ту же вертикальную линию. Что тогда?
— Вы берете буквы, следующие под каждой из них — ТС. Следующими идут OW, которые вы можете сделать сами, взяв по углам квадрата.
— MX?
— Да. MX. Ну, продолжайте.
— SK, — произнес Глейшер, взяв диагонали из угла к углу — PV, NP, UT….
— Нет, TU. Если ваша первая диагональ вышла снизу кверху, вы должны брать ее тем же образом. ON = TU, a NO будет UT.
— Конечно, конечно! TU! Хэлло!
— Что случилось?
— СЕ идет по той же горизонтальной линии.
— В таком случае вы берете по соседней букве СПРАВА от каждой.
— Но справа от С нет буквы.
Это на какой-то миг сбило с толку суперинтенданта, однако наконец у него получилось DR.
— Правильно. Таким образом теперь ваше зашифрованное послание становится таким SPSMFATCMXSKPVNPTUDR. Чтобы сделать его интереснее и не выдать вашего метода, вы можете разбить его на любые отрезки, как захотите. Например SPSM FAT CMXS KPV NPTUDR. Или вы можете приукрасить его совершенно бессистемной пунктуацией. S.P. SMFA. TCMXS, KPVN, РТ! UDR. Это не имеет значения. Человек, получивший его, не обратит внимания. Он просто разобьет послание опять на пары букв и прочтет его при помощи кодовой схемы. Взяв диагонали как прежде, и соседние буквы ВНИЗУ, где они приходятся на одну и ту же вертикальную линию, и соседние СЛЕВА, — они придутся на одну и ту же горизонталь.
Двое полицейских сосредоточенно углубились в схему. Затем Умпелти сказал:
— Понятно, милорд. Это весьма изобретательно. Вы не можете отгадать это по наиболее часто встречающейся букве, потому что каждый раз будете получать другую букву, в соответствии с тем, как она группируется с соседней. И вы не сможете отгадать отдельные слова, поскольку вам не известно, где эти слова начинаются и где кончаются. А вообще-то возможно расшифровать это, не имея ключевого слова?