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