14


Турецкий с утра сидел в своем кабинете и в сотый, наверное, раз только за сегодняшний день перечитывал одну и ту же фразу с последней страницы ожеговской папки: «Если у тебя есть фонтан, заткни его, — дай отдохнуть и фонтану. 47 64 16 19 25 13 23 40 32 89 2 6 35 19 43 32 22 97 21 9 69 23 53 10 38 23 24 30 62 11 47 16 13 21 3 10 35 20 9 11 33 13 78 4 8 90 29 19 20 14 56 22 15 5 19 15 11 10 77 27 21 45 8 26 21 22 28».

Отдавать с таким трудом найденный текст на расшифровку соответствующим специалистам Турецкий с Грязновым не рискнули, и Костя Меркулов поддержал. Ведь утечка информации может происходить откуда угодно.

Позади шефа на почтительном расстоянии пристроилась красная от напряжения Маргарита, та же сакраментальная фраза была выписана у нее на листике и еще десяток исписанных лежали рядом.

То, что это ключ к шифру, и то, что каждое число означает букву, было несомненно. Точнее, не каждое число, букв во фразе меньше, но, по крайней мере, каждой букве соответствовало число. Турецкий, промучившись накануне, к тому же на нетрезвую голову, решил привлечь к своим криптографическим изысканиям свежие молодые силы. «Нужно было сразу ехать сюда, запрягать членов следственной группы, а не пьянствовать, по обыкновению, со Славкой, — клял он себя в который раз, — коньячок — он, конечно, хорош для пробуждения неожиданных ассоциаций, но только не для кропотливых расчетов».

Но члены следственной группы разъехались выполнять поручения Турецкого. Свободной оказалась одна лишь Маргарита. Молодое пополнение, выслушав задание, сразу возгордилось оказанным доверием, выдало фонтан идей, однако ничего такого, до чего Турецкий не дошел бы сам, среди них не было.

Очевидно, что при таком способе шифровки (буква — число) нужно каким-то образом отмечать конец слова, но одиннадцать повторяющихся чисел либо одиннадцать закономерно изменяющихся во всей этой абракадабре Турецкий не обнаружил. Маргарита тоже. Посовещавшись, они пришли к выводу, что перед словом определенным способом должна быть указана его длина. Все равно оставались лишние числа, зачем они нужны — одному богу известно.

Турецкий спал плохо, проклятая цифирь преследовала его всю ночь, поэтому на третьем часу утреннего бдения его стало понемногу смаривать. Из оцепенения его вывел истошный — или так только показалось с больной-то головы? — вопль Маргариты:

— Александр Борисыч! Знаю!

— Что?

— Чтобы увеличить надежность шифра, в зашифрованный текст нужно случайным образом добавить лишнюю информацию. Есть такая теория, кажется…

— Погоди, — перебил Турецкий, слегка покачивая головой, чтобы унять шум в ушах, и усиленно моргая, — сделай кофе и объясни толком, что значит «лишняя информация» и что значит «случайным образом». Как ее потом отсеять?

— Алгоритм должен позволять отсеивать, — сказала Маргарита с умным видом, — числа не на своем месте, слишком большие или слишком маленькие… Вам кофе как обычно или совершенно убойный?

— Что значит «убойный»?! — разозлился Турецкий больше на дурацкий шифр, чем на Маргариту, а еще больше на себя — за опрометчиво данное себе же обещание, пока не раскусит его — спиртного в рот не брать. — Давай кофе, не выделывайся.

Маргарита обиделась, отчего Турецкий разозлился на себя еще сильнее. Однако идея, высказанная Маргаритой, пришлась ему по душе. Выкинуть ненужные цифры к черту — вот это по-нашему. Хотя, говоря строго математически, задача только усложнялась (где они, лишние цифры?), Турецкий накинулся на нее с небывалым энтузиазмом.

Пока Маргарита варила кофе, он уже все понял и обрадовался, как ребенок, с трудом удержался, чтобы не побежать за ней хвастаться.

— Смотри сюда, — сказал он, как только она появилась на пороге с чашкой. — Первое слово — если, 47 64 16 19 25. 64 — долой. 47: четыре буквы, семь добавляем к номеру каждой в алфавите (ё пропускаем), получаем: илсе, наоборот: если. И так далее, учись, пока я жив.

— Круто, Александр Борисыч! Но идею-то про лишние цифры я вам подсказала.

Окончательная расшифровка заняла еще часа три, но рутинную работу Турецкий поручил Маргарите, а сам ходил вокруг и поторапливал.

Обнародовали содержимое при полном сборе бригады. Пришел и Меркулов. Не мог он отказать себе в удовольствии поприсутствовать при историческом триумфе Турецкого.

Большая часть расшифрованной информации относилась к столь славно провалившейся совместной акции РУОПа и МУРа по ликвидации уголовной аристократии во время всероссийской сходки в Москве. Сведения были предельно исчерпывающими: время, место, количество и состав задействованных подразделений.

— Не иначе Мефистофель поработал, — тихо ругнулся Грязнов, удивляясь, кто мог докопаться до этих данных. МУРовскую часть операции он разрабатывал лично и никого, абсолютно никого, не посвящал во все детали.

Далее был список:

Фроловский, Мамаев, Иванов, Кирсанов, Свиридов, Крестецкий, Невзоров, Снегирь… — Анатол.

И еще таблица:

Мамаев — 115,

Кирсанов — 94,

Крестецкий — 38,

Снегирь — 23.

— Прошу высказываться, — предложил Турецкий по праву хозяина кабинета.

— Похоже на то, что перед нами действительно список руководителей или, по крайней мере, членов пресловутой «Кремлевской команды», — откликнулся Грязнов.

— А тебя не смущает, что половина фамилий из этого списка нам неизвестна, в то время как вторая половина — люди знаменитые хотя бы тем, что так или иначе светились в ходе нашего расследования? — задумчиво спросил Меркулов.

Грязнов не нашел, что ответить, и Турецкий, который имел больше времени для знакомства с материалами, у которого была щедрая на идеи Маргарита и у которого уже сложилась своя версия, взял слово:

— Давайте предположим, что настоящие, живые люди скрываются только за нечетными фамилиями. Четные фамилии — это псевдонимы тех же людей, которыми они, возможно, пользуются, чтобы скрывать свое истинное лицо. Таким образом, мы сразу сможем объяснить и табличку. В ней, как видите, псевдонимы и соответствующие им цифры. Я бы, конечно, мог предположить, что это IQ соответствующих товарищей или количество баллов в рейтинге на популярность, но боюсь, все гораздо банальнее — это, скорее всего, суммы денег. Только вот не знаю, тысячи или миллионы и в рублях или долларах.

Загрузка...