Человек без почерка

R
В процессе
0
автор
Фэндом:
Размер:
планируется Миди, написано 53 страницы, 18 060 слов, 6 частей
Описание:
Примечания:
Посвящение:
Публикация на других ресурсах:
Уточнять у автора / переводчика

Чужой метод

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

* * *

      Фиктивные дела создавали не как литературные биографии. Каждая запись должна была выглядеть результатом многолетней работы нескольких учреждений, ни одно из которых не обладало полной картиной.       Специалисты SPK собрали документы из настоящих шаблонов. Протокол допроса содержал пропущенную страницу. Один запрос о международной помощи был отправлен по устаревшей форме. В деле Мартина Хейла дата рождения в одном документе отличалась на сутки. В материалах другой цели фамилию свидетеля однажды написали с ошибкой и затем исправили.       Ниа потребовал добавить несогласованные элементы.       — Слишком аккуратно, — сказал он, просмотрев первую версию.       — Мы ввели ошибки, — ответила специалист по данным.       — Ошибки распределены равномерно. Реальные дела не стараются выглядеть неаккуратными.       Она посмотрела на экран.       — Вы предлагаете сделать их хуже?       — Я предлагаю не создавать рисунок из недостатков.       Через два часа в документах появились повторные запросы, исчезнувшее приложение и отметка о временном переводе дела в неверную категорию. Один служебный номер дублировал номер закрытого производства, не связанного с фиктивной целью. Другая запись содержала ссылку на архив, к которому не было доступа даже у сотрудников, получавших массив.       Джеванни наблюдал за работой молча. Когда последняя версия была готова, он приблизил фотографию Мартина Хейла.       — Лицо слишком нейтральное.       Специалист нахмурилась.       — Оно создано из нескольких источников. Совпадений нет.       — Я не об этом. У него фотография для документа, но нет ни одного плохого снимка. Ни кадра с камеры, ни старой публикации, ни фотографии с чужого телефона.       — Мы не можем разместить синтетического человека в реальных архивах новостей, не увеличив число участников.       — Тогда Архивист увидит пустоту вокруг него.       Ниа повернул экран к себе.       — Пусть увидит. Нам нужно знать, как быстро.       Первая версия ушла в «Эгиду» в 09:10. Вторая появилась в тестовом сегменте Международного центра в 10:35. Третью передали прокурорской группе после полудня. Четвёртая осталась внутри SPK, где доступ имели семь человек.       До вечера ни одна запись не была открыта с подозрительного адреса. Журналы показывали только ожидаемые служебные действия: проверку формата, автоматическое индексирование, создание резервных копий.       На следующий день Мартин Хейл появился в одном внутреннем запросе «Эгиды». Система отнесла его к категории лиц с высокой вероятностью общественного интереса. Запрос был автоматическим.       На третий день сотрудник Международного центра открыл приложение к делу второй цели и закрыл его через двадцать секунд. Его проверили. Он занимался ошибкой при импорте файлов и не читал содержание.       На четвёртый день не произошло ничего.       Ниа складывал из прозрачных деталей букву L. Основание было широким, вертикальная часть поднималась выше его плеча. Он работал над ней в промежутках между отчётами и не исправлял небольшой наклон.       — Возможно, каналов нет, — сказала Лиднер.       — Каналы есть. Мы видели последствия их использования.       — Тогда возможно, что массивы не соответствуют критериям отбора.       — Они соответствуют тем критериям, которые мы установили.       — Это не означает, что мы установили все.       Ниа поставил очередную деталь.       — Нет.       В полдень пятого дня на защищённый экран пришло новое сообщение.       Оно не содержало ни одного из четырёх имён.       Вместо них было имя Томаса Эймса.       Под ним стояла строка:       «Чужой почерк легко узнать по тому, как тщательно он пытается стать своим».       

* * *

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

* * *

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

* * *

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