Шифр этот становится более трудным для раскрытия, если укладывается в тексте ничтожное число раз. Это могло быть либо при очень коротком тексте, либо при длинном ключе. Обыкновенно длина ключа колебалась от 10 до 25 букв, а при таких размерах даже короткое письмо легко могло быть дешифровано.
Несколько более надежным был сокращенный гамбеттовский шифр.
В этом шифре сложение знаков шифра и текста берется по модулю объема алфавита, т. е. по модулю 30. Иногда использовался другой модуль, например 40.
Легко заметить, что и этот шифр не является стойким. Разумеется, раскрытие его усложняется, если взять очень длинный ключ и очень малый текст. Но большие ключи неудобны, а длина текста зависела от обстоятельств.
Замаскированный гамбеттовский шифр
(«наполеоновский»). Эта система предполагает большую квадратную таблицу из 28x28 знаков. В первом горизонтальном и левом вертикальном рядах писался непрерывный последовательный ряд чисел от 19 до 28 (по числу букв тюремной азбуки). Затем заполнялись все клетки горизонтальных строк цифрами в возрастающем порядке, начиная от крайнего левого числа: всякий раз, дойдя до 28, следовало начинать опять с единицы (т.е. по модулю 28). Наконец, выше первого ряда чисел и левее первого столбца выписывалась тюремная азбука.Ключом служила условная фраза или слово. Допустим, ключом является «СИЛЬНЫЙ ПОЖАР», и требуется зашифровать фразу: «Нам нужен наборщик, нет ли подходящего». Чтобы записать первую букву Н, отыскивается тот горизонтальный ряд, который начинается с этой буквы (по тюремной азбуке — 13–й), а затем тот вертикальный столбец, который начинается с первой буквы ключа — С (то есть — 17–й). Отыскиваем клетку, в которой они пересекаются, — в ней имеется число, которое и пишем в шифртексте вместо буквы Н. Так же находим другие замены.
Нетрудно заметить, что составление трудоемкой таблицы этого шифра не делает «наполеоновский» шифр надежнее «сокращенного гамбеттовского». Методы раскрытия этих ключей просты и аналогичны. Об этом шифре «Бундовец» писал: «Наполеон как–то сказал, что от великого до смешного один шаг. Курьезно, что носящий его великое имя шифр оказывается смешным фарсом, водевилем с переодеванием. А между тем он кое–где у нас употребляется»[198]
. Так, нам известно, что в 1902 г. в киевской Лукьяновской тюрьме этот шифр был рекомендован как безусловно надежный, совершенно не доступный раскрытию.Разностный «гамбеттовский» шифр с двойным периодом
. Описанные уже нами системы шифров революционеров основывались на сложении букв текста и ключа. Однако были ключи, где производилось и вычитание. Вот один из разностных периодических шифров, использовавшихся на практике. Возьмем ключ: «ШКУРНЫЙ ВОПРОС» и фразу: «Нам нужны наборщики».Первая буква ключа Ш (соответствует 24–й по тюремной азбуке) больше первой буквы текста Н (13) на 11. Это выражается так: 1—11. В этом двучлене единица обозначает первую букву текста, а 11 — то, что она меньше первой буквы ключа на 11 единиц.
Вторая буква ключа К (10) больше второй буквы текста А (1) на 9, что записывается так: 2—9.
Третья запишется 3—7, четвертая 4—3.
Пятая буква ключа Н (13) меньше соответствующей буквы текста (19), поэтому последняя изображается так: 5+6.
Таким образом записывается весь текст. Однако этим дело не кончается. Начинает использоваться второй период, который представлял обыкновенно короткое число, например 795. Его называли «вторичным периодом» или «числовым ключом». Его три цифры последовательно прибавляются по модулю к каждому члену наших двучленов, но оставляя знак («+» или «—») числам первичного текста:
Первичный текст 1—11; 2—9; 3–7; 4—3; 5+6; …
Числовой ключ 7, 9, 5, 7; 9, 5; 7, 9; 5, 7; …
Окончательный текст: 8–20; 7–16; 12–12; 11–12; 10+13; …
Легко заметить, что этот шифр очень трудоемок в применении, что отнюдь не компенсируется его надежностью.
Слитный периодический шифр с однородным ключом
. Эта система представляет весьма существенное видоизменение предыдущего шифра. Изменение состоит в том, что первоначальный текст и ключ при превращении в числа пишутся не раздельно (то есть не отделяя друг от друга числа, соответствующие отдельным буквам), а слитно; сложение производится между двумя сплошными рядами цифр, начиная слева. В случае, если от сложения цифр ключа и текста получается число, большее 9, то единицу десятков переносят вправо. Например, знакомая уже фраза «Нам нужен наборщик» при ключе «ШКУРНЫЙ ВОПРОС» по тюремной азбуке изобразится так:Слитный текст: 13112131976131312141625910