– Вначале ты действовал правильно, – сказал инструктор, не отпуская его из захвата, – а потом все испортил. Ты бросаешься в атаку, как в пропасть, не оставляя пути для отступления. Действуй аккуратнее, мягче, умнее... И вот теперь – зачем ты пытаешься вырваться? Ты же видишь, я держу надежно и силой тут ничего не добьешься.
Антон поворочался еще немного и убедился, что инструктор совершенно прав.
– Будь умнее. Что делает ива, когда на ней скапливается шапка тяжелого снега? Разве она сопротивляется? Нет, она гнется – и сбрасывает снег. Думай, как избавиться от меня. Это не так сложно.
Антон расслабился и попытался почувствовать свое тело. Он сразу обнаружил, что локтем левой руки можно немного пошевелить, что плечо прижато лишь сбоку, но не блокировано... Он собрался с силами, расслабился, выдохнул воздух – и вывернулся из захвата, как шуруп.
– Ну вот! – инструктор добродушно усмехнулся. – Советую только соображать побыстрее. Ведь если ива начнет сопротивляться снегу – она сломается.
– У меня получается хоть что-то? – спросил Антон, тяжело дыша.
– Работай, старайся... – пожал плечами инструктор. – Учти, сегодня я тебе немного поддался.
Он кивнул, прощаясь, и вышел.
До ужина оставалось около часа. Антон посидел немного на скамейке, восстанавливая силы, затем поплелся в душ. Раздевшись, встал перед зеркалом. Ему показалось, что тело уже начало меняться. Оно выглядело более прямым и угловатым, чем раньше. Мышцы особенно не увеличились, но стали тверже и как-то ровнее. Изменения казались совсем мизерными. Но Антон знал, каким трудом они достаются. Поэтому он даже немного погордился собой.
Солнце уже спряталось за деревья, но на улице пока было светло. Антон свернул на дорожку и вдруг лицом к лицу столкнулся с Сергеевым. Тот кивнул, пробормотал что-то и быстро прошел мимо. Сергеев выглядел расстроенным, его лицо казалось серым и постаревшим. Антон пошел дальше, пытаясь сообразить, что это означает. А пройдя сотню шагов, увидел Анну. Если Сергеев выглядел просто расстроенным, то Анна, похоже, была едва ли не в истерике. Она почти бежала куда-то, не замечая ничего вокруг, вжав голову в плечи и прикрыв ладонями лицо.
Антон даже остановился, чтобы посмотреть ей вслед. Ему и в голову не пришло в этот момент подойти, спросить, успокоить – людей в таком состоянии лучше не раздражать утешениями.
Неожиданно его хлопнули по плечу. Это был Гоблин.
– Видал? – сказал он, скривив рот. – Семейная сцена. Я слышал, как они брехались, такой шум стоял, как в курятнике. Вот тебе и вся любовь.
– Кто брехался? – не сообразил Антон. – Они поссорились с Сергеевым?
– Ну да! – Гоблин ухмыльнулся и хрюкнул: – Давай теперь Анке на Восьмое марта резиновый член подарим, а?
Антон невольно развернулся на Гоблина всем телом и смерил его ненавидящим взглядом.
– А ты чего радуешься?! – выпалил он. – Думаешь, теперь она тебя, корявого, к себе пускать будет?
Он повернулся и пошел в свой домик. Проходя мимо жилища Анны, Антон немного замедлил шаг, будто надеялся найти какие-то следы недавней ссоры. Но тут ему стало стыдно за свой неуместный интерес к чужой жизни, и он собрался идти дальше.
Собрался... но не пошел.
Таинственная дверь была открыта. Из проема выбивался сноп довольно яркого света.
Антон медленно и опасливо приблизился. Из-за двери не доносилось никаких звуков. Он увидел крошечную комнату, в которую вмещался только широкий стол и крутящееся кресло. Однако не стол заинтересовал Антона, а то, что было на нем. Он мигом позабыл про свою робость и стеснительность. На столе стоял мощный сетевой терминал «Континент». Включенный! По горящему в углу экрана красному индексу Антон понял – терминал подключен к сети!
Ноги сами перевели его через порог. Он сел в кресло, привычно придвинул клавиатуру. Проверил уровень погружения в сеть – четыре единицы! Раньше, чтоб пройти четыре уровня защиты, ему иногда приходилось тратить по месяцу...
На экране был какой-то малоинтересный текст. Антон, не вчитываясь, закрыл активное окно, поместив значок в самое видное место – чтоб в случае необходимости быстро вернуться. Затем вышел в корневой каталог. Пробежался взглядом по названиям и легко понял, что здесь в основном были программы статистического анализа или поиска по ключевым понятиям. Все это было хорошо знакомо и поэтому неинтересно. Однако Антон понимал, что одни лишь простые и доступные программы никто не стал бы прятать в сеть аж на четыре очка. Где-то должны быть либо закрытые данные, либо дорогие сверхмощные программы, которые по карману только государственным спецслужбам.
От чувства близости к сокровенным тайнам ЭКОПОЛа у него вспотели ладони. Он начал торопливо заглядывать в разделы, но ничего интересного для себя пока не находил. Поэтому, слегка разочаровавшись, он переключился на другой сервер. И нашел там раздел «ТЕКСТЫ».
По своему опыту Антон знал, что хранящиеся в памяти тексты могут иногда дать наиболее полное представление о содержании всего сервера и даже о личности его хозяина или пользователя. Раньше, проникая в чужую сеть – с разрешения хозяина или без такового, – он почти всегда начинал знакомство с «ТЕКСТОВ». И на этот раз он решил применить свой метод.
Раздел содержал несколько каталогов: отчеты, бланки, списки, адреса, переписку, рапорта, переводы и так далее, в том числе несколько малопонятных аббревиатур, напоминающих сокращенные названия каких-то учреждений.
Антон открыл каталог «Сводка» и просмотрел первый попавшийся файл. Он увидел список всех мало-мальски значительных событий в стране, касающихся компетенции Экономической полиции. Список охватывал лишь один день, но читался, как детектив: здесь были и хищения по подложным документам, и разоблачение лабораторий по производству фальшивых кредитных карт, и конфискации партий товаров с поддельными торговыми марками, и незаконное использование файл-документов и электронных подписей, и даже взятки. Антон подумал, что он за приличные деньги мог бы предложить эту сводку любой телередакции. Из каждого такого сообщения можно сделать если не сенсацию, то как минимум интересный репортаж. Тем более что ЭКОПОЛ крайне редко делился своими сообщениями с прессой. Никто не хотел на свою голову лишних неприятностей: Экономическая полиция и без того прочно держала первое место по разжиганию скандалов.
Впрочем, чтение сводки Антону быстро надоело – собранные в кучу скандалы теряли свою притягательность. Он вышел из каталога и попробовал просмотреть «Переписку».
И тут наткнулся уже на настоящую сенсацию.
Он едва не прошел мимо этого небольшого фрагмента текста, но зрение где-то на подсознательном уровне зацепилось за знакомое сочетание букв – Евгений Моисеев. Антон несколько секунд тупо смотрел в экран, хмурясь и вспоминая, где он мог слышать это имя. Наконец память подсказала, что Моисеев – главный инженер «Мосэлектроники», третье лицо на фирме после самого Мельникова. Более того, Моисеев был одним из тех немногих избранных, кто допускался в святая святых – лабораторию по выращиванию биокристаллов для «Хризолитов».
Антон даже задержал дыхание от приступа неудержимого любопытства. Ему было особенно интересно все, что касалось производства «Хризолитов». И вот судьба подарила ему шанс узнать нечто такое, что доверялось далеко не каждому.
Он придвинулся поближе к экрану и начал читать.
«...Состояние здоровья Е. Моисеева по-прежнему вызывает опасения. В настоящее время жизнедеятельность мозга поддерживается лишь благодаря усиленному использованию электронного нейростимулятора. Ожидаемого улучшения не произошло – Моисеев приходит в сознание лишь на короткое время, появились ложные фантомные головные боли, наблюдается омертвение поврежденных участков мозга. Внутренний консилиум отвергает предположение, что это прямые последствия черепно-мозговой травмы, полученной в автокатастрофе. По мнению врачей, деструктивные изменения в мозгу вызваны либо особенностями организма пациента, либо внешними воздействиями неясного характера...»
Антон перестал читать. Ему стало страшно. Эта информация предназначалась явно не для людей его уровня. За такие сведения можно получить состояние, либо лишиться жизни. Если кто-то узнает, что главный инженер «Мосэлектроники» лежит чуть ли не при смерти, на международном и внутреннем рынках начнется такая круговерть, что не один десяток фирм пойдет прахом, не одна сотня контрактов превратится в пустые бумажки. Потому что главный инженер – это не просто исполнитель приказов начальника. Это носитель важной технологической информации, которая не доверена больше никому. Попробуй пусти слух, что у фирмы больше нет главного инженера, – никакой маклер не станет с ней связываться. Время не такое, чтоб рисковать...
Антон поспешно закрыл файл, вернулся в исходный текст, с которого начал свои изыскания в сети. Ему вдруг пришло в голову, что он слишком увлекся и в эту комнату давным-давно мог кто-нибудь зайти. Он отодвинул клавиатуру и торопливо – уже почти панически – вылез из кресла...
– Ты слишком любопытный.
Антон почувствовал, как кожа покрывается мурашками. В дверях стояла Анна. Она уже выглядела почти спокойной, хотя глаза все еще были красными, а из глубины груди вырывались редкие, почти неслышные нервные всхлипы.
– Слишком любопытный, – повторила она. – Не надо так спешить. Придет время – и так все узнаешь.
Она говорила так, будто изрекала какое-то горькое предсказание. Антон решил, что это от нервов. И еще он с облегчением понял, что никакого скандала в данный момент не будет. Анна удивительно хладнокровно держала себя в руках, хотя и была несколько скованной.
Антон понял, что она испугалась не меньше, чем он. Еще бы – она оставила без присмотра терминал, подключенный к закрытой сети, а этим воспользовался посторонний. За такие вещи можно не только работы лишиться, но и вообще доброго имени.
Ему стало жаль Анну. Ей и без того сегодня досталось.
– Я никому не скажу, – ничего умнее в этот момент Антон не придумал.
– Спасибо, – усмехнулась Анна. – Я тоже никому не скажу.
Она взяла со стола дистанционный пульт и повернулась к видеопроигрывателю. Антон только теперь понял, что все это время на крошечном экранчике над столом плясала какая-то картинка. Он все стоял, а Анна занималась со своим пультом – искала нужную запись на видеодиске. Антон чувствовал, что ему давно пора сделать отсюда ноги, но почему-то не мог просто так взять и уйти. Нужно было сказать что-то напоследок. Или сделать... Как-то искупить свое преступное любопытство.
– А почему на экране помехи? – спросил он совершенно не к месту, заметив, что Анна начала проигрывать диск на увеличенной скорости.
Она обернулась:
– Что?
– Помех не должно быть. Это же оптическая запись – при любой скорости воспроизведения экран должен быть чистым.
Анна, видимо, чувствовала, что Антон говорит какие-то лишние вещи и совершенно не по делу, но стеснялась просто выставить его за дверь.
– Я не знаю, – сказала она. – Может, нужно наладить аппаратуру?
– Нет, – Антон покачал головой, внезапно заинтересовавшись: – Неисправная аппаратура просто не работала бы, и все. А что это за запись?
По изменившемуся лицу Анны он понял, что вопрос уж вовсе неуместный. Но Анна, как ни странно, поколебавшись несколько секунд, решила ответить:
– Это частное письмо. Я занимаюсь легальным контролем переписки.
Антон подошел. На экране он увидел очень смуглого курчавого мужчину, похожего то ли на кавказца, то ли на араба. Он улыбался в экран и говорил что-то на чужом языке.
Глядя на него, Антон подумал, что Анне сейчас нужен собеседник, живой человек. Именно поэтому она не выгнала его сразу.
– Зачем вам это? – спросил он.
– Я перевожу письмо этого господина на русский язык. Есть подозрения, что здесь может прозвучать что-то по нашей части.
– ЭКОПОЛ просматривает все письма? – с ужасом спросил Антон.
– Зачем все? Только некоторую часть. Если есть основания для подозрений.
– А при чем тут... Я думал, вы связистка.
– Это здесь я связистка. А настоящая профессия у меня немножко другая. Иногда начальство мне подбрасывает работу сюда, чтоб квалификацию не терять. Я сама попросила, это же моя обязанность.
Анна говорила без напряжения, с каждой минутой к ней возвращалось самообладание. Они непринужденно болтали с Антоном о столь деликатных вещах, будто приятели за кружкой пива.
– Ну ладно, я пойду... – пробормотал Антон, понимая, что их разговор может зайти в чересчур закрытые области и Анна, возможно, завтра будет переживать из-за этого.
И уже на пороге его озарило.
– А эта информация, которую вы ищете... Она может быть зашифрована?
– А что? – нахмурилась Анна.
– Ну может?
– Конечно, может. Зачем тебе?
– Да ведь это и есть шифровка! Вот эта полоса помех при быстром воспроизведении – это шифровка.
– Так... – Анна на секунду задумалась. – Ну-ка, зайди.
Она взяла Антона за руку, затащила в комнату и заставила сесть в кресло.
– Что ты об этом знаешь?
– О чем, о шифровании? Много знаю, я сам этим занимаюсь.
– Разве ты профессиональный криптолог?
– Нет, не профессиональный, но...
– Понятно. С чего ты решил, что это шифровка?
– Просто есть такой метод шифрования – прятать информацию в помехах, в шуме. Я бы не догадался, если б вы не сказали, что на этой записи могут быть какие-то секреты. Если хотите, я прямо сейчас посмотрю.
Анна отвела взгляд и на несколько секунд задумалась.
– А что... – неуверенно произнесла она. – Попробуй.
У Антона, что называется, зачесались руки. Он крутанул кресло к монитору, положил руки на клавиши, и мир перестал для него существовать.
Вырезать из изображения помехи и поместить их в отдельный файл не составило труда – эту операцию можно было сделать даже с помощью любительской видеокамеры формата «Хай Дигитал». Первый запрос Антон сделал стандартным: произвести частотный анализ полученного нагромождения букв цифр и символов, проверить, нет ли в этом хаосе следов структуры или цикличности. Меньше чем через минуту компьютер дал ответ: ни структуры, ни цикличности в массиве не обнаружено. Антон приуныл – могло оказаться, что он «расшифровывает» действительно настоящие помехи.
«Не может быть никаких помех цифровой записи», – упрямо сказал он себе и продолжил просмотр. И тут он заметил, что четырнадцать различных символов повторялись подозрительно часто. Это следовало обдумать...
– Ну что? – поинтересовалась Анна.
– Пока ничего, – буркнул Антон. – Отдаленно похоже на зашифрованную графику. Могут быть здесь какие-то рисунки, чертежи?
– Могут, – оживилась Анна. – Очень даже могут! У тебя что-то получается? Или лучше передать диск нашим штатным шифровальщикам?
– Нет-нет, я сам! – умоляюще воскликнул Антон.
Он задумался. Логично было предположить, что если помехи спрятаны в цифровом изображении, то исходная информация вполне может быть спрятана в помехах. Но как ее достать, если даже компьютер признал предложенный ему материал абракадаброй? Антон начал вспоминать все известные ему способы шифрования и в конце концов пришел к выводу, что он имеет дело скорее всего с многоалфавитным шифром, где каждый значащий символ имеет несколько вариантов обозначения. Но могло быть и другое: шифр перестановки, спрятанный дополнительно в нагромождении случайных символов. Или неслучайных?..
Вторая версия понравилась ему даже больше, но вскрыть такой шифр за один вечер было практически невозможно. Нужен ключ: сложная функция, которая давала бы на выходе набор псевдослучайных чисел.
– Ну что? – напомнила о себе Анна.
– Надо найти ключ, – тихо сказал Антон. – Здесь должен быть математический ключ. Подобрать его невозможно. Если его нет в тексте, я сдаюсь.
Анна вздохнула и присела на край стола. Антон понял: она не представляет, как можно найти какой-то смысл в той математической абракадабре, с которой работал Антон. Она уже не верила, что у него что-то получится, и была разочарована.