1122312132311113
2332231233232312
3111323122233233
1323123231233112
1231111313132332
3313233132122231
3112231222112131
3133222231323212
3321113123213233
1123132332211112
1222332311113212
3231112231121231
1131111233233323
2313133133231132
3111113233233311
2323232313223123
1223332222332123
2131123323323233
1222332232331313
3213221222232223
2322223321332321
3233312323132333
3332321122313111
221
Матрица осталась прямоугольной, но теперь она была вытянута по вертикали. Я отметил вот какую особенность: во всей матрице не было ни единого нуля. Я счел это добрым знаком: до сих пор передо мной была полная неразбериха, а теперь начала проглядывать какая-то система. Но какая?
Навязчивая идея о квадратной матрице преследовала меня, и я, не долго думая, разделил криптограмму на две неравные части: вверху остался квадрат из 256 (16X16) знаков, а внизу — прямоугольная таблица с корявым хвостом.
Уже час я находился на борту «Стратопорта», а решение задачи даже не забрезжило впереди. Но с мертвой точки дело сдвинулось. Идя неверной дорожкой, я все же приближался к цели. Прошло еще минут сорок, прежде чем меня осенило: ведь нижняя часть может оказаться ключом к верхней! Вполне возможно, передо мной —редкий код с переменной длиной кодового слова, и тогда Указание на то, как варьировать длину, надо искать в самой криптограмме.
Предположим, что длина эта меняется от 1 до 3, тогда нижняя часть матрицы — запись длин, а четвертичный код выбран для того, чтобы затруднить работу дешифровщика: в этой криптограмме и основной текст, и ключ записаны всего тремя цифрами — единицей, двойкой и тройкой. Не так-то просто распознать, что есть что. Причем кодовый текст выглядит абсолютно бессмысленным, и отличить префиксы кодовых слов, на первый взгляд, невозможно.
Читая квадратную матрицу с помощью ключа (образ ключа наполнился у меня буквальным содержанием: «хвостик» превратился в «бородку»), я получил следующее:
1 12 23 121 323 111
13 23 32 23 123 323
23 1 23 111 32 3 122
2 3 32 331 323 12
323 123 21 121 23
111 131 2 13 23 32
331 323 31 32 122 23
313 122 3 122 2 112
131 31 3 322 22 31 3
23 21 23 32 111 31
23 21 323 31 123 13
23 32 21 111 212 22
3 323 111 13 212 311
1 31 111 23 323 3
323 23 131 331 332
311 323 111 11 323
32 3 3 31 12 323 2
323 1 3 2 23 12 3
Вот теперь у меня не осталось никаких сомнений: передо мной типичная — простейшая! примитивнейшая! — подстановочная криптограмма. Это классика: «Золотой жук» Эдгара По. Такой орешек мой компьютер расколет без труда. Я ввел программу частотного анализа и откинулся на спинку кресла. Сейчас я увижу текст.
И текст появился. Передо мной была абракадабра, начинавшаяся строчкой:
«prefabyemenaepebmow...»
Еще через несколько минут, грызя от досады кулак и проклиная себя за нечеткое знание американских и британских военных аббревиатур, я разбил текст на слова:
«Prefab Yemen AE PEB mow..»
XV
И вот я снова разглядываю цифровые символы, но состояние мое уже совсем не похоже на то настроение, с которым я принимался за расшифровку. По телу время от времени прокатывается нервная дрожь. Лоб в испарине. Пульс — что-то около ста сорока. В жилах гуляет адреналиновый шторм.
Я понимаю, что времени у меня почти не остается. Примерно через полчаса зазвучит голос дежурного стюарда, приглашающего пассажиров на борт «челнока», идущего в Нассау. Если я не расшифрую текст, то расстанусь с Олавом, так ничего и не доказав. А потом — ищи-свищи ветра в поле. Даже если на Земле мои коллеги вмиг разберутся с кодом, Ольсен к тому времени уже сотрет запись сообщения в памяти компьютера, и все достанемся с носом. Олава просто ни в чем нельзя будет обвинить. Он выскользнет чистым.
Так как же разгадать этот чертов код? Единицы, двойки, тройки уже мельтешили у меня в глазах, голову переполнял цифровой рой, и я в страхе думал, что еще немного — и я окончательно потеряю способность соображать.
Может быть, компьютер напутал с частотным анализом? Нет, вряд ли. Даже на глаз видно, что кодовое слово «23» встречается чаще всего — это наверняка гласная и, скорее всего, «е». Но основываясь именно на этом допущении, комп выдал две разноречивые версии прочтения текста! Значит, не «е»?
Неужели мне придется брать в руки фломастер и блокнот и решать задачу кустарным образом — уже окончательно уподобившись Уильяму Леграну из рассказа Эдгара По?!
Впрочем, как я ни размышлял, ничего другого в голову не пришло. Ощущая себя полным кретином и проклиная в душе собственный дилетантизм, я принялся составлять частотную таблицу:
«23» встречается в тексте 15 раз,
«323» ,, ,, ,, ,, ,, ,, 13 раз,
«3» ,, ,, ,, ,, ,, ,, 13 раз,
«32» ,, ,, ,, ,, ,, ,, 9 раз,
«31» ,, ,, ,, ,, ,, ,, 8 раз...
И так далее...
Предположим, что «23» — не «е», а, скажем, «а»...
Что из этого следует, мне не дали сообразить.
XVI
Прозвучал тихий зуммер, и передо мной зажегся телевизионный экран. Цветные полосы автоподстройки сменились изображением лица дежурного стюарда нашего салона.
— Господин Щукин? — вопросительно удостоверился он.
Я кивнул.
— Прошу извинить, что нарушил ваш покой,— смущение стюарда читалось невооруженным глазом, и чувство это было искренним.— Одна дама, просившая не называть ее имени, приглашает вас переменить место и подсесть к ней. Это в нашем крыле, но салон — правый Место 17-F. Еще раз прошу меня извинить, но дама очень настаивала. Говорила, вы поймете и согласитесь.
Занятно. После гибели Мерты у меня на всем «Стратопорте» не было ни единой знакомой женщины. Но почему бы и не согласиться? Дело, кажется, идет к развязке. Жаль, шифровка не разгадана до конца. И подстраховать меня некому. Что же, будем полагаться на собственные силы. Тем более, что, как гласит один из постулатов прикладной мэрфологии — Первый Закон Велосипедиста,— «куда бы вы ни ехали, все равно это будет в гору и против ветра».
Есть лишь одна утешительная аксиома, которая хоть как-то компенсирует действие упомянутого правила,— это Закон Паула: «Свалиться с пола невозможно».
Я поблагодарил стюарда и попросил передать даме, что присоединюсь к ней через несколько минут. Затем отодвинул шторку, вышел в проход и бросил мимолетный взгляд в сторону Ольсена. Олав был на месте. Господи, сколько можно сидеть сиднем? Уж не манекен ли там вместо живого человека? Впрочем, проверять этот домысел я, конечно, не стал. Если нам с Олавом и предстоит встретиться на ближней дистанции, то уж не по моей инициативе.