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