— Компьютер, стоп, — вмешалась подруга. — Найди управляющую программу. — Длинный список исчез, остались только два файла, основной и резервная копия. Шона довольно кивнула. — Вот так. Теперь нужно переписать основной файл, и ты получишь постоянный доступ.

— А как? — растерялась Сула.

— Не знаю… Чьи у тебя пароли?

— Леди Аркат, начальника службы безопасности.

Шона скептически усмехнулась.

— Она должна была поменять пароли, как только ты вышла за дверь.

Сула пожала плечами.

— Она уже старенькая, может, забыла?

— Или хорошо к нам относится, — предположила Шона.

Старая торминелка с торчащими клыками вовсе не показалась Суле такой уж дружелюбной… впрочем, внешность бывает обманчива. Сула вздохнула, собираясь с мыслями.

— Компьютер, открыть основной файл, — скомандовала она.

Внутренности файла тут же рассыпались по экрану — тысячи и тысячи логических операторов и цифр.

Сула невольно присвистнула.

— Ну и как я с этим разберусь?.. У тебя как с программированием? — обернулась она к Шоне.

— Я только пользователь… Должны быть справочные файлы, попробуй почитать.

— Ладно, — снова вздохнула Сула.

На всякий случай скопировав командный файл к себе в систему, она сходила на кухню и заварила крепкий сладкий чай — судя по всему, сидеть предстояло долго.

«Я всегда хорошо решала головоломки», — подбадривала она себя.

В файл требовалось внести лишь небольшую поправку: при каждой смене паролей новые должны были пересылаться на указанный почтовый адрес. После упорного труда и десятка неудач с последующим нудным поиском синтаксических ошибок программа наконец заработала. Сула, вытирая о колени внезапно вспотевшие руки, с облегчением перевела дух. Теперь оставалось лишь заменить старый файл в компьютере Управления на новый, и при этом не попасться. В случае неудачи… Сула даже зажмурилась, представив себе последствия. Проваленная подпольная группа, взбешенный Хонг, официальное взыскание, конец карьере… Нет, лучше не думать. Затаив дыхание, она дала команду на замену файла и стала ждать. Ничего страшного вроде бы не происходило. Сула медленно выдохнула, встала и пошла на кухню. Чай уже остыл и стал похож на горьковатую патоку, его пришлось подогревать… Когда она вернулась к дисплею, все оставалось по-прежнему.

Письмо с приветствием, посланное себе самой из компьютера Управления, дошло нормально. Оставалось лишь проверить, сохранился ли у нее доступ к регистрационным данным в архиве. Сула уже произнесла первые команды, когда мобильный коммуникатор снова зазвенел и на экране высветился текст ещё одного письма:

Миледи Аркат,

в 01:15:16 мною замечена попытка переписать исполнительный файл в главном компьютере Управления государственной регистрации. Файл будет стерт и затем восстановлен по резервным копиям. Вам предоставлен новый временный пароль 19328467592. Пожалуйста, смените его немедленно по прибытии на рабочее место.

Во имя Праксиса,

Йнагарх, CN5, помощник системного администратора.

Сула вздрогнула, каким-то чудом удержавшись от того, чтобы произнести команду, отключавшую ее от компьютера Управления. Пересилив страх, она принялась размышлять.

Изменение файла замечено почти десять минут назад, но из системы ее не выкинули. Администратор проверил, кто подключен с удаленного компьютера, и, очевидно, принял ее за саму леди Аркат, поэтому ограничился письмом.

Что же теперь делать? Временный пароль будет действовать только до утра, осталось всего несколько часов. Командный файл заменен, и больше в систему Управления войти не удастся. Возможность исправить ошибку пока есть, но времени осталось очень мало.

Глотнув чаю, Сула снова взглянула на письмо: 01:15:16 — они регистрировали вторжение с точностью до секунды. Это дало первый ключ. Порыскав в папках Управления, она нашла шесть автоматических сообщений, посланных Йнагарху одно за другим. На всех стояло разное время.

— Ага, — задумчиво произнесла Сула.

Изменение файла замечено шесть раз — по шести разным параметрам? Дальнейшие исследования подтвердили догадку. Первый раз сработало изменение даты, второй — длины файла, остальное касалось каких-то цифровых подписей.

Что это такое, черт возьми? С датой все понятно. Командный файл последний раз менялся девять лет назад, а создан… Сула округлила глаза. Шесть тысяч лет назад! Не удивительно, что сторожевые роботы подняли тревогу… Дату заменить достаточно просто, а вот подписи…

А размер файла? Сула в отчаянии сжала кулаки. Что теперь: перебирать весь огромный файл строку за строкой, выискивая, что можно сократить без ущерба для программы, освобождая место для добавленных команд? Это просто безумие!

Она принялась лихорадочно перебирать справочные материалы, выясняя структуру и основные принципы исполнительного файла. Заодно выяснилось, что такое цифровая подпись.

Древний текст программы, записанный в двоичном коде, представлял собой, по сути, обычное число, хоть и очень большое. Выполнив с ним некие арифметические вычисления, простые в одном направлении, но трудные для обратного воспроизведения, к примеру, поделив на число «пи» и взяв первую тысячу цифр остатка, получали ещё одно число, так называемую «подпись», которая позволяла засечь самые незначительные изменения в записи файла.

Сула снова открыла файл и стала прокручивать его на экране. Она уже так устала, что едва могла соображать. Поднявшись с кресла, она сделала несколько гимнастических упражнений, затем подошла к окну и стала смотреть вниз на улицу, превратившуюся с наступлением ночи во владения уборщиков и торминелов. Далеко на востоке небо уже наливалось зеленоватым светом. Час-другой, и все будет кончено — если она не успеет воспроизвести расчеты, необходимые для получения четырех наборов цифр, не зная ни алгоритмов, ни места, где их найти…

Едва волоча ноги и зевая, она вернулась к столу.

Какой древний файл! Наверное, его писали ещё шаа… Стоп! В голове мелькнула мысль. Шаа так любили простые числа… даже основали на них исчисление времени и календарь, навязав их затем всем покоренным расам. Что, если…

Усталость мигом испарилась. Сула прыгнула в кресло. Найдя по поиску порядковый список простых чисел, она просмотрела первую тысячу… Нет, слишком короткие. Следующие девять тысяч она вставила в новый файл и запустила программу сравнения.

Раз! На экране высветилось первое совпадение. Два… Три… Четыре!

Все цифровые подписи стояли рядом в одной части файла, которая, таким образом, и отвечала за безопасность. Отыскать ее без такого указателя Суле не удалось бы и за месяц.

Не так уж и умны были эти Великие господа, подумала она, пристально вглядываясь в ровные ряды цифр и символов. Так… коды доступа, сторожевые программы, протоколы команд… Сула собралась с мыслями и принялась писать новую программу, которая должна была снова внести поправки в командный файл, но на сей раз, использовав его собственные алгоритмы диагностики, получить новые цифровые подписи и вставить вместо старых, а затем подправить дату внесенных изменений и стереть все записи новых команд в файлах протоколов.

Тщательно протестировав программу на своем компьютере, Сула с колотящимся сердцем запустила ее и стала следить за почтовым ящиком Йнагарха…

Новых сообщений не появлялось. Она тяжело перевела дух. Неужели получилось?

Вы читаете Распад
Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату