Криптономикон

Страница: 1 ... 273274275276277278279280281282283 ... 344

– Ладно, – говорит Алан. – Согласен, что использование тридцатидвухбуквенного кода предполагает двоичную схему шифровки. Согласен и с тем, что такая схема позволяет слить пятерки двоичных чисел в более длинные и даже, если идти до конца, слить все двоичные знаки на странице в одно исключительно большое число. Но что это дает?

– Не знаю, – сознается Уотерхауз. – Просто я интуитивно чувствую, что мы имеем дело с новой схемой шифровки, основанной на чисто математическом алгоритме. Иначе какой смысл переходить на тридцатидвухбуквенный алфавит? Подумай: тридцать две буквы годятся и даже необходимы для телетайпа, поскольку там нужны специальные символы, вроде возврата каретки или перевода строки.

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

– Я тысячу раз прокручивал это в голове, – произносит Уотерхауз, – и вижу единственное объяснение: они переводят сообщение в большие двоичные числа и комбинируют с другими двоичными числами – скорее всего одноразовым шифрблокнотом.

– Тогда ты ничего не добьешься, – говорит Алан. – Одноразовый шифрблокнот взломать нельзя.

– Это верно, – возражает Уотерхауз, – только если шифрблокнот действительно случайный. Если для трехтысячезначного числа три тысячи раз бросают монетку и пишут единицу для орла и ноль для решки, то он случайный и абсолютно стойкий. Однако не думаю, что здесь так.

– Почему? В их шифрблокнотах закономерности?

– Может быть. Только намеки.

– Так почему ты думаешь, что они не случайны?

– Иначе нет смысла изобретать новую схему, – говорит Уотерхауз. – Все всю жизнь пользуются одноразовыми шифрблокнотами. Давно прописано, как их составлять. Нет никакого резона в разгар войны переходить на новую, исключительно странную систему.

– Так в чем, по‑твоему, ее смысл? – Алан явно забавляется.

– Неудобство одноразового шифрблокнота в том, что надо составить два экземпляра и переправить их отправителю и получателю. Положим, ты в Берлине и хочешь послать сообщение кому‑то на Дальнем Востоке! На подлодке, которую мы нашли, был груз – золото и много всего другого – из Японии. Представляешь, какая морока для Оси.

– Ага. – До Алана наконец дошло. Однако Уотерхауз все равно заканчивает мысль:

– Предположим, ты нашел математический алгоритм для генерации очень больших случайных чисел – во всяком случае, таких, которые выглядят случайными.

— 278 —
Страница: 1 ... 273274275276277278279280281282283 ... 344