Распад | Страница: 65

  • Georgia
  • Verdana
  • Tahoma
  • Symbol
  • Arial
16
px

— У меня есть предписание губернатора, — напомнила она. — Все дело в том, что на наксидов оно едва ли произведет впечатление.

Шона взглянула на дисплей.

— Войди для начала в каталог.

Повинуясь команде Сулы, по экрану пополз список файлов, казавшийся бесконечным.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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