Глава II. Единозначный парный шифр.
В единозначном шифре каждому знаку ключа соответствует одна определенная буква. В связи с тем, что ключ должен быть легким для запоминания, чистая форма единозначного шифра совершенно не употребительна. Зато в большом ходу его упрощенная модуляция – парный единозначный шифр.
Представим себе фразу из 17 различных букв, т.е. половины азбуки. Оставшиеся 17 букв подпишем под этой фразой в алфавитном порядке.
Например, ключ:
Ж
|
е
|
л
|
е
|
з
|
н
|
ы
|
й
|
ш
|
п
|
и
|
ц
|
ъ
|
д
|
о
|
м
|
а
|
б
|
в
|
г
|
i
|
к
|
р
|
с
|
т
|
у
|
ф
|
х
|
ч
|
щ
|
ь
|
э
|
ю
|
я
|
Каждая верхняя буква с лежащей под ней нижней составляет пару, в которой одна буква взаимозамещает другую.
Такая система чрезвычайно проста и совершенно непригодна для употребления. Она возможна только для временных записей.
Глава III. Непарный единозначный шифр
В разобранном выше шифре половина ключа связана с другой половиной. Но легко построить шифр, где этого нет, используя два разных лозунга. Берут две ключевые фразы по 17 букв, дополняют каждую недостающими 17 буквами, но пишут их рядом с соответствующей фразой. В первой – справа от нее, во второй – слева. Наконец, один ряд букв подписывается под другим. Например:
Ж
|
е
|
л
|
е
|
з
|
н
|
ы
|
й
|
ш
|
п
|
и
|
ц
|
ъ
|
д
|
о
|
м
|
а
|
я
|
э
|
Ђ
|
ш
|
ч
|
ф
|
т
|
с
|
ц
|
м
|
й
|
i
|
з
|
ж
|
е
|
г
|
б
|
Продолжение таблицы:
б
|
в
|
г
|
i
|
к
|
р
|
с
|
т
|
у
|
ф
|
х
|
ч
|
щ
|
ь
|
э
|
ю
|
я
|
Ц
|
ы
|
р
|
ю
|
л
|
ь
|
н
|
и
|
к
|
ъ
|
х
|
у
|
д
|
о
|
щ
|
а
|
в
|
Это и есть ключ к шифру. Каждый горизонтальный ряд заключает в себе полную азбуку. Не исключена возможность случайного совпадения букв в рядах. Можно этого избежать, если переставить совпавшую букву на место соседней.
Изобретать словосочетание из 17 букв – задача трудная, но можно взять два любых стихотворения: в них выкидываются повторяющиеся буквы, пока не наберется 17 разнородных. Это и будет ключ, заменяющий две условные фразы.
Букву «Ъ» при шифровке всегда опускают, так как после ее легкого отгадывания она упрощает дальнейшую расшифровку.
Шифр этот так же нельзя рекомендовать к употреблению.
Глава IV. Простой квадратный шифр.
Пусть будет ключом десятибуквенная фраза или часть ее, например: «Эта коробка». Начертим квадрат, разделим его на сто квадратиков. Ключ помещается в первый столбец квадрата, а по горизонтали выписываются буквы согласно алфавита. Таблица эта носит название «магазин знаков». Каждая буква алфавита шифруется с помощью двузначных чисел – номеров строки и столбца. Двузначные числа пишут сплошняком. Если квадрат больше стоклеточного, то шифруют дробями. Можно так же употреблять в этом случае написание нуля перед однозначными числами. Например: 13/15 2/3 = 13150203.
Можно писать еще короче: вместо «15» записывать «5» со штрихом.
Шифр чрезвычайно распространен, особенно в виде таблички развернутого ключа (на длину всего алфавита). Но при наличии большого текста легко поддается дешифровке.
Глава V. Сложный квадратный шифр.
С целью уничтожить алфавитный порядок букв в шифр вводится «распределитель». Для этого берут слово из 10 букв, например: «квадратный». Под той буквой, которая в азбуке стоит ближе к началу, поставим единицу. Под той буквой, которая ближе всего к «Б» – два и т.д.
к
|
в
|
а
|
д
|
р
|
а
|
т
|
н
|
ы
|
й
|
6
|
3
|
1
|
4
|
8
|
2
|
9
|
7
|
0
|
5
|
Получается распределитель в десять различных чисел. Таблица ключа составляется так. Пусть ключ «Шампанское». Построим квадрат 10 х 10 и напишем сверху числовой распределитель, а под цифрой 1 – вертикальный ключ. После составления таблицы зачеркнем распределительное число и подпишем сверху обычный ряд чисел.
Можно сделать и иначе: пишут ключ и оставшиеся буквы как при простой квадратной системе, а затем сверху подписывается распределительное число (таблицы в обоих вариантах получаются совершенно разные). Поэтому следует всегда договариваться, как писать распределитель.
Основная беда такого шифра в том, что закон распределения букв одинаков для всех рядов. Одно угаданное слово и ключ раскрывается!
Глава VI. Прерывистый квадратный шифр (с фиктивными цифрами).
Пусть дан ключ из восьми букв («Моя щетка») , и условлено считать фиктивными две цифры – 4 и 7. Составляют квадратную табличку, где №№ 4 и 7 – пустые. Шифрование заключается в том, что забираются из таблицы нужные знаки и вставляются фиктивные. При этом нет надобности брать стоклеточный квадрат (10 х 10). Можно 8 х 8, но пропустить при нумерации 4 и 7. Этот же способ применим и к сложному квадратному ключу.
Но шифр неудачен, так как сильно уменьшает количество действительных знаков. При шифровке следует вначале писать черновик, а затем снимать копию, чтобы убрать невольные подсказки – промежутки между фиктивными и действительными цифрами.
Сами же фиктивные цифры при дешифровке могут быть довольно легко выявлены математическими методами.
Глава VII. Множественный квадратный шифр.
Вместо того, чтобы пользоваться одним ключом и одной таблицей квадратной системы, составляют их несколько. Например: «Эта коробка», «Начальник» и «Александр». Затем последовательно берут знаки из таблиц, периодически обходя все развернутые ключи. При этом вводится сигнал условного перехода к очередной таблице. Он должен быть «внутренним». Для этого можно ввести условное слово, но гораздо лучше брать двухкратное или большее употребление одной буквы. Таблицы можно уславливаться составлять по разным системам. Следовательно, могут быть три вида шифра:
1. Множественный простой квадратный шифр.
2. Множественный сложный квадратный шифр.
3. Множественный смешанный квадратный шифр.
Ключ очень сложен для дешифрования, но полной гарантии дать не может. К тому же он весьма неудобен для применения.
Глава VIII. Периодический раздельный шифр (гамбеттовский).
Сущность шифра заключается в том, что живая речь, преобразованная в числовой ряд, видоизменяется числовым же ключом, накладываемым на нее последовательно, периодически. Предположим, необходимо зашифровать фразу: «Письма не получила». Подставив вместо букв числовые значения их места в русском алфавите, получим ряд: 17, 9, 19, 30, 14, 1, 15, 6, 17, 16, 13, 21, 25, 9, 13, 1.
Допустим, ключом будет слово «Европа», которое в числовом выражении будет иметь вид: «6, 3, 18, 16, 17, 1». Наложим ключ на цифровой текст столько раз, сколько он уместится, и произведем сложение вертикальных пар чисел. В результате получаем шифртекст:
Ключ: 6 3 18 16 17 1 6 3 18 16 17 1 6 3 18 16
Текст: 17 9 19 30 14 1 15 6 17 16 13 21 25 9 13 1
Шифр 23 12 37 46 31 2 21 9 35 32 30 22 31 12 31 17.
Такой периодический раздельный шифр весьма употребителен. Мы называем его «раздельным» потому что вследствии перемежающихся в нем двузначных и однозначных чисел, их приходится во избежании путаницы писать отдельно. Впрочем, можно писать и слитно, вставляя нули.
Система располагает всего 67 знаками (от 2 до 68), но имеет, казалось бы, громадное преимущество: одинаковые числа обозначают разные буквы. Исключение составляют только крайние знаки – 2 и 68.
При попытке дешифровать текст в первую очередь определяют длину периода. Если изобразить графически числовой ряд шифра, то выделится ширина волны – период. После определения периода разбивают криптограмму на грани и подписывают их одна под другой. Тогда в вертикальных рядах будут стоять числа, полученные от сложения разных чисел с одним и тем же числом (буква ключа). Так как буква «А» весьма распространена и может оказаться во всех столбцах, то уменьшив номера столбцов на единицу, мы имеем шанс получить истинную букву ключа! Следовательно в таком виде пользоваться гамбеттовским шифром совершенно невозможно!
Для усложнения ключа можно менять нумерацию букв в алфавите по вышеприведенной системе однозначного парного шифра и т.п.
Глава IX. Сокращенный гамбеттовский шифр.
Здесь суммы, получившиеся от сложения числовых выражений букв текста и ключа, превосходящие 30, уменьшаются на 30 единиц. То есть вместо 31 пишут 1, вместо 55 – 25 (использована тюремная азбука). Если же при шифровке применена полная азбука, то следует «скидывать» 40 единиц. Таким образом, число знаков, которыми располагает система, уменьшается до 30. Из них только четыре (27, 28, 29, 30) представляют истинные суммы. Остальные – либо действительные, либо – фиктивные (уменьшенные на 30). Следовательно числа шифра могут означать сразу два числа. Например: 17 = 17 = 47.
Но здесь не может быть ошибки, ибо соответствующая буква ключа дает ответ, что нужно брать: 17 или 47.
Это нововведение отвергает метод дешифровки, изложенный выше. Исчезает прочный базис: малые числа соответствуют малым суммам, большие – крупным. Следовательно невозможно получить прежним способом длину ключа. Но все же и этот шифр поддается разбору, хотя гораздо труднее.
Глава Х. Замаскированный гамбеттовский шифр (наполеоновский).
Шифр предполагает составление большой квадратной таблицы 28 х 28 клеток. В первом горизонтальном и левом вертикальном рядах пишется непрерывный последовательный ряд от 1 до 28 (по числу букв в тюремной азбуке). Затем заполняем по порядку все горизонтальный строки, начиная от крайнего левого числа. Доходя до 28 продолжаем с 1. После этого, выше первого ряда чисел и левее первого столбца выписываем тюремную азбуку.
Составленная таблица одинакова при всех ключах. Ключ же – условленная фраза или слово. Например: «Сильный пожар». При шифровке: отыскивают горизонтальный ряд, который начинается соответствующей буквой текста, а затем тот вертикальный столбец, который начинается соответствующей буквой ключа. Находят клетку на месте пересечения строк и столбцов таблицы и получают число из клетки – шифр.
Несмотря на всю сложность, практически знаки вычисляются математически просто: от сложения букв текста и ключа. Но есть две особенности: получается не вся сумма, а уменьшенная на 1. А из чисел больше 28 вычитается 28. Следовательно, при шифровке вовсе не нужна громоздкая таблица и шифр представляет из себя сокращенный гамбеттовский!
Тем не менее рассмотренный ключ применяется до сих пор. Например: в 1901 году в Лукьяновской тюрьме в Киеве. Это своего рода курьез шифров. Наполеон как-то сказал, что от великого до смешного один шаг. Курьезно, что носящий его великое имя шифр, оказывается смешным фарсом, водевилем с переодеванием.
Глава XI. Разностный гамбеттовский шифр (с двойным периодом).
Рассмотренные выше шифры основаны на сложении. Но можно с успехом производить и вычитание. Нет смысла на этом останавливаться. Здесь все аналогично.
Мы рассмотрим только усложненную форму разностного периодического шифра, которая встречается в революционной практике. Возьмем ключ: «Шкурный вопрос» и фразу: «Нам нужны наборщики». Первая буква ключа «Ш» (= 24 по тюремной азбуке) больше первой буквы текста «Н» (= 13) на 11 единиц. Это мы выразим так: 1 – 11. В приведенном двучлене единица означает первую букву текста, а 11 – что она меньше первой буквы ключа на 11 единиц.
Вторая буква ключа «К» (= 10) больше второй буквы текста «А» (= 1) на 9. Следовательно пишем: 2 – 9. Третья запишется: 3 – 7. Четвертая: 4 – 3. Пятая буква ключа «Н» (= 13) меньше соответствующей буквы текста «У» (= 19) на 6 единиц. Поэтому эта пара изображается так: 5 + 6. Получаем ряд числовых пар:
1 – 11, 2 – 9, 3 – 7, 4 – 3, 5 + 6, …
Но этим дело не кончается. Вводится второй период, представленный коротким числом. Например 795. Три цифры будем последовательно прибавлять к каждому числу наших двучленов. Получаем шифр: 8 – 20, 7 – 16, 12 – 12, 11 – 12, 10 + 13, …
Такой шифр весьма громоздок в применении, что не оправдывается его надежностью. Однако до сих пор встречается в революционной переписке.
Глава XII. Слитный периодический шифр с однородным ключом.
Здесь мы имеем весьма существенное видоизменение гамбеттовского шифра, описанного в VIII главе. Оно заключается в том, что первоначальный текст и ключ при превращении в числа пишут не раздельно (т.е. не отделяя друг от друга числа, соответствующие отдельным буквам), а слитно. Сложение производится между двумя сплошными рядами цифр, начиная слева. В случае, если при сложении цифры ключа и текста получается число больше 9, то единицу десятков переносят направо (а не влево, как при обычном сложении). Например, знакомая нам фраза: «Нам нужен наборщик» при ключе: «Шкурный вопрос» по тюремной азбуке изобразится так:
Слитный текст: 13112131976131312141625910
Слитный ключ: 24101916132693141516141724
Шифртекст: 37213057019725453657766644
Здесь совершенно исчезают границы между буквами, что весьма важно. Это обстоятельство настолько изменяет дело, что после того, как посредством вычитания получим слитный текст, мы все еще пребываем в недоумении, благодаря его слитности.
Рассмотрим разбор криптограмм при полной 34-буквенной азбуке. Если после вычитания мы встречаем сочетания 35, 36 и т.д., то они представляют только соединение двух частей, принадлежащим разным буквам и разъединительная граница (цезура) должна пройти внутри такого сочетания: 3/5, 3/6, 3/7…
Далее, так как десятками могут быть только цифры 1, 2 и 3, то все остальные (4, 5, 6, 7, 8, 9, 0) могут изображать только единицы. Следовательно, цезура упадет справа от них. Например: 15/2, 29/9…
Равным образом, в сочетаниях 10, 20, 30 цезура не может их разрезать, а должна упасть слева или справа от них. Например: 1/20/11…
На сто букв приходится до 81 цезуры, так что только 19 букв остаются невыделенными. Так цифросочетание 3162028231329 разделится цезурой так: 316/20/28/231329.
Сомнительные участки не могут служить препятствием для чтения. Можно пойти и на хитрость. Раз 10 (= «И» десятеричное (i)) и 30 (= Ъ) мало употребляются, то можно их выкинуть, а ноль ставить после 1 и 3 вместо цезуры.
Несмотря на кажущуюся оригинальность и надежность, этот шифр очень громоздок и трудоемок. К тому же он поддается аналитическому вскрытию, так как первичный текст и ключ представлены заранее известным распределением цифр. Среди них преобладают 1, 2, 3. Этот факт трудно скрыть от опытного дешифровщика.
Глава XIII. Слитный периодический шифр с разнородным ключом.
В этом шифре делается попытка преодолеть недостатки предыдущей системы – преобладание известных групп цифр.
Пусть ключом служит фраза «Шкурный вопрос». Составим по ней числовой распределитель, как это делается в сложных квадратных шифрах. Но с той разницей, что одинаковые буквы обозначим одинаковыми цифрами, а не последовательными. Затем (так как тут число букв больше десяти) вместо 11 берем 1, вместо 13 – берем 3 и т.д. Можно условиться здесь писать и сумму цифр, то есть вместо 11 – 2 (1 + 1), 12 – 3 (1 + 2) и т.п.
Таким образом получим число:
Ш к у р н ы й в о п р о с
0 3 9 7 4 1 2 1 5 6 7 5 8
Составленный по такому способу ключ (число) не обладает теми специфическими особенностями, какие имеет предыдущий шифр. В нем нет преобладания цифр 1, 2 и 3. Но это обстоятельство только усложняет дешифровку, но не дает ее избежать.
Глава XIV. Вторичный слитный шифр (комбинация с квадратным).
Шифр состоит в том, что числовой ключ накладывается на предварительно зашифрованный по другой системе текст. Следовательно, здесь мы имеем комбинацию периодического шифра с каким-то иным, например, квадратным. Это самый надежный из всех описанных нами систем и близок к идеалу. Однако он весьма трудоемок в применении.
Глава XV. Книжный шифр.
Для шифрования годится всякий напечатанный текст. Надо только условиться относительно книги, года издания и страницы. Шифрование производится дробями с обозначением строк и букв в них.
Нет совершенно никакой надобности ограничиваться одной страницей. Можно перескакивать с одной страницы на другую. Следует только обозначать переход (например, посредством условного сочетания букв. Или совсем просто – посредством твердого знака, который, обычно, не употребляется).
Для облегчения шифровки удобно пользоваться бумажной лентой, где воспроизведена нумерация строчек книги.
Громадное преимущество системы – колоссальное количество знаков. Она далеко оставляет за собой все искусственные системы. Если даже ограничиться одной страницей, то и тогда мы имеем сразу до 2000 букв. Если же менять страницы, то шифр становится переменнозначным! Буквы в книжных текстах находятся в естественных пропорциях друг к другу, так как это необходимо при шифровании.
Между знаками нет никакой связи и даже при угадывании целой фразы задача дешифровки нисколько не облегчится. Шифр весьма удобен и при употреблении. Следовательно здесь мы имеем идеал шифра! Но он потеряет всю свою надежность, как только эта книга станет известна жандармам.
Некоторые революционеры прибегают к различным «фокусам» – шифруют снизу вверх страницы, справа налево и т.п. Все это совершенно лишнее и основано на недоразумении. Одно из двух: если книга остается жандармам неизвестной, то ухищрения не нужны. Если же они до нее добрались, то все фокусы ни к чему не приведут. Таким образом, шифр по книге удобен для дипломатов и военных, но не для революционеров.
Глава XVI. Стихотворный шифр.
Предыдущая система неудобна только благодаря тому, что шифровальную книгу нужно всегда иметь по близости, что очень опасно при аресте. Но это можно избежать в стихотворном ключе. Здесь легко контролировать и планомерное пользование знаками, вычеркивая использованные буквы из текста написанного заранее стихотворения. Не следует буквы, которых в стихотворении нет, оставлять без зашифровки, а нужно «привязывать» их к имеющимся.
Однако при этой системе упрощается дешифровка. Подавляющее большинство стихотворных строк начинается с букв: и, в, п, н, с, к, о. Зная это, жандармский дешифровщик не перебирает сплошь все стихотворения (известные поэты в полиции, конечно, хорошо изучены), а только часть их, где в нужных местах есть указанные буквы.
Поэтому пользоваться стихотворным шифром можно только если стихотворение крайне редкое или вообще никому не известное, а лучше всего – вообще не напечатанное. Следовательно, несмотря на ряд достоинств – это не идеал шифра.
Глава XVII. Ухищрения и паллиативы.
Все рассмотренные выше шифры можно подвергнуть определенным усложнениям. Например, для сложного квадратного ключа ввести несколько горизонтальных распределителей и пользоваться ими при шифровке периодически.
Глава XVIII. Оазисный и сплошной способ зашифрования.
При оазисном (частичном) способе шифрования по смыслу предыдущих фраз можно догадаться, о чем идет речь в зашифрованном тексте. Поэтому категорически необходимо шифровать только сплошняком, без перерывов.
Пишущий должен всю конспиративную часть письма собирать в его конце, предпочитая слова покороче. Нужно всегда обращаться к адресату «Ты» (пиши, а не пишите), даже если близко не знакомы. Нужно по возможности сокращать слова. И только затем подвергать сплошной зашифровке. В крайнем случае допускается выборочное шифрование, но отдельные фразы должны шифроваться целиком, без разрывов между словами и знаков препинания.
Глава XIX. Выводы.
Мы рассмотрели все известные в революционной среде шифры, но ни один из них нас не удовлетворил. Идеал шифра – удобство применения и абсолютная недоступность. Систему шифрования скрыть очень трудно и вряд ли надо к этому стремиться. «Искра» здесь не права [имеется в виду известная Розенталю публикация «Воззвание о шифрах», помещенная в тринадцатом номере газеты «Искра» от 20 декабря 1901 года – А.С.]
«Выезжать» на незнакомой системе так же дело очень рискованное. Дешифровальное бюро Департамента полиции конечно знает все ухищрения революционеров, имея колоссальный опыт.
А. Безусловно не годятся: единозначные, простые квадратные, прерывистый квадратный (с фиктивными цифрами) и почти все периодические шифры.
Б. Для всякой величины текстов допустимы:
а) Книга для определенной категории корреспондентов.
б) Стихотворения – редкие или же неизвестные.
В. Для небольших текстов в 100 – 300 букв при правильном шифровании годятся:
а) Сложный квадратный с несколькими распределителями (гл. XVII).
б) Вторичный слитный периодический с длинным периодом (гл. XIV).
в) Сокращенный гамбеттовский (гл. IX) с тем условием, чтобы ключом служил целый отрывок какого-либо текста. В этом случае система перестает быть периодической. Здесь мы имеем просто наложение одного текста на другой. В этом случае задача дешифровки абсолютно неразрешима. Отрывок должен начинаться с середины слова, а не с начала. В книге из 20 листов (т.е. примерно 60 000 знаков) возможно 60 тысяч периодов. Чтобы их перебрать, нужно пять-шесть лет непрерывной работы. Если же ввести ухищрения (например, пропуски определенных слов), то решение займет еще больше времени.
Проблема здесь одна – при непрерывном пользовании книгой «затирается» ключевая страница. Выход – выучить длинный отрывок из книги.
Какая азбука для употребления выгоднее? Для периодических систем – тюремная, а для квадратных – полная (так как здесь мы имеем плохую пропорцию букв).
В случае употребления квадратных систем полезно пользоваться буквенно-цифровым изображением знаков. Это дает прямоугольник в 340 клеток (34 х 10). Комбинации записываются так: 2а, 2б, 5ж… Вертикальная нумерация может быть заменена азбукой, проставленной в три-четыре столбца с целью уменьшения размера «магазина знаков».
Глава ХХ. Рациональный шифр.
Предлагаемая ниже система удовлетворяет всем требованиям надежного и удобного шифра. По внешнему виду его можно отнести к категории квадратных.
I. Форма шифра.
Он представляет из себя квадрат в сто клеток (10 х 10), но можно и более.
II. Содержание.
Имеющиеся в шифре 100 знаков распределяют пропорционально частоте букв в живой речи, смотрите главу I.
1. 12 знаков для «о» = 12;
2. по 7 знаков для «а, е, и, н, т» = 35;
3. по 5 знаков для «л, с» = 10;
4. по 4 знака для «в, р» = 8;
5. по 3 знака для «д, к, м» = 9;
6. по 2 знака для «б, г, п, у, ы, я» = 12;
7. по 1 знаку для «ж, з, İ, й, ф, х, ц, ч, ш, щ, ь, ђ, э, ю» = 14.
Всего: 7 категорий, 33 буквы (без «Ъ, Θ, Υ»), 100 знаков.
Эти пропорции необходимо твердо запомнить. Для этого применяется мнемоническое правило, сведенное к следующему стихотворению:
Двенадцать лет блуждала «О», но к ней
Был послан на седьмом году АНТЕЙ.
Пять лет гонял ее со всех он СиЛ,
Пока на четырех свалилась в РоВ,
Что с трех сторон наш ДоМиК окружил.
Когда б я это знал, то Я БЫ ПлУГ
Вкруг хижины с боков обвел лишь с двух.
И стал я звать по одному рабов:
Же – Зе, İ с точкой, Й с крючком, коров!
Эф – Ха, Це – Че, Ша – Ща, «ЕРЬ» – «ЯТЬ», Э – Ю!
III. Ход буквенной цепи.
Нужно составить из наших ста букв непрерывную цепь. Здесь возможна масса вариантов. Но будем считать, что «нормальный способ» – согласно букв в стихотворении. Тогда получим:
12о + 7а + 7н + 7т + 7е + 7и + 5с + 5л + 4р + 4в + 3д + 3м + 3к + 2я + 2б + 2ы + 2п + 2у + 2г + ж + з + İ + й + ф + х + ц + ч + ш + щ + ь + ђ + э + ю.
IV. Порядок разнесения цепи.
Исходный пункт квадрата обозначается формулой (см. ниже).
Буквы наносятся по следующим правилам:
а) по диагонали квадрата;
б) по часовой стрелке;
в) когда буквенная цепь подходит к левому краю квадрата, она поднимается на одну клетку вверх. Если соседняя клетка занята, то она ползет по направлению часовой стрелки по краю до первой свободной клетки. После чего цепь снова идет по диагонали. Если цепь натыкается на занятые уже клетки, то она через них перескакивает. Например (формула 8/9):
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
0
|
1
|
44
|
29
|
12
|
58
|
70
|
80
|
88
|
94
|
98
|
100
|
2
|
28
|
11
|
30
|
13
|
59
|
71
|
81
|
89
|
95
|
99
|
3
|
10
|
43
|
45
|
31
|
14
|
60
|
72
|
82
|
90
|
96
|
4
|
9
|
27
|
42
|
46
|
32
|
15
|
61
|
73
|
83
|
91
|
5
|
57
|
8
|
26
|
41
|
47
|
33
|
16
|
62
|
74
|
84
|
6
|
69
|
56
|
7
|
25
|
40
|
48
|
34
|
17
|
63
|
75
|
7
|
79
|
68
|
55
|
6
|
24
|
39
|
49
|
35
|
18
|
64
|
8
|
87
|
78
|
67
|
54
|
5
|
23
|
38
|
50
|
1
|
19
|
9
|
93
|
86
|
77
|
66
|
53
|
4
|
22
|
2
|
20
|
36
|
0
|
97
|
92
|
85
|
76
|
65
|
52
|
3
|
21
|
37
|
51
|
V. Ключ.
Он состоит из трех элементов – формулы и двух распределителей (вертикального и горизонтального). Предположим, что ключ – начало стихотворения: «Когда же слезами до самаго края…» [в старой орфографии – А.С.].
Отделяем в указанной фразе два отрывка по десять букв каждый и дополнительно еще две буквы. Пронумеруем распределители (гл. V):
К
|
о
|
г
|
д
|
а
|
ж
|
е
|
с
|
л
|
е
|
\з
|
а
|
м
|
и
|
д
|
о
|
с
|
а
|
м
|
а
|
\г
|
о\
|
7
|
9
|
2
|
3
|
1
|
6
|
4
|
0
|
8
|
5.
|
5
|
1
|
7
|
6
|
4
|
9
|
0
|
2
|
8
|
3.
|
|
|
Для получения числового выражения формулы (буквы «Г, О») поступаем так: первую букву («Г») ищем в первом распределителе, а вторую («О») – во втором. Получаем: 2/9 = 29.
Если же родственных букв не оказалось, то следует взять ближайшие меньшие по алфавиту.
По формуле отыскивается исходная клетка (числитель дроби соответствует горизонтальному ряду квадрата, а знаменатель – вертикальному). Затем разносятся буквы цепи, надписываются распределители и таблица готова.
|
7
|
9
|
2
|
3
|
1
|
6
|
4
|
0
|
8
|
5
|
5
|
й
|
у
|
к
|
в
|
с
|
е
|
а
|
щ
|
ь
|
ю
|
1
|
и
|
к
|
в
|
с
|
е
|
а
|
е
|
а
|
о
|
Ђ
|
7
|
к
|
р
|
с
|
т
|
а
|
в
|
с
|
е
|
н
|
о
|
6
|
р
|
и
|
т
|
а
|
у
|
я
|
в
|
с
|
о
|
н
|
4
|
и
|
т
|
а
|
i
|
ф
|
г
|
я
|
о
|
н
|
е
|
9
|
т
|
а
|
м
|
п
|
з
|
х
|
о
|
н
|
е
|
л
|
0
|
о
|
и
|
р
|
м
|
ы
|
о
|
н
|
е
|
л
|
д
|
2
|
о
|
т
|
и
|
р
|
о
|
н
|
и
|
л
|
д
|
б
|
8
|
ш
|
о
|
т
|
о
|
н
|
и
|
л
|
д
|
б
|
г
|
3
|
э
|
и
|
о
|
т
|
и
|
л
|
м
|
ы
|
ж
|
ц
|
Каждая буква в шифре обозначается двумя цифрами – номерами горизонтального и вертикального рядов. Благодаря пропорции букв, они утилизируются равномерно. Для контроля каждую использованную букву обозначают чертой. Конечно, полной пропорции достичь невозможно, но мы приблизились к этому вплотную. К тому же родственные буквы можно заменять друг с другом:
1) э = Ђ; 2) ф = п = в; 3) ш = щ = сч = с; 4) i = й = и = ы; 5) ж = з = ч; 6) ю = у = iу; 7) я = а = iа; 8) ц = ч; 9) м = н; 10) к = х.
Больше одной замены в слове производить не следует. Полезно те буквы квадрата, которые не попадают в текст, вставлять искусственно в конце слов.
В Рациональный шифр можно дополнительно ввести массу усложнений. Хотя систему легко распознать, но раскрыть шифр чрезвычайно трудно. Здесь невозможно установить преобладание одной буквы над другой. И даже если будет известна табличка шифра – все равно, подобрать распределитель невозможно. Число возможных комбинаций в ключе: 13 168 189 440 000!!! Если же неизвестна табличка и формула, то насчитывается полтора квадриллиона комбинаций (1,5 х 1015).
Ключ прекрасно запоминается. Посредством анализа текста добраться до таблички нельзя – на расстоянии многих десятков букв знаки в криптограмме не повторяются. Одним словом – здесь мы имеем идеальный шифр! При правильном применении он практически нераскрываем!
Заключение.
(Адреса. Походный шифр. Адресаты. Тюремная переписка и пр.)
1. При шифровке адресов рекомендуется применять следующие приемы:
а) Названия городов не нужно помещать в начале адреса. Лучше всего – в его середине.
б) В названиях улиц не нужно писать окончание «ая» или «ская». А фамилию адресата нельзя писать в дательном падеже.
в) Слова: «улица», «дом» и т.п. должны быть выброшены вовсе. Если же этого нельзя сделать, то следует заменять их условными обозначениями, которые различны в разных адресах. Лучше пользоваться здесь названиями растений, зверей и пр.
г) Номера домов и квартир можно не зашифровывать, а писать цифрами, помещая их в конце адреса и условным образом изменив (увеличив на определенное число).
2. Походный (временный) шифр.
Не всегда у революционеров имеются условия для качественной зашифровки конспиративных сведений. В таком случае нужно иметь более простой шифр с небольшим количеством знаков и легко запоминающийся. Для этих целей может служить либо единозначный шифр, упрощенный до 12 пар, либо квадратный с размерами в 25 клеток.
Используется для построения обоих шифров тюремная азбука, сокращенная дополнительно еще на четыре буквы для первой системы и на три буквы – для второй.
А) Квадратный шифр.
Таблица шифра:
|
2
|
4
|
1
|
3
|
5
|
2
|
а
|
б
|
в
|
г
|
д
|
1
|
е
|
ж
|
з
|
и
|
к
|
5
|
л
|
м
|
н
|
о
|
п
|
3
|
р
|
м
|
т
|
у
|
ф
|
4
|
х
|
цч
|
шщ
|
ы
|
я
|
На табличку шифра, построенную на базисе «азбуки для перестукивания», наносят два пятибуквенных распределителя. Например, ключ:
Б
|
л
|
а
|
г
|
о
|
\д
|
а
|
р
|
н
|
о\
|
с
|
т
|
ь
|
2
|
4
|
1
|
3
|
5.
|
2
|
1
|
5
|
3
|
4.
|
|
|
|
Б) Единозначный шифр.
При пользовании единозначным шифром из азбуки выбрасывают еще букву «Ф», заменяя ее сочетанием «хв». Для ключа берут слово из 12 букв, например:
О
|
б
|
ы
|
в
|
а
|
т
|
е
|
л
|
ь
|
н
|
и
|
ц
|
у
|
г
|
д
|
ж
|
з
|
к
|
м
|
п
|
р
|
|
с
|
х
|
щ
|
я
|
Шифровать указанными способами следует только короткие фразы и при первой возможности перешифровывать их другими, более стойкими системами.
Оба ключа легко запоминаются и находят себе применение не только в революционной борьбе на воле, но и в тюрьме при перестукивании.
[Далее Бундовец пишет о принципах постановки секретной переписки, правилах подбора адресатов, приводит некоторые способы тюремного общения и другие советы бывалого конспиратора – А.С.]
Приложение (разные советы).
[В этой главе автор поделился с читателями пространными советами по подпольной работе вообще, нам для нашей темы не нужными – А.С.]
Конец.
Итак, мы привели здесь лишь общий «скелет» обширной книги П. Розенталя (Бундовца), являющейся, по сути, настоящим теоретическим исследованием из области криптографии и криптологии. На конкретных примерах автор подробнейшим образом продемонстрировал, как можно вскрыть те или иные практикуемые подпольщиками шифры, какие они имеют пороки и как их можно избежать. Все это было очень важно в момент быстрого роста революционного движения, когда в его ряды вливались все новые новобранцы. Однако, книга Павла Исааковича так и не смогла переломить отрицательные тенденции в переписке революционеров более позднего времени.
Анализируя работу Розенталя, нетрудно обнаружить в ней давно нам знакомые шифры. В частности, систему Златопольского, которую автор именует «сокращенным гамбеттовским шифром». В то же время он ничего не говорит о первоисточнике всех гамбеттовских ключей – шифре Виженера. Именно с него началась разработка подобных периодических систем. Впрочем в книге есть «замаскированный гамбеттовский шифр» – цифровой вариант «Виженера». Приведенная Розенталем таблица является связующей нитью между шифром французского дипломата XVI века и гамбеттовским шифром революционеров 1870-х годов. Между прочим в подпольной практике были другие варианты подобного ключа, но информации о них у Розенталя нет.
Описанный им в XII главе «слитный периодический шифр» довольно сложен для практического использования. Однако он близко стоит к широко применяемому в современном шифровании «криптографическому сложению» (или, аналогично, вычитанию). Еще его называют принципом Фибоначчи или китайской арифметикой. Согласно этому правилу, при сложении цифр у чисел больше 10, десятка опускается (не переносится в следующий разряд). Например: 2368 + 2955 = 2 + 2,3 + 9,6 + 5,8 + 5 = 4213. В результате математические вычисления при шифровке значительно упрощаются, а нежелательная дешифровка, наоборот, усложняется. Но революционерам это правило так и осталось неизвестным. Хотя от сложения по модулю 30 (система Златопольского) до сложения по модулю 10 (принцип Фибоначчи) всего один шаг.
Интересно и то, что Розенталь называет «сокращенный гамбеттовский шифр» в числе самых распространенных в революционном подполье систем криптографии. Однако, например, в практике раннего большевизма мы его так и не встретим.
Ничего автор книги не говорит и о «шифре по таблице Пифагора» – более удачной разновидности квадратного шифра с фиктивными цифрами. Напомним, что Розенталь работал над брошюрой в тюрьме и поэтому не имел представления о книжке Бахарева-Акимова.
Совершенно в книге Бундовца не отразились системы перестановок. Хотя о них революционеры, безусловно, знали. Более того – в таком шифре как «сложный квадратный» Розенталь подробно развил принцип числового распределителя (и вертикального, и горизонтального). Здесь фактически объединены идеи «квадратного шифра» и «шифра нигилистов».
Павел Розенталь преувеличивает опыт такой организации, как «Народная Воля». Основные ее шифры (квадратный, гамбеттовский, сокращенный гамбеттовский, замаскированный гамбеттовский) он в своем исследовании раскритиковал до основания. Но эту ошибку понять нетрудно – о шифрпрактике народовольцев автор мог судить только на основе революционных легенд.
Розенталь (как и Акимов) дает немало способов криптографии, которые нам ранее не встречались. Ясно, что они появились где-то в период упадка народовольчества. Но конкретных случаев их применения среди опубликованных документов нет. Вероятно они есть в государственных архивах (перлюстрации полиции). Изучение их могло бы пролить свет на более конкретные сроки внедрения в практику этих шифров и их возможное авторство.
Кстати, те названия шифров, которые приводит Розенталь, очевидно, даны им самим, или же использовались в среде БУНДа. Ведь у Акимова (представителя петербургской подпольной школы) мы находим более упрощенные термины.
Совершенно ясно и то, что описанный в книге «Рациональный шифр» придуман самим Павлом Розенталем. На это указывает хотя бы тот факт, что частотная таблица встречаемости знаков в русском языке, без сомнения, подсчитана им лично. Любопытно сравнить эти подсчеты со стандартной таблицей относительной частоты встречаемости букв русского алфавита. Некоторая часть их имеет существенные расхождения. Так, для самой распространенной буквы «О» эта величина равна 90, а не 112 (как у Розенталя). Или букве «А» соответствует 62 против его 75. Отчасти это объясняется старыми правилами орфографии. Но в подавляющем большинстве случаев цифры революционера и современных криптографов совпадают, или же очень близки друг к другу (33).
Попытка изобрести «идеальный шифр» просто замечательна. Однако до идеала здесь было далеко. Разумеется, по сравнению с действующими на тот момент шифрсистемами, эта действительно обладала огромным запасом прочности. Кроме того, она выходила за рамки революционной традиции, что тоже очень важно. Но сама идея пропорционального шифра была стара как мир. С давних пор она использовалась в криптографической практике, и методы вскрытия подобных шифров так же были давно разработаны. При достаточно обширных криптограммах задача эта вполне решалась. Как здесь автор не предостерегал от ошибок, но их революционеры избежать вряд ли могли. К тому же, похоже на то, что «Рациональный шифр» так и не получил серьезного распространения из-за сложности своего построения.
В книге Розенталь делает специальную оговорку, что приводит в ней не все известные шифры, а только те, обнародование которых считает удобным. Значит, были и другие системы. Одну из них назвал друг и первый биограф Розенталя бундовец Гирш Лурье. Это с его слов известно, что в начале 1900-х годов Розенталь и Портной «реформировали бундовский шифр, введя смешанный еврейско-русский ключ» (34). Больше ничего мы об этом не знаем.
Можно лишь предположить, что здесь подразумевается способ шифрования текстов, написанных по определенным правилам сразу двумя языками. Это старинный и очень эффективный прием криптографии, которым достигалось выравнивание статистических характеристик шифруемых текстов, что окончательно запутывало дешифровщика. К тому же для успешного разбора таких криптограмм требовалось знание еврейского жаргона, что еще больше усложняло работу.
Подводя итог рассмотрению этой замечательной книги, развенчаем еще один исторический миф. Считается почему-то (хотя ясно, почему!), что лучшими конспираторами в революционном подполье являлись большевики. Но факты показывают совсем иное. Среди революционеров, реально внесших вклад в развитие шифров подполья, мы видим Владимира Сапежко (будущего меньшевика), Владимира Акимова (экономиста, врага ленинизма) и Павла Розенталя (бундовца-националиста). Добавим в этот ряд искровца Михаила Вечеслова. Примерно в то же время (1901 год) он работал над своей брошюрой «О шифрах». Она так и не была издана редакторами газеты «Искра». Но сам факт примечателен. Автор этой брошюры примкнул впоследствии к меньшевистской фракции РСДРП.
К сожалению, приклеенный припартийными историками «ярлык» оппортунистов привел к забвению всех этих революционеров. Конечно, и у большевиков имелись первоклассные подпольщики-конспираторы. Они так же пытались разрабатывать новые шифры и имели свой собственный тяжелый опыт пренебрежения основами криптографии. И во всем этом нам еще предстоит тщательнейшим образом разбираться. Речь не об этом. Но очевидное игнорирование в нашей исторической литературе заслуг представителей других (не большевистских) политических течений антиисторично и делает из истории как науки только ее подобие, изымая из нее множество захватывающих страниц.
То же самое можно сказать не только о социал-демократах. Параллельно с марксистами в России действовали другие подпольные левые политические образования. Здесь укажем и целый ряд национальных партий, исповедующих различные политические взгляды – польские, финские, украинские, белорусские, литовские, латышские, армянские, грузинские организации. Впрочем, для нас они мало интересны. Но мимо одной из них пройти никак невозможно. Имеется в виду знаменитая Партия социалистов-революционеров (ПСР), прямая продолжательница дела «Народной Воли».
Достарыңызбен бөлісу: |