Криптономикон, часть 2 - Стивенсон Нил Таун (мир бесплатных книг TXT) 📗
— Какие алгоритмы ты рассматривал в качестве возможных?
Еще пятисекундная пауза, потом Алан пускается в рассуждения о математических функциях, пригодных для генерации псевдослучайных числовых последовательностей. Алан учился в хорошей английской закрытой школе, и его речь, как правило, четко структурирована: вступление, основная мысль и так далее.
ПСЕВДОСЛУЧАЙНЫЕ ЧИСЛА
I. Предостережение: на самом деле они, разумеется, не случайные, просто такими выглядят, отсюда «псевдо».
II. Обзор задачи:
А. Она кажется простой.
В. В реальности она очень сложна.
С. Последствия неудачи: немцы расшифровывают наши сообщения, миллионы гибнут, человечество порабощено, мир погружается в новое Средневековье.
D. Как определить, что последовательность чисел случайна?
1, 2, 3… (Список различных статистических тестов на случайность, достоинства и недостатки каждого.)
III. Всякая всячина, которую я, Алан Тьюринг, перепробовал.
А, В, С… (Перечень разных математических функций, с помощью которых Алан пытался получить случайные числа; как почти все они позорно провалились, его недоумение, потом злость, потом отчаяние и, наконец, осторожная уверенность, что один из методов все-таки работает.)
IV. Выводы:
А. Это труднее, чем кажется.
В. Тут нужна осмотрительность.
С. С делом можно справиться, если приложить мозги.
D. Оценивая задним числом, это очень интересная математическая задачка, которой надо будет при случае заняться вплотную.
Когда Алан заканчивает безупречно структурированный облет Удивительного Мира Псевдослучайности, Лоуренс спрашивает:
— Как насчет дзета-функции?
— Даже не рассматривал ее, — отвечает Алан.
У Лоуренса отвисает челюсть. Его полупрозрачное отражение в стекле наложено на крутящуюся пластинку; Уотерхауз видит на своем лице тень досады. Должно быть что-то вопиюще неслучайное в дзета-функции, если Алан с ходу ее отбросил. Но Лоуренс ничего такого не видел. Он знает, что Алан умнее, однако не привык отставать безнадежно.
— Почему… почему нет? — мямлит он.
— Из-за Руди! — гремит Алан. — Мы с тобой и с Руди работали в Принстоне над этой чертовой машиной! Руди знает, что мы можем ее построить! Дзета-функция — первое, что пришло бы ему в голову.
— А. — Лоуренс вздыхает. — Но по всем остальным параметрам она могла бы подойти.
— Могла бы, — осторожно отвечает Алан. — Не проверял. Ты ведь не думаешь ее использовать?
Лоуренс рассказывает про счёты. Несмотря на шум и треск, ясно, что Алан ошарашен. Наступает пауза, пока техники на двух концах провода возятся с граммофонами. Когда связь восстанавливается, голос Алана по-прежнему звучит взволнованно.
— Давай расскажу кое-что еще, — говорит Лоуренс.
— Расскажи.
— Ты знаешь, что у японцев уйма шифров и мы до сих пор взломали не все.
— Да.
— Есть невзломанный шифр, который Центральное бюро зовет «Аретузой». Используется исключительно редко. Перехвачено всего тридцать с чем-то сообщений.
— Корпоративный код? — спрашивает Алан. Догадка правдоподобная: до войны каждая крупная японская компания имела свой шифр. Огромные усилия были потрачены на то, чтобы выкрасть кодовые книги или как-нибудь еще расколоть шифр, например, «Мицубиси».
— Мы не можем определить, кто их посылает и кому, — говорит Лоуренс. — Судя по данным пеленгации, большая часть сообщений отправлена с подводных лодок. Может быть, с одной, идущей из Европы в Юго-Восточную Азию. Кроме того, радиограммы посылались из Швеции, Лондона, Буэнос-Айреса и Манилы.
— Буэнос-Айреса? Швеции?
— Да. И поэтому, Алан, я заинтересовался «Аретузой».
— Ясно.
— По формату сообщения напоминают «Лазурь/Рыбу-еж».
— Криптосистему Руди?
— Да.
— Кстати, мои поздравления! Молодец!
— Спасибо, Алан. Как ты уже, наверное, слышал, она построена на дзета-функции. Той самой, которую ты отмел из опасений, что Руди про нее подумает. Отсюда вопрос: не хотел ли Руди с самого начала, чтобы мы взломали «Лазурь/Рыбу-еж»?
— Да, мысль закрадывается. Но зачем?
— Не могу представить. Может быть, старые перехваты дадут какую-нибудь подсказку. Сейчас мой Цифровой Вычислитель генерирует ретроактивные шифрблокноты, чтобы расшифровать старые перехваты.
— Надо будет сделать то же на «Колоссе». Пока он занят, расшифровывает немецкие сообщения, — говорит Алан. — Хотя вряд ли Гитлер долго продержится. Как только с ним покончат, я, наверное, загляну в Блетчли и расшифрую перехваты, о которых ты говоришь.
— Еще я работаю над «Аретузой». Подозреваю, это все как-то связано с золотом.
— Почему ты так думаешь? — спрашивает Алан.
Тут иголка граммофона доходит до конца спиральной дорожки и отрывается от пластинки. Время вышло. «Лаборатории Белла» и правительства стран-союзниц создали «Проект X» не для того, чтобы два математика бесконечно болтали про всякие заумные функции.
Высадка
Ранним утром парусник «Гертруда» входит в бухту. Бишоф не в силах сдержать смех. Ракушки так густо облепили корпус, что (ему кажется) корку можно снять, оснастить парусами и мачтами и отправить в плавание на Таити. Стометровый шлейф уцепившихся за ракушки водорослей грязной массой колышется в кильватере. Видно, что мачта ломалась как минимум раз. Ее в аварийном порядке заменили первым, что попалось под руку — неотесанным стволом. Хотя заметны попытки окультурить его стругом, местами даже не содрана кора, и потеки золотой смолы вперемежку с солью стекают, будто воск на свече. Паруса почти черные от грязи и плесени и наспех залатаны толстыми черными стежками, как чудище Франкенштейна.
У людей на борту вид не лучше. Они даже не бросают якорь — «Гертруда» садится брюхом на гребень кораллового рифа и застревает намертво. Команде Бишофа, которая собралась наверху «V-Миллион», подлодки-ракеты, кажется, что они в жизни не видели ничего смешнее. Но когда пассажиры «Гертруды» спускаются в шлюпку и начинают грести к субмарине, моряки вспоминают про хорошие манеры, вытягиваются по стойке «смирно» и отдают честь.
Шлюпка приближается. Бишоф пытается узнать пассажиров. Их пятеро. Отто сбросил брюхо и поседел. С Руди все иначе: он отрастил на удивление густую бороду, как у викинга, и длинные волосы, которые перетянул на затылке, они теперь ниспадают на спину мягким хвостом. Кроме того, у него, похоже, выбит левый глаз — место залеплено черным кружком.
— О боже! — говорит Бишоф. — Пираты!
Еще трое ему незнакомы: негр в мелких косичках, какой-то смуглый малый, похожий на индейца, и рыжий европеец.
Руди смотрит в воду. На десятиметровой глубине лениво колышет мясистыми крыльями скат.
— Как прелестна эта идеально прозрачная вода, — замечает он.
— Когда нас накроют «каталины», Руди, вы будете мечтать о грязных северных морях, — говорит Бишоф.
Рудольф фон Хакльгебер поводит единственным глазом, и, увидев Бишофа, позволяет себе улыбку.
— Разрешите подняться на борт, капитан? — спрашивает он.
— С удовольствием. — Шлюпка уже подошла к округлому корпусу субмарины, и команда Бишофа разворачивает веревочный трап. — Добро пожаловать на «V-Миллион».
— Я слышал про «V-1» и «V-2», но…
— Мы решили не забивать голову подсчетами, сколько еще «V»-оружия изобретет Гитлер, и выбрали очень, очень большое число, — гордо отвечает Бишоф.
— Но, Гюнтер, что означает «V»?
— Vergeltungswaffen, — говорит Бишоф. — Вы просто не задумались, Руди.
Отто озадачен, а когда он озадачен, он начинает злиться.
— Слово Vergeltung означает возмездие, верно?
— Оно означает компенсацию, воздаяние по заслугам, может, даже благословение, — отвечает Руди. — Мне очень нравится, Гюнтер.
— Для вас — адмирал Бишоф, — официальным тоном заявляет тот.
— Вы главный на «V-Миллион», верно? Над вами никого нет?