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

Рэнди читает научные статьи тридцатых — начала сороковых годов с многочисленными пометками деда, который беззастенчиво выдергивал из них все, что может пригодиться на криптографическом фронте. Это на руку Рэнди, чьих познаний в теории чисел еле-еле хватает, чтобы продраться через статьи. Честеровым помощникам пришлось сканировать не только лицевую, но и оборотную сторону, поскольку дед писал и на ней. Например, есть статья Алана Тьюринга 1937 года, в которой Лоуренс Притчард Уотерхауз отыскал какую-то погрешность или по крайней мере некое не до конца развитое положение, и покрыл несколько страниц комментариями. У Рэнди буквально холодеет кровь при мысли, что ему хватило наглости влезть в такую беседу. Осознав свое интеллектуальное убожество, он выключает компьютер, ложится и от огорчения спит десять часов как убитый. Потом убеждает себя, что вся эта мура, вероятно, не имеет прямого отношения к «Аретузе», надо просто успокоиться и тщательно прочесать статьи.

Проходят две недели. Молитвы касательно горнила Пылающей Любви услышаны. Наступает короткое облегчение. Дня на два Рэнди может допустить в свои мысли концепцию Ами Шафто, но только в самой бесстрастной и строгой форме. Время от времени приходит адвокат Алехандро и говорит, что дела не очень хороши. Появились неожиданные препятствия. Все, кого он собирался подкупить, уже подкуплены Кем-то. Рэнди слушает и скучает. Он убежден, что во всем разобрался. Для начала, его упек сюда Ин, а не Дантист, и адвокат Алехандро ломится не в ту дверь.

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

Рэнди настолько в этом убежден, что досадует на визиты защитника. Хочется все объяснить, чтобы адвокат Алехандро бросил бесполезные трепыхания и перестал являться со все более нудными и безрадостными отчетами. Но тогда Ин, чьи люди наверняка прослушивают встречи адвоката с клиентом, поймет, что Рэнди его раскусил, а это нежелательно. Поэтому Рэнди кивает на встречах с адвокатом, а пересказывая разговор Еноху Рооту, старается выглядеть убитым и недоумевающим — просто для подстраховки.

Сейчас он, концептуально, на том же уровне, на котором был его дед, когда начинал взламывать «Аретузу». То есть у него в голове есть теория, как «Аретуза» работает. Он не знает алгоритма, но знает, к какому семейству тот принадлежит, а это сокращает пространство поиска до куда меньшего, чем прежде, числа измерений. Современному компьютеру такое число вполне по зубам. Рэнди входит в сорокавосьмичасовой программистский запой. Боль в кистях достигла той степени, когда при ударе по клавишам из пальцев практически сыплются искры. Доктор велел ему никогда больше не работать на таких неэргономичных клавиатурах. Зрение тоже садится, приходится инвертировать экранные цвета и работать с белыми буквами на черном фоне, постепенно увеличивая размер шрифта по мере того, как глаза отказываются фокусироваться. Но наконец получается штука, которая вроде бы должна работать; Рэнди запускает ее обрабатывать перехваты «Аретузы» (те лежат в памяти компьютера, но ни разу не выводились на экран) и засыпает. Когда он просыпается, то у компьютера есть для него новость: одно из сообщений, возможно, удалось расшифровать. Вернее, целых три, отправленных четвертого апреля 1945 года и, следовательно, зашифрованных одним и тем же ключевым потоком.

В отличие от живых дешифровщиков компьютер не понимает человеческих языков. Он может выдавать возможные расшифровки с невероятной скоростью, но, получив последовательности

НЕМЕДЛЕННО ПРИШЛИТЕ ПОМОЩЬ

и

XUEBP TOAFF NMQPT

не определит первую как успешную расшифровку, а вторую — как провал. Однако он может посчитать частоту встречаемости букв. Если в английском тексте буква Е стоит чаще всего, за ней идет Т и так далее, велика вероятность, что это и впрямь осмысленное послание, а не случайная белиберда. Используя анализ частоты встречаемости и некоторые более сложные методы проверки, Рэнди составил программу, которая должна неплохо распознавать успешные расшифровки. Она говорит, что сообщения от четвертого апреля 1945 года взломаны. Рэнди боится вывести их на экран — вдруг там та самая информация, которая нужна генералу Ину, — поэтому не может прочесть, несмотря на жгучее любопытство. Однако, применяя команду grep, которая ищет в текстовых файлах желаемую последовательность, он, во всяком случае, убеждается, что слово МАНИЛА встречено дважды.

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

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

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

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

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

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

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