Код войны - Сергей Иванович Зверев

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