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