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