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