PGP?[7]
— К чему столько хлопот? — осведомился я с заколотившимся сердцем. — Мне нечего скрывать.
— Если это правда, — он постучал по бумаге, — тогда каждый алгоритм шифрования, за исключением полученного в последнюю минуту, только сейчас лопнул, как воздушный шар. Конечно, я могу ошибаться, но тот хруст, что ты слышал, был предсмертным воплем всех защищенных коммерческих серверов интернета, подвергшихся жестокой атаке. Тот, кто это сотворил, наверное, завопил от восторга.
Он задумчиво потер усики.
— Ты что-нибудь понимаешь? — настаивал я.
— Приходи минут через пять, тогда получишь ответ.
Я побрел к кофейному автомату, не переставая лихорадочно размышлять на ходу. Мимо сновали люди и, в общем, вели себя так, словно день был совсем обычным. Может, так и есть, но если та бумажонка, что я распечатал, оказалась правдой, целую кучу камней, мирно лежавших до этого на своих местах, враз перевернули, а коли вы один из тех бледных типов, которые живут под землей, то бишь под прикрытием, пора спасаться, и в темпе. Судя по покалыванию в ладонях и громкой трескотне в черепе, творится что-то совершенно необычное. Подтверждение Амина будет просто глазурью на торте, наглядным свидетельством моей мезозойской прозорливости.
Криптография основана на некоторых открытиях в математике, а также определенных операциях, одни из которых гораздо сложнее других. Например, найти обычные простые множители длинного числа, являющегося произведением этих множителей, куда труднее, чем перемножить два множителя.
Некоторые процессы не просто сложны, они решительно невозможны из-за их асимметрии; часто нельзя в заданное время получить детерминистский ответ на возникающие загадки. Взять, например, хотя бы «теорему коммивояжера». Он должен посетить уйму городов, соединенных между собой сетью дорог. Есть ли способ составить наиболее рациональный маршрут, включающий каждый город, чтобы не тратить время на возвращение к уже охваченному визитом месту, и годный для всех городов страны? Стандартно на это дается отрицательный ответ, но тут вылезает компьютер со своими дурацкими предложениями: топология сетей, экспертные системы, комбинации развязок и т. д.
Но главное: есть я и мои люди.
Я вернулся в лабораторию качества. Вид у Амина был как нельзя более задумчивый.
— Что ты думаешь? — с порога спросил я.
Он протянул фотокопию.
— Выглядит неплохо. Я не до конца разобрался, но, по крайней мере, довольно правдоподобно.
— Как это работает?
Амин пожал плечами.
— Ну, перед нами некое топологическое преобразование. Сам знаешь, что NP-неполные проблемы, такие, как «теорема коммивояжера», в основном одинаковы. И все они имеют дело с пересечением кривых. Вопрос в том, как найти правильный порядок выполнения операций. Или как посетить каждую узловую точку на графике в правильном порядке. Так или иначе, эта статья излагает метод перевода подобных проблем в более простую форму. Автор использует новую теорему в теории графов, ту, о которой я слышал в прошлом году, но не обратил внимания. И если это правда…
— Так серьезно?
Амин расплылся в ухмылке.
— Придется тебе переписать шифр открытия маршрута.
Я поднялся из филиала пекла на земле, в обиходе именуемого офисной клетушкой, жмурясь от скудного, проникающего сквозь облака света. Восемь лет лежали в руинах за моей спиной: их искореженные тела истекали кровью. Я подошел к живописной стоянке машин: на другом конце света модернизованная полиция с М-16 делала отбивные из диссидентских вожаков, выталкивая их в сырую душную ночь. Война бушевала на трех фронтах, сосредоточенная вокруг горящей планеты. Но при всем при том этот мир был отнюдь не худшим из всех возможных. Разумеется, и у нас имелись проблемы, но ничего серьезного… до сегодняшнего дня. Теперь мы получили рваную рану в груди: все вышеуказанные войны казались не более чем ушибленным пальцем — в сравнении с тем кошмаром, что ждал впереди.
Вставь ключ в скважину, открой дверь. Уезжай, оставив секрет открытым ветрам. Все провалилось в преисподнюю и исчезло навеки.
Нужно позвонить Ив. Придется объявить эвакуацию.
У меня были банковский счет, сбережения и две кредитных карточки. Если в следующие четверть часа я отправлюсь в гранд-турне по всем доступным банкоматам и опустошу свои запасы, общая сумма окажется достаточно солидной. Осязаемая и анонимная наличность. Не сотни тысяч, конечно: об этом позаботились обычные запросы городской жизни, но мне нужно протянуть всего несколько дней.
К тому времени как я добрался до дома, голова немного кружилась. Здесь, похоже, все по-прежнему. Я включил телевизор, но и Си-Эн-Эн, и Би-Би-Си не упоминали о Конце Света. Полное спокойствие. Я уселся в гостиной перед своим древним ПК, включил его и вошел в интернет.
Снова почта… второй бюллетень от comp, risks, с подробными комментариями статьи. Глаз зацепился за один в самом низу экрана: послание от прирученных подсадных уток-академиков «Ноу Сач Эдженси», указывающее на то, что теорема еще не была в открытой публикации и может оказаться ошибочной (подтекст: доверяйте правительству, правительство — ваш друг). Не впервые бывало, когда объявлялось о великом открытии, а потом все тихо и мирно сходило на нет. Но опять же они не смогли дать опровержение, так что на деле письмо несло совершенно бесполезную информацию. Я снова попытался добраться до интернет-сайта и на этот раз не получил даже сообщения ДОСТУП ВОСПРЕЩЕН. Статья попросту исчезла, и только распечатка, лежавшая в кармане, подтверждала, что мне все это не приснилось.
Масштаб катастрофы осознаешь не сразу. Математик, поместивший в интернете свое открытие, наверняка занесен в директорию университета, не так ли? Поэтому я переместился на их административный сайт и одновременно поднял трубку телефона. Набрал пару несуществующих номеров, подождал, пока слышимость ухудшится и в трубке начнется потрескиванье и шум статических разрядов. Скорость разрядов с каждой секундой увеличивалась, при том, что определить источник их появления не представлялось возможным. Затем я позвонил на университетский коммутатор, где мне дали необходимые сведения.
— Офис Джона Дьюранта. Кто звонит?
— Привет, я прочел статью о его новой теореме, — слишком быстро протараторил я. — Можно поговорить с Джоном Дьюрантом?
— Кто вы? — повторил голос на другом конце линии — женский, с Лязгающим акцентом уроженки Среднего Запада.
— Исследователь. Доктор Дьюрант у себя?
— Он взял отпуск. Стресс на почве переутомления.
— Понятно.
— Кстати, как, вы сказали, вас зовут? — допытывался голос.
Я повесил трубку.
От: nobody@nowhere.com (не ваше дело)
Кому: шифропанкам
Тема: местонахождение Джона Дьюранта
Дата…