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