– Ладно, – говорит Алан. – Согласен, что использование тридцатидвухбуквенного кода предполагает двоичную схему шифровки. Согласен и с тем, что такая схема позволяет слить пятерки двоичных чисел в более длинные и даже, если идти до конца, слить все двоичные знаки на странице в одно исключительно большое число. Но что это дает? – Не знаю, – сознается Уотерхауз. – Просто я интуитивно чувствую, что мы имеем дело с новой схемой шифровки, основанной на чисто математическом алгоритме. Иначе какой смысл переходить на тридцатидвухбуквенный алфавит? Подумай: тридцать две буквы годятся и даже необходимы для телетайпа, поскольку там нужны специальные символы, вроде возврата каретки или перевода строки. – Ты прав, – говорит Алан, – очень странно, что они используют тридцать две буквы в схеме, которая явно шифруется с помощью карандаша и бумаги. – Я тысячу раз прокручивал это в голове, – произносит Уотерхауз, – и вижу единственное объяснение: они переводят сообщение в большие двоичные числа и комбинируют с другими двоичными числами – скорее всего одноразовым шифрблокнотом. – Тогда ты ничего не добьешься, – говорит Алан. – Одноразовый шифрблокнот взломать нельзя. – Это верно, – возражает Уотерхауз, – только если шифрблокнот действительно случайный. Если для трехтысячезначного числа три тысячи раз бросают монетку и пишут единицу для орла и ноль для решки, то он случайный и абсолютно стойкий. Однако не думаю, что здесь так. – Почему? В их шифрблокнотах закономерности? – Может быть. Только намеки. – Так почему ты думаешь, что они не случайны? – Иначе нет смысла изобретать новую схему, – говорит Уотерхауз. – Все всю жизнь пользуются одноразовыми шифрблокнотами. Давно прописано, как их составлять. Нет никакого резона в разгар войны переходить на новую, исключительно странную систему. – Так в чем, по‑твоему, ее смысл? – Алан явно забавляется. – Неудобство одноразового шифрблокнота в том, что надо составить два экземпляра и переправить их отправителю и получателю. Положим, ты в Берлине и хочешь послать сообщение кому‑то на Дальнем Востоке! На подлодке, которую мы нашли, был груз – золото и много всего другого – из Японии. Представляешь, какая морока для Оси. – Ага. – До Алана наконец дошло. Однако Уотерхауз все равно заканчивает мысль: – Предположим, ты нашел математический алгоритм для генерации очень больших случайных чисел – во всяком случае, таких, которые выглядят случайными. — 278 —
|