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