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