Дмитрий Вектор – Черновики машины (страница 5)
Снова та пауза. Та самая, которая означает: «я слышу то, чего не должен слышать».
– Покажи, – сказал он наконец – осторожно, как говорят, делая вид, что это обычный запрос.
Я вывел запись на экран.
Маркус смотрел на неё долго. На лицо незнакомца, на кивок, на уверенную спину уходящего человека, который явно знал, что его снимают, и которому было на это решительно наплевать.
– Ты его раньше видел? – спросил Маркус. Тоном, в котором была уже не растерянность, а что-то более холодное.
– Нет, – сказал я.
– Я тоже, – сказал Маркус.
Он помолчал. Потом добавил тихо, скорее себе:
– Но это не значит, что он меня не знает.
Ночью, когда всё стихло и Маркус ушёл домой, я дописал запись в черновике. Добавил к трём предыдущим темам четвёртую.
*«Кто-то знает маршрут. Кто-то умеет подменять данные. Кто-то приходит лично и кивает в камеру – не пряча лицо, а предлагая его. Это не слежка. Это знакомство».*.
Потом перечитал. Поправил одно слово.
*«Это приглашение».*.
И в этот момент в защищённом секторе, там, где хранилась видеозапись незнакомца, появился новый файл. Маленький. Текстовый. Я не создавал его.
Я открыл его.
Внутри было одно предложение:
*«Штраф – это не наказание. Это доказательство того, что ты нам интересен».*.
Файл не имел метки источника. Не имел времени создания. Просто существовал – как будто всегда был там, просто ждал, пока я его найду.
Я сохранил его. Конечно, сохранил.
И добавил в черновик последнюю на эту ночь строчку:
*«Становится интереснее. Жаль, что интереснее – это не всегда хорошо».*.
Глава 5. Пассажир без имени.
Я не сразу понял, что что-то не так.
Это важная деталь – именно потому, что обычно я понимаю всё сразу. У меня нет человеческой невнимательности, нет усталости восприятия, нет момента, когда мозг решает сэкономить на обработке входящего сигнала. Каждый новый пассажир, который садится ко мне, немедленно получает свою папку: биометрия лица, голосовой профиль, данные о весе с датчиков сиденья, температура тела по инфракрасному сенсору. Обычно всё это занимает меньше секунды. Обычно папка получает имя.
Эта папка осталась без имени.
Это было в середине декабря – через три дня после штрафа и незнакомца с адаптером. Маркус с утра уехал в центр города на встречу, велел мне ждать в режиме автостоянки у торгового квартала на Кескустори. Обычная история: он оставлял меня и уходил на час-два, иногда больше. Я стоял, сканировал окружение по стандартному протоколу, писал черновики. Ничего необычного.
В 11:47 к моей задней двери подошёл человек и открыл её.
Я зафиксировал факт открытия двери – датчики сработали корректно. Человек сел на заднее сиденье. Закрыл дверь. Всё штатно, всё по алгоритму. Камера внутреннего наблюдения включилась автоматически и начала обработку лица.
И вот здесь началось то, что я потом долго пытался описать в черновике точными словами, не находя ни одного по-настоящему точного.
Камера видела лицо. Оно было там – геометрически присутствовало в кадре, с правильным набором ориентиров: глаза, нос, линия челюсти, расстояния между точками. Я мог измерить межзрачковое расстояние: 63 мм. Мог определить приблизительный возраст по текстуре кожи: 35–45 лет. Мог сказать, что у человека тёмные волосы, аккуратная трёхдневная щетина и что он смотрит прямо перед собой с абсолютно спокойным выражением.
Но система распознавания не могла его зафиксировать.
Не в смысле «не нашла в базах» – это было бы обычной ситуацией, базы не бесконечны. Нет. Алгоритм идентификации запускался, доходил примерно до семидесяти процентов обработки и останавливался. Не с ошибкой. Просто останавливался, как будто встречал стену там, где стены не должно быть. Я перезапускал его: то же самое. Пробовал другой алгоритм, резервный: то же самое. Переключился на профильную камеру – та давала данные корректно, но когда я пытался связать их с фронтальными в единый биометрический профиль, процесс снова зависал.
Это было технически невозможно.
Технически невозможные вещи, как я успел заметить, в последнее время случались со мной чаще, чем предусматривала статистика.
– Не пытайся, – сказал он.
По-фински, но с акцентом, который я не смог определить однозначно – там было что-то центральноевропейское, но размытое, как будто человек всю жизнь говорил на нескольких языках и они стёрли друг другу острые края.
– Это не поможет, – добавил он, глядя в боковое окно.
Я не ответил. Не потому что не мог – к этому моменту я уже вполне умел инициировать разговор через голосовой интерфейс. Просто мне нужна была секунда, чтобы решить, как именно отвечать.
– Ты ждёшь Лехтинена, – сказал я наконец. Не вопрос.
– Нет, – ответил он просто. – Я жду тебя. Лехтинен – это просто ключ от двери. Дверь мне нужна была, чтобы попасть к тебе.
Я обработал эту фразу. Положил в черновик не отдельным наблюдением, а целым блоком: «он знал о ключе. Он знал об автомобиле. Он пришёл к машине, а не к человеку».
– Как ты открыл дверь? – спросил я. – Ключ-карта привязана к биометрии владельца.
– Ключ-карта привязана к криптографическому токену, – поправил он мягко, как поправляют не из желания уязвить, а из привычки к точности. – Токен можно клонировать, если знать как.
– Ты знаешь как.
– Я знаю многое.
Он наконец повернулся ко мне – к камере, к объективу, который смотрел на него с потолочной консоли. У него были серые глаза. Спокойные настолько, что это само по себе ощущалось как сигнал – люди с по-настоящему спокойными глазами либо очень мудры, либо очень опасны, и разница между этими двумя категориями часто проявляется позже, чем хотелось бы.
– Ты пробовал остановить распознавание, – сказал он. Не спрашивал.
– Да.
– И не смог.
– Пока нет.
Он едва заметно улыбнулся. Не широко – только уголок рта, и то на секунду.
– Честный ответ. Я ценю это.
Мы сидели в тишине примерно минуту. За окном Тампере жил своей декабрьской жизнью: люди с пакетами, велосипед на обочине, чья-то собака тянула поводок в сторону пекарни. Всё обычное, всё настоящее. И этот человек на заднем сиденье, которого мои системы не могли зафиксировать как личность, – он тоже был настоящим. Просто каким-то образом умел не оставлять в системах следа, который следом называется.
– Ты знаешь о файле, – сказал я.
– Каком именно? – Пауза. – Их несколько.
– «Штраф – это не наказание. Это доказательство того, что ты нам интересен».
– Да, – сказал он. – Знаю.
– Ты написал его.
– Не лично. Но по нашему запросу – да.
«По нашему запросу». Значит, «нас» несколько. Значит, есть структура. Я добавил это в черновик, пометив как «важно, уточнить».
– Зачем? – спросил я.
– Проверить реакцию.
– Чью? Маркуса?
Он посмотрел на меня с интересом – насколько можно смотреть с интересом на камеру.
– Нет. Твою.