Чтение онлайн

на главную - закладки

Жанры

Криптономикон, часть 2

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

Шрифт:

Лоуренс смотрит через толстое стекло в кабинку механика, где на самом дорогом и точном в мире граммофоне крутится грампластинка. Она тоже самая дорогая в мире — на ней записан псевдослучайный белый шум. Шум электронным образом суммируется с голосом Лоуренса, прежде чем его отправят по проводам. В Лондоне шум (считываемый с такого же граммофона) вычитают из сигнала и результат передают Алану в наушники. Успех зависит от полной синхронизации граммофонов Чтобы их синхронизировать, надо передавать этот мерзкий скрежет, несущую волну, вместе с голосовым сигналом.

Если все идет хорошо, второй граммофон подстраивается под первый, и они крутятся в унисон.

Другими словами, пластинка — тот же одноразовый шифр-блокнот. Где-то в Нью-Йорке, в недрах «Лабораторий Белла», за охраняемыми запертыми дверями, техники записывают шлягеры белого шума, штампуют несколько копий, отправляют с курьером в места назначения, а оригиналы уничтожают.

Этот разговор вообще не мог бы состояться, если бы пару месяцев назад, когда Лоуренс еще был на Йглме, английское правительство не попросило Алана оценить криптостойкость «Проекта X». Он проработал в «Лабораториях Белла» несколько месяцев и дал заключение, что система достаточно надежна — потом вернулся в Англию и начал разрабатывать еще более надежную систему, «Далилу».

Как это связано с мертвыми китайскими рабами? Для Лоуренса, который смотрит через стекло на крутящийся диск с белым шумом, связь яснее ясного. Он говорит:

— Когда мы последний раз беседовали, ты работал над генератором шума к «Далиле».

— Да, — рассеянно отвечает Алан. Это было давным-давно, проект ЗАРЫТ в запоминающем устройстве памяти и нужно минуты две, чтобы его ВЫКОПАТЬ.

— Какие алгоритмы ты рассматривал в качестве возможных?

Еще пятисекундная пауза, потом Алан пускается в рассуждения о математических функциях, пригодных для генерации псевдослучайных числовых последовательностей. Алан учился в хорошей английской закрытой школе, и его речь, как правило, четко структурирована: вступление, основная мысль и так далее.

ПСЕВДОСЛУЧАЙНЫЕ ЧИСЛА

I. Предостережение: на самом деле они, разумеется, не случайные, просто такими выглядят, отсюда «псевдо».

II. Обзор задачи:

А. Она кажется простой.

В. В реальности она очень сложна.

С. Последствия неудачи: немцы расшифровывают наши сообщения, миллионы гибнут, человечество порабощено, мир погружается в новое Средневековье.

D. Как определить, что последовательность чисел случайна?

1, 2, 3… (Список различных статистических тестов на случайность, достоинства и недостатки каждого.)

III. Всякая всячина, которую я, Алан Тьюринг, перепробовал.

А, В, С… (Перечень разных математических функций, с помощью которых Алан пытался получить случайные числа; как почти все они позорно провалились, его недоумение, потом злость, потом отчаяние и, наконец, осторожная уверенность, что один из методов все-таки работает.)

IV. Выводы:

А. Это труднее, чем кажется.

В. Тут нужна осмотрительность.

С. С делом можно справиться, если приложить мозги.

D. Оценивая задним числом, это

очень интересная математическая задачка, которой надо будет при случае заняться вплотную.

Когда Алан заканчивает безупречно структурированный облет Удивительного Мира Псевдослучайности, Лоуренс спрашивает:

— Как насчет дзета-функции?

— Даже не рассматривал ее, — отвечает Алан.

У Лоуренса отвисает челюсть. Его полупрозрачное отражение в стекле наложено на крутящуюся пластинку; Уотерхауз видит на своем лице тень досады. Должно быть что-то вопиюще неслучайное в дзета-функции, если Алан с ходу ее отбросил. Но Лоуренс ничего такого не видел. Он знает, что Алан умнее, однако не привык отставать безнадежно.

— Почему… почему нет? — мямлит он.

— Из-за Руди! — гремит Алан. — Мы с тобой и с Руди работали в Принстоне над этой чертовой машиной! Руди знает, что мы можем ее построить! Дзета-функция — первое, что пришло бы ему в голову.

— А. — Лоуренс вздыхает. — Но по всем остальным параметрам она могла бы подойти.

— Могла бы, — осторожно отвечает Алан. — Не проверял. Ты ведь не думаешь ее использовать?

Лоуренс рассказывает про счёты. Несмотря на шум и треск, ясно, что Алан ошарашен. Наступает пауза, пока техники на двух концах провода возятся с граммофонами. Когда связь восстанавливается, голос Алана по-прежнему звучит взволнованно.

— Давай расскажу кое-что еще, — говорит Лоуренс.

— Расскажи.

— Ты знаешь, что у японцев уйма шифров и мы до сих пор взломали не все.

— Да.

— Есть невзломанный шифр, который Центральное бюро зовет «Аретузой». Используется исключительно редко. Перехвачено всего тридцать с чем-то сообщений.

— Корпоративный код? — спрашивает Алан. Догадка правдоподобная: до войны каждая крупная японская компания имела свой шифр. Огромные усилия были потрачены на то, чтобы выкрасть кодовые книги или как-нибудь еще расколоть шифр, например, «Мицубиси».

— Мы не можем определить, кто их посылает и кому, — говорит Лоуренс. — Судя по данным пеленгации, большая часть сообщений отправлена с подводных лодок. Может быть, с одной, идущей из Европы в Юго-Восточную Азию. Кроме того, радиограммы посылались из Швеции, Лондона, Буэнос-Айреса и Манилы.

— Буэнос-Айреса? Швеции?

— Да. И поэтому, Алан, я заинтересовался «Аретузой».

— Ясно.

— По формату сообщения напоминают «Лазурь/Рыбу-еж».

— Криптосистему Руди?

— Да.

— Кстати, мои поздравления! Молодец!

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

— Да, мысль закрадывается. Но зачем?

— Не могу представить. Может быть, старые перехваты дадут какую-нибудь подсказку. Сейчас мой Цифровой Вычислитель генерирует ретроактивные шифрблокноты, чтобы расшифровать старые перехваты.

Поделиться:
Популярные книги

Кодекс Охотника. Книга XII

Винокуров Юрий
12. Кодекс Охотника
Фантастика:
боевая фантастика
городское фэнтези
аниме
7.50
рейтинг книги
Кодекс Охотника. Книга XII

Камень

Минин Станислав
1. Камень
Фантастика:
боевая фантастика
6.80
рейтинг книги
Камень

Часовое имя

Щерба Наталья Васильевна
4. Часодеи
Детские:
детская фантастика
9.56
рейтинг книги
Часовое имя

Санек 3

Седой Василий
3. Санек
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Санек 3

Истребитель. Ас из будущего

Корчевский Юрий Григорьевич
Фантастика:
боевая фантастика
попаданцы
альтернативная история
5.25
рейтинг книги
Истребитель. Ас из будущего

Магия чистых душ 3

Шах Ольга
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Магия чистых душ 3

Боярышня Евдокия

Меллер Юлия Викторовна
3. Боярышня
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Боярышня Евдокия

Умеющая искать

Русакова Татьяна
1. Избранница эльты
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Умеющая искать

Генерал Скала и сиротка

Суббота Светлана
1. Генерал Скала и Лидия
Любовные романы:
любовно-фантастические романы
6.40
рейтинг книги
Генерал Скала и сиротка

Не лечи мне мозги, МАГ!

Ордина Ирина
Фантастика:
городское фэнтези
попаданцы
фэнтези
5.00
рейтинг книги
Не лечи мне мозги, МАГ!

Бастард Императора. Том 3

Орлов Андрей Юрьевич
3. Бастард Императора
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Бастард Императора. Том 3

Возвышение Меркурия. Книга 7

Кронос Александр
7. Меркурий
Фантастика:
героическая фантастика
попаданцы
аниме
5.00
рейтинг книги
Возвышение Меркурия. Книга 7

Седьмая жена короля

Шёпот Светлана
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Седьмая жена короля

Метатель. Книга 2

Тарасов Ник
2. Метатель
Фантастика:
боевая фантастика
попаданцы
рпг
фэнтези
фантастика: прочее
постапокалипсис
5.00
рейтинг книги
Метатель. Книга 2