Читаем Криптономикон полностью

– Должен ли я понимать, что вы или ваша организация имеете к этому какое-то отношение?

– Ой, Рэнди! Давайте не будем скатываться на теорию заговора.

– Простите. Я устал.

– Я тоже. Спокойной ночи.

И Енох Роот засыпает. В одно мгновение.

Рэнди – нет.

За «Криптономикон»!

_____________

Рэнди ведет атаку на известный шифртекст – самую трудную. У него есть перехваты «Аретузы» и ничего больше. Он не знает алгоритма. Обычно иначе: алгоритм известен. Дело в том, что алгоритм, вынесенный на суд общества и проверенный на стойкость знающими людьми, как правило, надежнее тайного. Тайный алгоритм рано или поздно становится явным, тут его обыкновенно и взламывают. Однако «Аретуза» – шифр времен Второй мировой, когда люди были гораздо менее искушенными.

Все было бы гораздо проще, знай Рэнди открытый текст хотя бы части сообщений. Знай он весь открытый текст, надобность в расшифровке отпала бы, превратилась в чисто академическое упражнение. Есть компромисс между этими двумя крайностями – не знать открытого текста вообще или знать его весь. В криптографии это зовется «зацепкой». «Зацепка» – предположение о том, какие слова или фразы может содержать шифртекст. Например, расшифровывая немецкие сообщения времен Второй мировой, можно предположить, что в них есть слова «ХАЙЛЬ ГИТЛЕР» или «ЗИГ ХАЙЛЬ». Можно случайным образом выбрать одиннадцать последовательных букв и сказать: «Предположим, здесь написано ХАЙЛЬ ГИТЛЕР. Что это будет означать для остального текста?»

Рэнди не рассчитывает найти ХАЙЛЬ ГИТЛЕР в сообщениях «Аретузы», но есть другие предсказуемые слова. Он мысленно составляет список зацепок: «МАНИЛА» – наверняка. «УОТЕРХАУЗ» – возможно. Тут в голову ему приходят еще два слова: «ЗОЛОТО» и «СЛИТКИ». Значит, в случае «МАНИЛЫ» можно взять любые последовательные шесть букв, сказать: «Что, если ими зашифровано слово МАНИЛА?» – и строить на этом дальнейшую работу. Работай он с перехватом длиною в шесть букв, надо было бы выбирать из одной шестибуквенной цепочки. Семибуквенное сообщение предоставляет две возможности: первые и последние шесть. Для сообщения длиной n букв число вариантов равно (n – 5). В стопятибуквенном сообщении слово МАНИЛА может прятаться ста различными способами, вернее, даже сто одним, поскольку возможно – и даже вполне вероятно, – что слова МАНИЛА там нет. И каждое из этих ста предположений порождает свои варианты толкований основного текста. Какие именно – зависит от той гипотезы, которую Рэнди примет в отношении алгоритма.

Пока так: чем больше он об этом думает, тем более убеждается, что у него есть хорошая основа – благодаря Еноху, который не только суесловил о теогониях, но и обронил несколько ценных намеков. По словам Еноха, сотрудники АНБ, начиная атаку на (как теперь ясно, ложные) перехваты «Аретузы», исходили из гипотезы, что использованный шифр сходен с криптосистемой «Лазурь». А из «Криптономикона» Рэнди узнал, что «Лазурь» – чудной шифр, которым пользовались и японцы и немцы. Он основан на математическом алгоритме, генерирующем одноразовые шифроблокноты для каждого дня. Это жутко расплывчато, но позволяет сузить область поиска. Например, ясно, что «Аретуза» – не дисковая система вроде «Энигмы». И еще: если найти два сообщения, отправленные в один день, они, вероятно, будут закодированы с помощью одного шифроблокнота.

Какой алгоритм использован? Содержимое дедушкиного сундука дает некоторые подсказки. Рэнди вспоминает фотографию деда с Тьюрингом и фон Хакльгебером в Принстоне, где, вероятно, все трое возились с дзета-функцией. В сундуке было несколько монографий на ту же тему. А в «Криптономиконе» сказано, что дзета-функции по-прежнему используются в криптографии как генераторы «гаммы» – псевдослучайной последовательности, то есть все тех же шифроблокнотов. Очень похоже, что «Аретуза» с «Лазурью» родственны и основаны на дзета-функции.

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

Рэнди зовет охранника и требует встречи с адвокатом Алехандро. Енох Роот на несколько секунд совершенно затихает, потом вновь уходит в спокойный сон человека на своем месте.

<p>Рабы</p>

Живые люди пахнут по-разному, сгоревшие – все одинаково. Идя за армейскими ребятами в темноту, Уотерхауз дышит осторожно – боится уловить этот запах.

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

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

Перейти на страницу:

Все книги серии Енох Роот

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

В период Второй мировой войны молодой математический гений Лоуренс Уотерхаус участвует во взломе немецких шифровальных систем. В наше время его внук Рэнди, компьютерный хакер, помогает построить автономную «гавань данных» в Юго-Восточной Азии. Судьба внука связана с работой деда, с международным заговором, который может принести миру кабалу нового тоталитаризма.Иногда веселый, плотно набитый информацией на самые разные темы, от криптоанализа и хакерства до поиска сокровищ, этот роман – настоящий современный эпос. С одной стороны – удивительный, совершенно оригинальный портрет эпохи военного времени. С другой – провокационное размышление о том, как наука и техника помогают формировать и изменять ход человеческой истории. Произведение большой эрудиции и столь же большой творческой силы, оно является и останется одним из значительных литературных достижений современной эпохи.

Нил Стивенсон

Современная русская и зарубежная проза

Похожие книги

Дом учителя
Дом учителя

Мирно и спокойно текла жизнь сестер Синельниковых, гостеприимных и приветливых хозяек районного Дома учителя, расположенного на окраине небольшого городка где-то на границе Московской и Смоленской областей. Но вот грянула война, подошла осень 1941 года. Враг рвется к столице нашей Родины — Москве, и городок становится местом ожесточенных осенне-зимних боев 1941–1942 годов.Герои книги — солдаты и командиры Красной Армии, учителя и школьники, партизаны — люди разных возрастов и профессий, сплотившиеся в едином патриотическом порыве. Большое место в романе занимает тема братства трудящихся разных стран в борьбе за будущее человечества.

Георгий Сергеевич Березко , Георгий Сергеевич Берёзко , Наталья Владимировна Нестерова , Наталья Нестерова

Проза / Проза о войне / Советская классическая проза / Современная русская и зарубежная проза / Военная проза / Легкая проза