По крайней мере, так считалось.
Уоллес подтянул клавиатуру, открыл простенький текстовый редактор, установленный по умолчанию вместе с операционной системой, и набрал коротенькую последовательность команд:
void main (void)
{
char keyfile = fopen (108952.jpg')
char extract;
while (infile)
{
extract = (asc (least_sig_bit (keyfile)) / 2) ˆ6);
stdoutput (extract);
}
}
void least_sig_bit (int sent_bit)
{
int bit_zero;
bit_zero = < (sent bit, 6);
return (bit_zero);
bitzero = > (sent bit, 6);
}
Человек, который называл себя Уоллесом, на миг замер, чтобы проверить программу, прокручивая в голове отдельные шаги и проверяя верность алгоритма. Потом одобрительно фыркнул и еще раз глянул на изображение рентгеновского снимка.
Каждый пиксель изображения на экране занимал на диске один байт в файле с расширением. jpg. Коротенькая, но мощная программа вытащит по два наименее значимых бита из каждого байта, переведет из цифровой кодировки в текстовую и выведет получившиеся буквы на экран.
Уоллес быстро запустил программу. На экране открылось новое окно, но в нем уже не было изображения рентгеновского снимка. Вместо этого появилось текстовое сообщение:
ПРОШУ ОТЛОЖИТЬ ВТОРУЮ ПОПЫТКУ
ПРОРЫВА.
ЗАВИСИТ ОТ НОВОГО ИНФОРМАТОРА
В ЗАКРЫТОЙ ЗОНЕ
Поджав губы, он несколько раз прочел шифровку.
Имея компьютер, секретное сообщение можно спрятать где угодно — в фоновых помехах музыкальной записи, в зернистой структуре цифровой фотографии. Уоллес использовал старинный шпионский прием — прятать закрытую информацию туда, где ее не заметят, вместо того чтобы шифровать ее, — и перенес в цифровую эру.
Он закрыл текст, удалил программу и снова положил диск на место. Вся работа заняла не больше пяти минут. Еще через минуту на стол радиологической лаборатории тихо опустился конверт.
— А, да, я как раз ждал этот снимок, — сказал радиолог, поднимая взгляд. — Спасибо, Уоллес.
Тот только улыбнулся в ответ.
23
Во второй раз Крейн прошел через барьер в закрытую зону с гораздо меньшими мучениями: к нагрудному карману доктора был пристегнут новенький пропуск, а рядом с ним шагал молчаливый адмирал Спартан, поэтому весь процесс занял всего несколько минут. Охранявшие воздушный шлюз офицеры военной полиции синхронно отступили, и Крейн с адмиралом спустились на шестой уровень. Люк распахнулся в узкий коридор, Спартан вышел, Крейн последовал за ним.
В предыдущий раз он несся на полной скорости, стараясь быстрее попасть к Конраду Уайту, находившемуся в состоянии острого психоза, и мало что успел заметить по дороге. Сейчас Крейн с любопытством оглядывался по сторонам. Тем не менее идущий по здешним коридорам человек мог догадаться о том, что находится в закрытой зоне, лишь увидев большее количество предупредительных знаков на перламутровых стенах, стоявших повсюду морских пехотинцев да толстые резиновые уплотнительные прокладки вокруг каждой двери.
Спартан показал дорогу к уже ожидавшему их лифту и пригласил Крейна войти. В отличие от верхних этажей кнопки на панели управления были помечены цифрами от одного до шести. Адмирал нажал кнопку под номером «2», и они начали спуск.