— Веселитесь? Хорошо. Это тоже может позабавить вас. Итак. Как вы можете видеть по моим покрасневшим глазам, большую часть ночи я провел, общаясь со своими коллегами по всему миру, и получил массу комментариев по поводу этой очаровательной криптограммы. Сначала, конечно, мы работали по методу наложения Фридмана. Это элементарно, да? Нам требовалось провести различие между множеством алфавитов, используемых в полиалфавитном шифре; без этого невозможно перейти к частотному анализу Керкхоффа. И мы накладывали строки шифрованного текста одну на другую с целью обнаружить совпадения; если все сделать правильно, то число совпадающих букв достигнет семи процентов. Понятно, да?
— Нет. Нельзя пропустить все эти подробности и перейти сразу к нижней строчке?
Клим с удивленным видом зашелестел страницами.
— К нижней строчке?
[66]
Но нижняя строчка ничем не отличается от остальных…
— Нет, это фигура речи. Я хочу сказать: пожалуйста, просто суммируйте ваши открытия, опустив специальные подробности.
— А, да. Практический результат. Практический результат таков, что на этом шифре делать наложения невозможно, потому что ключ вообще не повторяется в пределах шифрованного текста, имеющегося в нашем распоряжении и состоящего из сорока двух тысяч четырехсот шестидесяти шести букв. Также мы установили, что ключ имеет высокую энтропию, гораздо выше, чем можно ожидать от бегущего ключа, взятого из любой книги. Поэтому простой анализ использования общеупотребительных английских слов тут невозможен. Значит, либо этот человек не прибегал к помощи обычной таблицы, что кажется мне чрезвычайно маловероятным, либо открыл одноразовую систему на триста лет раньше Моборна, сделавшего это в тысяча девятьсот восемнадцатом, во что тоже не верится. Нет никаких свидетельств подобного рода открытия. Фактически в те времена редко использовали даже шифр Виженера. Большинство европейских шпионских служб вполне устраивала простая «номенклатура» — пока не изобрели телеграф. И даже после. Не было необходимости в столь высоком уровне секретности. Слишком мелкая рыбешка.
— Если это не одноразовая система, что же это такое? — спросил Крозетти.
— А, ну да. У меня есть теория. Думаю, ваш человек начал с простого бегущего ключа из какой-то книги, как мы и предполагали. Но он, по-моему, был необыкновенно способным человеком и быстро понял, что бегущий ключ из книги можно довольно быстро разгадать путем подстановки. Что он мог в этом случае предпринять? Ну, например, преобразовать свою таблицу, составив ее из какого-то смешанного алфавита, с целью замаскировать обычные английские диграфы типа tt, gg, in, th и так далее, но непохоже, что он сделал это. Нет, думаю, он просто скомбинировал два хорошо известных в те времена метода — бегущий ключ из книги и «решетку». Таким способом легко создается псевдослучайный ключ произвольной длины.
— И какой во всем этом смысл? Я имею в виду, как далеко продвинулась дешифровка?
— Ну, к несчастью, это означает, что все застопорилось. Одноразовую систему взломать нельзя. Однако это все же не одноразовая система в чистом виде. Если бы у нас было десять тысяч писем или хотя бы тысяча, мы бы, безусловно, добились определенного прогресса. Однако у нас лишь несколько криптограмм, что обеспечивает полную их защищенность от взлома.
— Даже с компьютерами?
— Да, даже с ними. Я могу продемонстрировать вам математически…
— Нет, у меня по алгебре всегда была тройка.
— Правда? Но вы же умный человек, а это так легко! Тем не менее, думаю, вы поймете: это похоже на уравнение с двумя неизвестными, одно из которых ключ, а другое — шифрованный текст. Например, какие могут быть решения для «икс плюс игрек равно десять»?
— М-м-м… Икс равен одному, игрек равен девяти?
— Правильно. Или два и восемь, или три и семь, или сто и минус девяносто, и так далее. Существует бесконечное множество решений такого уравнения, и то же самое относится к одноразовой системе. Чтобы разгадать криптограмму, вы должны найти уникальное решение для каждого отдельного письма, замаскированного множеством алфавитов и ключей. А иначе как провести различие между «немедленно беги» и «отправляйся в Париж»? Обе эти фразы можно извлечь из одного и того же текста, зашифрованного по одноразовой системе. Даже если вы сумели выхватить какой-то кусок исходного текста, это вам практически ничего не дает, потому что, анализируя шифрованный текст на основе исходного, ключ определить невозможно, ведь он постоянно меняется и никогда не повторяется. Нет, этот шифр взломать нельзя, если у вас, конечно, нет и книги, и «решетки», которые использовались.
— Я думал, книга у нас есть. Вы же говорили, это Библия.
— Я говорил — скорее всего, Библия. Я обсуждал эту проблему с Фанни, и она сказала, что, возможно, они взяли Женевскую Библию
[67]
тысяча пятьсот шестидесятого года издания или позже. Это самая популярная Библия того периода, так называемая «карманная» Библия, очень широко распространенная и компактная, девять дюймов на семь. «Решетка», возможно, картонная или тонкая металлическая, с дырочками, нанесенными в виде простого узора, чтобы скрыть ее тайное предназначение. Ваш Брейсгедл кладет «решетку» на страницы — на какие именно, он предварительно согласовал с получателем сообщения — и выписывает буквы, появляющиеся под дырочками. Это и есть ключ. Он копирует достаточно букв, чтобы зашифровать сообщение. Получатель поступает точно так же, но в обратном порядке. Для следующего сообщения используется другая страница. Как я уже сказал, имей мы миллион шифрованных писем — а в этом случае ему неминуемо пришлось бы повторить сочетание «решетки» и страницы, — мы взломали бы этот шифр обычными методами. Но сейчас у нас такой возможности нет. Мне очень жаль.
У него и впрямь сделался жалкий вид, самый жалкий, какой Крозетти приходилось когда-либо видеть, почти комический, как у печального клоуна. Однако в этот момент Мэри Пег объявила, что ужин готов, и водрузила перед ними огромную супницу с тушеным мясом молодого барашка. Выражение лица Клима мгновенно изменилось: теперь это было восхищение. Настроение Крозетти тоже немного улучшилось. Он всегда чувствовал себя спокойнее, погружаясь в сюжет кино, а сейчас, как он недавно сказал матери, они угодили в польский фильм. Даже люди, до земли сгибающиеся под тяжестью истории и неразрешимых проблем, оживают, если возникает перспектива поесть горячего.
Ближе к концу приятной трапезы Клим вернулся к теме, которой они избегали во время еды.
— Знаете, меня сбивает с толку еще одна вещь. Зачем вообще понадобился шифр?
— Что вы имеете в виду? — спросил Крозетти.