Полное собрание сочинений
Шрифт:
Легран разогрел пергамент и дал его мне. Между черепом и козленком, грубо начертанные чем-то красным, стояли такие знаки:
53##+305))6*;4826)4#.)4#);806*;48+8||60))85;;]8*;:#*8+83(88)5*+;46(;88*96*?;8)*#(;485);5*+2:*#(;4956*2(5*=4)8||8*;4069285);)6+8)4##;1#9;48081;8:8#1;48+85;4)485+528806*81(#9;48;(88;4(#?34;48)4#;161;:188;#?;
– Что ж! – сказал я, возвращая Леграну пергамент, – меня это не подвинуло бы ни на шаг. За все алмазы Голконды [727] я не возьмусь решать подобную головоломку.
727
Голконда –
– И все же, – сказал Легран, – она не столь трудна, как может сперва показаться. Эти знаки, конечно, – шифр; иными словами, они скрывают словесную запись. Кидд, насколько мы можем о нем судить, не сумел бы составить истинно сложную криптограмму. И я сразу решил, что передо мной примитивный шифр, но притом такой, который незатейливой фантазии моряка должен был показаться совершенно непостижимым.
– И что же, вы сумели найти решение?
– С легкостью! В моей практике встречались шифры в тысячу раз сложнее. Я стал заниматься подобными головоломками благодаря обстоятельствам моей жизни и особым природным склонностям и пришел к заключению, что едва ли разуму человека дано загадать такую загадку, которую разум другого его собрата, направленный должным образом, не смог бы раскрыть. Прямо скажу, если текст зашифрован без грубых ошибок и документ в приличной сохранности, я больше ни в чем не нуждаюсь; последующие трудности для меня просто не существуют.
Прежде всего, как всегда в этих случаях, возникает вопрос о языке криптограммы. Принцип решения (в особенности это относится к шифрам простейшего типа) в значительной мере зависит от языка. Выяснить этот вопрос можно только одним путем, испытывая один язык за другим и постепенно их исключая, пока не найдешь решение. С нашим пергаментом такой трудности не было; подпись давала разгадку. Игра словами kid и Kidd возможна лишь по-английски. Если б не это, я начал бы поиски с других языков. Пират испанских морей [728] скорее всего избрал бы для тайной записи французский или испанский язык. Но я уже знал, что криптограмма написана по-английски.
728
Испанские моря – район Карибского моря, место наибольшей активности морских пиратов.
Как видите, текст криптограммы идет в сплошную строку. Задача была бы намного проще, если б отдельные слова были выделены просветами. Я начал тогда бы с анализа и сличения более коротких слов, и как только нашел слово из одной буквы (например, местоимение я или союз и), счел бы задачу решенной. Но просветов в строке не было, и я принялся подсчитывать однотипные знаки, чтобы узнать, какие из них чаще, какие реже встречаются в криптограмме. Закончив подсчет, я составил такую таблицу:
Знак 8 встречается 34 раза
знак ; встречается 27 раз
знак 4 встречается 19 раз
знак ) встречается 16 раз
знак # встречается 15 раз
знак * встречается 14 раз
знак 5 встречается 12 раз
знак 6 встречается 11 раз
знак + встречается 8 раз
знак 1 встречается 7 раз
знак 0 встречается 6 раз
знак 9 и 2 встречается 5 раз
знак : и 3 встречается 4 раза
знак ? встречается 3 раза
знак || встречается 2 раза
знак = и ] встречается 1 раз.
В английской письменной речи самая частая буква – е. Далее идут в нисходящем порядке а, о, i, d, h, n, r, s, t, u, y, c, f, g, I, m, w, b, k, p, q, x, z.
Итак, уже сразу у нас в руках путеводная нить. Составленная таблица, вообще говоря, может быть очень полезна, но в данном случае она нам понадобится лишь в начале работы. Поскольку знак 8 встречается в криптограмме чаще других, мы примем его за букву е английского алфавита. Для проверки нашей гипотезы взглянем, встречается ли этот знак дважды подряд, потому что в английском, как вам известно, буква е очень часто удваивается, например в словах meet или fleet, speed или seed, seen, been, agree и так далее. Хотя криптограмма невелика, знак 8 стоит в нем дважды подряд не менее пяти раз.
Итак, будем считать, что 8 – это е. Самое частое слово в английском – определенный артикль the. Посмотрим, не повторяется ли у нас сочетание из трех знаков, расположенных в той же последовательности, и оканчивающееся знаком 8. Если такое найдется, это будет, по всей вероятности, определенный артикль. Приглядевшись, находим не менее семи раз сочетание из трех знаков ;48. Итак, мы имеем право предположить, что знак ; – это буква t, а 4 – h; вместе с тем подтверждается, что 8 действительно е. Мы сделали важный шаг вперед.
То, что мы расшифровали целое слово, потому так существенно, что позволяет найти границы других слов. Для примера возьмем предпоследнее из сочетаний этого рода ;48. Идущий сразу за 8 знак ; будет, как видно, начальной буквой нового слова. Выписываем, начиная с него, шесть знаков подряд. Только один из них нам незнаком. Обозначим теперь знаки буквами и оставим свободное место для неизвестного знака:
t.eeth
Ни одно слово, начинающееся на t и состоящее из шести букв, не имеет в английском языке окончания th, в этом легко убедиться, подставляя на свободное место все буквы по очереди. Потому мы отбрасываем две последние буквы как посторонние и получаем:
t.ee
Для заполнения свободного места можно снова взяться за алфавит. Единственным верным прочтением этого слова будет:
tree (дерево).
Итак, мы узнали еще одну букву – г, она обозначена знаком (, и мы можем теперь прочитать два слова подряд:
the tree
Немного дальше находим уже знакомое нам сочетание ;48. Примем его опять за границу нового слова и выпишем целый отрывок, начиная с двух расшифрованных нами слов. Получаем такую запись:
the tree ;4(#?34 the
Заменим уже известные знаки буквами:
the tree thr # ? 3h the
А неизвестные знаки точками:
the tree thr…h the
Нет никакого сомнения, что неясное слово – through (через). Это открытие дает нам еще три буквы – о, u и g, обозначенные в криптограмме знаками # ? и 3.
Внимательно вглядываясь в криптограмму, находим вблизи от ее начала группу знакомых нам знаков:
83(88
которое читается так: egree. Это, конечно, слово degree (градус) без первой буквы. Теперь мы знаем, что буква d обозначена знаком +.
Вслед за словом degree, через четыре знака, встречаем такую группу:
;46(;88*
Заменим, как уже делали раз, известные знаки буквами, а неизвестные точками:
th.rtee.
Сомнения нет, перед нами слово thirteen (тринадцать). К известным нам буквам прибавились i и n, обозначенные в криптограмме знаками 6 и *.