Выбрать главу

Другое дело, если бы факт существования шифра не скрывался так тщательно, тогда вышеприведенная фраза была бы более наглядной:

MaNeRE te VOlo DOnec Venero

Как видим, все дело в двух различных шрифтах. Вот что пишет по этому поводу сам Бэкон: «Нужно иметь два алфавита[6]: один – состоящий из обычных букв, другой – из букв, не имеющих никакого значения, и отправить одно в другом сразу два письма: одно – содержащее секретные сведения, другое – имеющее достаточно правдоподобное для пишущего содержание, которое, однако, не должно навлечь на него никакой опасности».

Заметим, что выделенное большими жирными буквами слово NREVODOV не имеет никакого смысла, зашифровано совсем другое сообщение! NREVODOV всего лишь состоит «из букв, не имеющих никакого значения».

Теперь, когда шифр стал явным, может быть, вы сможете дешифровать его? Для облегчения задачи приведем аналогичным образом зашифрованную фразу на русском языке:

Я хочУ, чтОбЫ ты оСТаВалСя на месте, пока я не приду.

Как видим, здесь выделенных букв УОЫСТВС даже меньше, чем в оригинальном варианте. Да и стоят они на других местах…

Еще одна подсказка: количество букв в дешифруемом слове как в латинском, так и русском варианте текста совпадает и равно четырем. В латинском тексте в четырех словах есть выделенные буквы, а в русском – только в трех. Так что общего в двух приведенных примерах?

Попробуем разбить фразы на составные части следующим способом:

MaNeR || E te VO || lo DOn || ec Ven || [ero].

(Я хочУ, || чтОбЫ || ты оСТ || аВалС || [я на месте, пока я не приду]).

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

Этот шифр Бэкон изобрел «еще в ранней юности», в семнадцать лет. В шестьдесят он писал: «Даже сейчас, как нам кажется, это изобретение не потеряло своего значения и не заслуживает забвения. Ибо оно представляет собой высшую ступень совершенства шифра, давая возможность выражать всё через всё (omnia per omnia). Единственным условием при этом оказывается то, что внутреннее письмо должно быть в пять раз меньше внешнего; никаких других условий или ограничений не существует».

Вы уже догадались, в чем дело, или пора в качестве очередной подсказки дать ответ?

Итак, секретное послание, состоящее из одного слова, – это fuge (лат. «беги»).

Как же это слово возникло из фразы, по какому алгоритму? Рассмотрим все по порядку:

MaNeR соответствует при дешифровке f;

EteVO – u;

loDOn – g;

ecVen – e;

ero – ничему не соответствует, так как в этом остатке фразы слишком мало букв.

Улавливаете закономерность? Вспомним, что мы используем два шрифта для данного шифра. Заменим все обычные буквы фразы на цифру 0, а ВЫДЕЛЕННЫЕ – на 1. Получаем, что

f = 00101, u = 10011, g = 00110, e = 00100,

или в русскоязычном варианте:

б = 00001, е = 00101, г = 00011, и = 01001.

Если первой букве классического латинского алфавита[7] А поставить в двоичной системе счисления (в которой всего две цифры: 0 и 1!) в соответствие число 0 (или, используя пять символов, 00000), то второй латинской букве B (в русском языке Б) будет соответствовать 00001, третьей букве C (В) – 00010, четвертой букве D (Г) – 00011, пятой букве E (Д) – 00100, шестой букве F (Е) – 00101, седьмой букве G (Ё) – 00110…., десятой букве K (И) – 01001…., двадцатой букве V[8] (Т) – 10011.

У математиков бытует шутка, что на свете существует 10 типов людей: те, кто понимает двоичную систему счисления, и те, кто не понимает[9]. Надеюсь, что в предыдущем абзаце вы прекрасно разобрались.

Заметим, что внешнее письмо может быть написано на одном языке, а внутреннее – на другом. Так, если вышеприведенную фразу на латыни записать как:

ManeRe tE vOlo dONeC veNero,

вернуться

6

Под алфавитом в данном контексте Бэкон имеет в виду шрифт.

вернуться

7

Напомним, что Ф. Бэкон писал De Dignitate et Augmentis Scientiarum на языке науки того времени – латыни.

вернуться

8

Непосредственно в классическом латинском языке буква V использовалась также в качестве современной буквы U. В поздней латыни эти две буквы разделились для большего удобства. Поэтому букве U, как и букве V в шифре Бэкона соответствует одно и то же число 10011.

вернуться

9

Соль шутки в том, что цифра 2 в двоичной системе записывается как 10.