Двухмоторный «Лирджет-60» коснулся раскаленной посадочной полосы. Голый ландшафт испанской нижней Эстремадуры бежал за окном, слившись в неразличимый фон, затем замедлил свой бег.
– Мистер Беккер! – послышался голос. – Мы на месте.
Беккер встал и потянулся. Открыв полку над головой, он вспомнил, что багажа у него нет. Времени на сборы ему не дали, да какая разница: ему же обещали, что путешествие будет недолгим – туда и обратно.
Двигатели снизили обороты, и самолет с залитого солнцем летного поля въехал в пустой ангар напротив главного терминала. Вскоре появился пилот и открыл люк. Беккер быстро допил остатки клюквенного сока, поставил стакан на мокрую столешницу и надел пиджак.
Пилот достал из летного костюма плотный конверт.
– Мне поручено передать вам это. – Он протянул конверт Беккеру, и тот прочитал надпись, сделанную синими чернилами: «Сдачу возьмите себе».
Беккер открыл конверт и увидел толстую пачку красноватых банкнот.
– Что это?
– Местная валюта, – безучастно сказал пилот.
– Я понимаю. – Беккер запнулся. – Но тут… тут слишком много. Мне нужны только деньги на такси. – Он прикинул в уме, сколько в этой пачке в пересчете на доллары. – Да тут несколько тысяч долларов!
– Я действую по инструкции, сэр. – Пилот повернулся и скрылся в кабине. Дверца за ним захлопнулась.
Беккер спустился вниз, постоял, глядя на самолет, потом опустил глаза на пачку денег в руке. Постояв еще некоторое время в нерешительности, он сунул конверт во внутренний карман пиджака и зашагал по летному полю. Странное начало. Он постарался выкинуть этот эпизод из головы. Если повезет, он успеет вернуться и все же съездить с Сьюзан в их любимый «Стоун-Мэнор».
«Туда и обратно, – повторил он себе. – Туда и обратно».
Если бы он тогда знал…
Техник систем безопасности Фил Чатрукьян собирался заглянуть в шифровалку на минуту-другую – только для того, чтобы взять забытые накануне бумаги. Но вышло иначе.
Пройдя помещение шифровалки и зайдя в лабораторию систем безопасности, он сразу почувствовал что-то неладное. Компьютер, который постоянно отслеживал работу «ТРАНСТЕКСТА», оказался выключен, вокруг не было ни души.
– Эй! – крикнул Чатрукьян.
Ответа не последовало. В лаборатории царил образцовый порядок, словно здесь никто не появлялся уже много часов.
Чатрукьяну было всего двадцать три года, и он относительно недавно начал работать в команде обеспечения безопасности, однако был хорошо подготовлен и отлично знал правила: в шифровалке постоянно дежурил кто-то из работников его службы… особенно по субботам, когда не было криптографов.
Он немедленно включил монитор и повернулся к графику дежурств на стене.
– Чья смена? – громко спросил он, пробегая глазами список. Согласно расписанию, в полночь должен был заступить на двойную смену новый сотрудник по имени Зейденберг. Чатрукьян еще раз обвел глазами пустую лабораторию и нахмурился. – Где же он, черт возьми?
Глядя на оживающий монитор, он подумал, известно ли Стратмору, что в лаборатории систем безопасности нет ни души. Подходя к шифровалке, он успел заметить, что шторы кабинета шефа задернуты. Это означало, что тот находится на рабочем месте. Несмотря на субботу, в этом не было ничего необычного; Стратмор, который просил шифровальщиков отдыхать по субботам, сам работал, кажется, 365 дней в году.
В одном Чатрукьян был абсолютно уверен: если шеф узнает, что в лаборатории систем безопасности никого нет, это будет стоить молодому сотруднику места. Чатрукьян посмотрел на телефонный аппарат и подумал, не позвонить ли этому парню: в лаборатории действовало неписаное правило, по которому сотрудники должны прикрывать друг друга. В шифровалке они считались людьми второго сорта и не очень-то ладили с местной элитой. Ни для кого не было секретом, что всем в этом многомиллиардном курятнике управляли шифровальщики. Сотрудников же лаборатории безопасности им приходилось терпеть, потому что те обеспечивали бесперебойную работу их игрушек.
Чатрукьян принял решение и поднял телефонную трубку, но поднести ее к уху не успел. Он замер, когда его взгляд упал на монитор. Как при замедленной съемке, он положил трубку на место и впился глазами в экран.
За восемь месяцев работы в лаборатории Фил Чатрукьян никогда не видел цифр в графе отсчета часов на мониторе «ТРАНСТЕКСТА» что-либо иное, кроме двух нулей. Сегодня это случилось впервые.
ИСТЕКШЕЕ ВРЕМЯ: 15:17:21
– Пятнадцать часов семнадцать минут? – Он не верил своим глазам. – Это невозможно!
Он перезагрузил монитор, надеясь, что все дело в каком-то мелком сбое. Но, ожив, монитор вновь показал то же самое.
Чатрукьяну вдруг стало холодно. У сотрудников лаборатории систем безопасности была единственная обязанность – поддерживать «ТРАНСТЕКСТ» «в чистоте», следить, чтобы в него не проникли вирусы. Он знал, что пятнадцатичасовой прогон может означать только одно: зараженный файл попал в компьютер и выводит из строя программу. Все, чему его учили, свидетельствовало о чрезвычайности ситуации. Тот факт, что в лаборатории систем безопасности никого нет, а монитор был выключен, больше не имело значения. Главное теперь – сам «ТРАНСТЕКСТ». Чатрукьян немедленно вывел на дисплей список файлов, загружавшихся в машину в последние сорок восемь часов, и начал его просматривать.
«Неужели попал зараженный файл? – подумал он. – Неужели фильтры безопасности что-то пропустили?»
В целях безопасности каждый файл, загруженный в «ТРАНСТЕКСТ», должен был пройти через устройство, именуемое «Сквозь строй», – серию мощных межсетевых шлюзов, пакетных фильтров и антивирусных программ, которые проверяли вводимые файлы на предмет компьютерных вирусов и потенциально опасных подпрограмм. Файлы, содержащие программы, «незнакомые» устройству, немедленно отвергались. Их затем проверяли вручную. Иногда отвергались абсолютно безвредные файлы – на том основании, что они содержали программы, с которыми фильтры прежде не сталкивались. В этом случае сотрудники лаборатории систем безопасности тщательно изучали их вручную и, убедившись в их чистоте, запускали в «ТРАНСТЕКСТ», минуя фильтры программы «Сквозь строй».
Компьютерные вирусы столь же разнообразны, как и те, что поражают человека. Подобно своим природным аналогам они преследуют одну цель – внедриться в организм и начать размножаться. В данном случае организмом является «ТРАНСТЕКСТ».
Чатрукьяна всегда изумляло, что АНБ никогда прежде не сталкивалось с проблемой вирусов. «Сквозь строй» – надежная система, но ведь АНБ – ненасытный пожиратель информации, высасывающий ее из разнообразнейших источников по всему миру. Поглощение огромных объемов информации сродни беспорядочным половым связям: какие меры предосторожности ни принимай, рано или поздно подхватишь какую-нибудь гадость.
Чатрукьян просмотрел список и изумился еще больше. Все файлы прошли проверку, в них не было обнаружено ничего необычного, а это означало, что «ТРАНСТЕКСТ» безукоризненно чист.
«На что же уходит такая уйма времени?» – спросил он, обращаясь в пустоту и чувствуя, как покрывается потом. Наверное, придется потревожить этой новостью Стратмора.
«Проверка на наличие вируса, – решительно сказал он себе, стараясь успокоиться. – Я должен сделать проверку на наличие вируса».
Чатрукьян знал: это первое, чего в любом случае потребует Стратмор. Выглянув в пустую шифровалку, он принял решение. На загрузку программы и поиск вируса уйдет минут пятнадцать.
«Скажи, что ничего нет, – прошептал он. – Абсолютно ничего. Скажи папе, что все в порядке».
Но нутром он чувствовал, что это далеко не так. Интуиция подсказывала ему, что в глубинах дешифровального чудовища происходит что-то необычное.
– Энсей Танкадо мертв? – Сьюзан почувствовала подступившую к горлу тошноту. – Вы его убили? Вы же сказали…
– Мы к нему пальцем не притронулись, – успокоил ее Стратмор. – Он умер от разрыва сердца. Сегодня утром звонили из КОМИНТа. Их компьютер через Интерпол засек имя Танкадо в регистратуре полиции Севильи.
– От разрыва сердца? – усомнилась Сьюзан. – Ему ведь всего тридцать лет.
– Тридцать два, – уточнил Стратмор. – У него был врожденный порок сердца.
– Никогда об этом не слышала.
– Так записано в его медицинской карточке. Он не очень-то об этом распространялся.
Сьюзан трудно было поверить в такое удачное совпадение.
– Его погубило слабое сердце – вот так просто? Слишком уж удобная версия.
Стратмор пожал плечами.
– Слабое сердце… да к тому же еще испанская жара. Не забывай и о сильнейшем стрессе, связанном с попыткой шантажировать наше агентство…
Сьюзан замолчала. Какими бы ни были обстоятельства, она почувствовала боль от потери талантливого коллеги-криптографа. Мрачный голос Стратмора вывел ее из задумчивости.
– Единственный луч надежды во всей этой печальной истории – то, что Танкадо путешествовал один. Есть шанс, что его партнер пока ничего не знает. Испанские власти обещали придержать информацию – столько, сколько смогут. Мы узнали об этом лишь благодаря оперативности КОМИНТа. – Стратмор внимательно посмотрел не нее. – Я должен найти его партнера, прежде чем он узнает о смерти Танкадо. Вот почему я тебя вызвал. Мне нужна твоя помощь.
Сьюзан плохо его понимала. Ей показалось, что столь своевременная кончина Танкадо решила все проблемы.
– Коммандер, – сказала она, – если власти говорят, что он умер от сердечного приступа, это значит, мы к его смерти не причастны. Его партнер поймет, что АНБ не несет за нее ответственности.
– Не несет ответственности? – Глаза Стратмора расширились от изумления. – Некто шантажирует АНБ и через несколько дней умирает – и мы не несем ответственности? Готов поспорить на любую сумму, что у партнера Танкадо будет иное мнение. Что бы ни произошло на самом деле, мы все равно выглядим виновными. Яд, фальсифицированные результаты вскрытия и так далее. – Стратмор выдержал паузу. – Какой была твоя первая реакция, когда я сообщил тебе о смерти Танкадо?
Сьюзан нахмурилась.
– Я подумала, что АНБ его ликвидировало.
– Вот именно. Если АНБ в состоянии вывести пять риолитовых спутников на геостационарную орбиту над Ближним Востоком, то, мне кажется, легко предположить, что у нас достаточно средств, чтобы подкупить несколько испанских полицейских. – Его доводы звучали волне убедительно.
Сьюзан перевела дыхание. Энсей Танкадо умер. Вина ляжет на АНБ.
– Мы успеем найти его партнера?
– Думаю, да. У нас есть кое-какие данные. Танкадо неоднократно публично заявлял, что у него есть партнер. Наверное, этим он надеялся помешать производителям программного обеспечения организовать нападение на него и выкрасть пароль. Он пригрозил, что в случае нечестной игры его партнер обнародует пароль, и тогда все эти фирмы сойдутся в схватке за то, что перестало быть секретом.
– Умно, – сказала Сьюзан.
Стратмор продолжал:
– Несколько раз Танкадо публично называл имя своего партнера. North Dakota. Северная Дакота.
– Северная Дакота? Разумеется, это кличка.
– Да, но я на всякий случай заглянул в Интернет, запустив поиск по этим словам. Я не надеялся что-либо найти, но наткнулся на учетную запись абонента. – Он выдержал паузу. – Я, конечно, предположил, что это не та Северная Дакота, которую мы ищем, но на всякий случай проверил эту запись. Представь себе мое изумление, когда я обнаружил множество сообщений Энсея Танкадо. – Стратмор приподнял брови. – В них постоянно упоминается «Цифровая крепость» и его планы шантажа АНБ.
Сьюзан отнеслась к словам Стратмора скептически. Ее удивило, что он так легко клюнул на эту приманку.
– Коммандер, – возразила она, – Танкадо отлично понимал, что АНБ может найти его переписку в Интернете, он никогда не стал бы доверять секреты электронной почте. Это ловушка. Энсей Танкадо всучил вам Северную Дакоту, так как он знал, что вы начнете искать. Что бы ни содержалось в его посланиях, он хотел, чтобы вы их нашли, – это ложный след.
– У тебя хорошее чутье, – парировал Стратмор, – но есть кое-что еще. Я ничего не нашел на Северную Дакоту, поэтому изменил направление поиска. В записи, которую я обнаружил, фигурирует другое имя – NDAKOTA.
Сьюзан покачала головой.
– Такие перестановки – стандартный прием. Танкадо знал, что вы испробуете различные варианты, пока не наткнетесь на что-нибудь подходящее. NDАКОТА – слишком простое изменение.
– Возможно, – сказал Стратмор, потом нацарапал несколько слов на бумажке и протянул ее Сьюзан. – Взгляника на это.
Прочитав написанное, Сьюзан поняла ход мысли коммандера. На бумажке был электронный адрес Северной Дакоты.
NDAKOTA@ARA.ANON.ORG
Ее внимание сразу же привлекли буквы ARA – сокращенное название «Анонимной рассылки Америки», хорошо известного анонимного сервера.
Такие серверы весьма популярны среди пользователей Интернета, желающих скрыть свои личные данные. За небольшую плату они обеспечивают анонимность электронной почты, выступая в роли посредников. Это все равно что номерной почтовый ящик: пользователь получает и отправляет почту, не раскрывая ни своего имени, ни адреса. Компания получает электронные сообщения, адресованные на подставное имя, и пересылает их на настоящий адрес клиента. Компания связана обязательством ни при каких условиях не раскрывать подлинное имя или адрес пользователя.
– Это не доказательство, – сказал Стратмор. – Но кажется довольно подозрительным.
Сьюзан кивнула.
– То есть вы хотите сказать, Танкадо не волновало, что кто-то начнет разыскивать Северную Дакоту, потому что его имя и адрес защищены компанией ARA?
– Верно.
Сьюзан на секунду задумалась.
– ARA обслуживает в основном американских клиентов. Вы полагаете, что Северная Дакота может быть где-то здесь?
– Возможно. – Стратмор пожал плечами. – Имея партнера в Америке, Танкадо мог разделить два ключа географически. Возможно, это хорошо продуманный ход.
Сьюзан попыталась осознать то, что ей сообщил коммандер. Она сомневалась, что Танкадо мог передать ключ какому-то человеку, который не приходился ему близким другом, и вспомнила, что в Штатах у него практически не было друзей.
– Северная Дакота, – вслух произнесла она, пытаясь своим умом криптографа проникнуть в скрытый смысл этого имени. – Что говорится в его посланиях на имя Танкадо?
– Понятия не имею. КОМИНТ засек лишь исходящую почту. В данный момент мы ничего не знаем про Северную Дакоту, кроме анонимного адреса.
– Возможно, это приманка, – предположила Сьюзан.
Стратмор вскинул брови.
– С какой целью?
– Танкадо мог посылать фиктивные сообщения на неиспользованный адрес в надежде, что мы его обнаружим и решим, что он обеспечил себе защиту. В таком случае ему не нужно будет передавать пароль кому-то еще. Возможно, он работал в одиночку.
Стратмор хмыкнул. Мысль Сьюзан показалась ему достойной внимания.
– Неплохо, но есть одно «но». Он не пользовался своими обычными почтовыми ящиками – ни домашним, ни служебными. Он бывал в Университете Досися и использовал их главный компьютер. Очевидно, там у него был адрес, который он сумел утаить. Это хорошо защищенный почтовый ящик, и мне лишь случайно удалось на него наткнуться. – Он выдержал паузу. – Итак, если Танкадо хотел, чтобы мы обнаружили его почту, зачем ему понадобился секретный адрес?
Сьюзан снова задумалась.
– Может быть, для того, чтобы вы не заподозрили, что это приманка? Может быть, Танкадо защитил его ровно настолько, чтобы вы на него наткнулись и сочли, что вам очень повезло. Это придает правдоподобность его электронной переписке.
– Тебе следовало бы работать в полиции, – улыбнулся Стратмор. – Идея неплохая, но на каждое послание Танкадо, увы, поступает ответ. Танкадо пишет, его партнер отвечает.
– Убедительно. – Сьюзан нахмурилась. – Итак, вы полагаете, что Северная Дакота – реальное лицо.
– Боюсь, что так. И мы должны его найти. Найти тихо. Если он почует, что мы идем по его следу, все будет кончено.
Теперь Сьюзан точно знала, зачем ее вызвал Стратмор.
– Я, кажется, догадалась, – сказала она. – Вы хотите, чтобы я проникла в секретную базу данных ARA и установила личность Северной Дакоты?
Стратмор улыбнулся, не разжимая губ.
– Вы читаете мои мысли, мисс Флетчер.
Сьюзан Флетчер словно была рождена для тайных поисков в Интернете. Год назад высокопоставленный сотрудник аппарата Белого дома начал получать электронные письма с угрозами, отправляемые с некоего анонимного адреса. АНБ поручили разыскать отправителя. Хотя агентство имело возможность потребовать от переадресующей компании открыть ему имя этого клиента, оно решило прибегнуть к более изощренному методу – «следящему» устройству.
Фактически Сьюзан создала программу-маяк направленного действия, замаскированный под элемент электронной почты. Она отправляла его на фиктивный адрес этого клиента, и переадресующая компания, выполняя свои договорные обязательства, пересылала этот маяк на подлинный адрес. Попав по назначению, программа фиксировала свое местонахождение в Интернете и передавала его в АНБ, после чего бесследно уничтожала маяк. Начиная с того дня, анонимные переадресующие компании перестали быть для АНБ источником серьезных неприятностей.
– Вы сможете его найти? – спросил Стратмор.
– Конечно. Почему вы не позвонили мне раньше?
– Честно говоря, – нахмурился Стратмор, – я вообще не собирался этого делать. Мне не хотелось никого в это впутывать. Я сам попытался отправить твой маячок, но ты использовала для него один из новейших гибридных языков, и мне не удалось привести его в действие. Он посылал какую-то тарабарщину. В конце концов пришлось смирить гордыню и вызвать тебя сюда.
Сьюзан это позабавило. Стратмор был блестящими программистом-криптографом, но его диапазон был ограничен работой с алгоритмами и тонкости этой не столь уж изощренной и устаревшей технологии программирования часто от него ускользали. К тому же Сьюзан написала свой маячок на новом гибридном языке, именуемом LIMBO, поэтому не приходилось удивляться, что Стратмор с ним не справился.
– Я возьму это на себя, – улыбнулась она, вставая. – Буду у своего терминала.
– Как ты думаешь, сколько времени это займет?
– Ну… – задумалась Сьюзан. – Это зависит от оперативности, с которой ARA пересылает почту. Если адресат находится в Штатах и пользуется такими провайдерами, как «Америка онлайн» или «Компьюсерв», я отслежу его кредитную карточку и получу его учетную запись в течение часа. Если он использует адрес университета или корпорации, времени уйдет немного больше. – Она через силу улыбнулась. – Остальное будет зависеть от вас.
Сьюзан знала, что «остальное» – это штурмовая группа АНБ, которая, перерезав электрические провода, ворвется в дом с автоматами, заряженными резиновыми пулями. Члены группы будут уверены, что производят облаву на наркодельцов. Стратмор, несомненно, постарается проверить все лично и найти пароль из шестидесяти четырех знаков. Затем он его уничтожит, и «Цифровая крепость» навсегда исчезнет из Интернета.
– Действуй своим маячком очень осторожно, – сказал Стратмор. – Если Северная Дакота заподозрит, что мы его ищем, он начнет паниковать и исчезнет вместе с паролем, так что никакая штурмовая группа до него не доберется.
– Все произойдет, как булавочный укол, – заверила его Сьюзан. – В тот момент, когда обнаружится его счет, маяк самоуничтожится. Танкадо даже не узнает, что мы побывали у него в гостях.
– Спасибо, – устало кивнул коммандер.
Сьюзан ответила ему теплой улыбкой. Ее всегда поражало, что даже в преддверии катастрофы Стратмор умел сохранять выдержку и спокойствие. Она была убеждена, что именно это качество определило всю его карьеру и вознесло на высшие этажи власти.
Уже направляясь к двери, Сьюзан внимательно посмотрела на «ТРАНСТЕКСТ». Она все еще не могла свыкнуться с мыслью о шифре, не поддающемся взлому. И взмолилась о том, чтобы они сумели вовремя найти Северную Дакоту.
– Поторопись, – крикнул ей вдогонку Стратмор, – и ты еще успеешь к ночи попасть в Смоки-Маунтинс!
От неожиданности Сьюзан застыла на месте. Она была уверена, что никогда не говорила с шефом о поездке. Она повернулась. «Неужели АНБ прослушивает мои телефонные разговоры?»
Стратмор виновато улыбнулся.
– Сегодня утром Дэвид рассказал мне о ваших планах. Он сказал, что ты будешь очень расстроена, если поездку придется отложить.
Сьюзан растерялась.
– Вы говорили с Дэвидом сегодня утром?
– Разумеется. – Стратмора, похоже, удивило ее недоумение. – Мне пришлось его проинструктировать.
– Проинструктировать? Относительно чего?
– Относительно его поездки. Я отправил Дэвида в Испанию.