Новые шифры

We use cookies. Read the Privacy and Cookie Policy

Новые шифры

Сейчас трудно установить, что явилось причиной появления в начале 30–х годов XVIII в. в России совершенно новых тайнописных систем: были ли они плодом отечественной аналитической мысли или следованием иностранным образцам. Для нас важно отметить, что во всяком случае эти шифры — не плод слепого подражания, а составлены с полным знанием дела.

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

Алфавит в этих шифрах мог быть русский или латинский, в зависимости от того, на каком языке писалось сообщение. Слоги постоянны и характерны для каждого языка, поэтому эти разделы шифров для каждого языка были одинаковы. Например, для русских шифров это были:

ба бе би бо бу бы бя

ва ве ви во ву вы вя и т.д.

Суплемент был достаточно велик и включал не только необходимые имена царственных особ, государственных деятелей («персон») и географические наименования, как это было раньше, но и иную активную лексику. В этот раздел, например, могли входить слова: домогательство, склонность и т.д.

Раздел «счеты» или, как его еще называли, «исчисления», как правило, во всех кодах одинаков. Он включает в себя такие величины:

1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 00, 000, 0000, 00000, миллион.

Иногда этот раздел как–то дополнялся, например, могли быть добавлены числа 50 000 и 100 000.

Месяцы также перечисляются в особом разделе, и почти во всех шифрах это поясняется так: «Месяцы для того особливыми литерами изображены, чтоб оные употреблять, когда в контексте нужда востребует, а инако в обыкновенном месте датума писать не надлежит»[41].

За редким исключением шифробозначения — это арабские цифры. Цифры–шифробозначения для разных частей словаря всегда имеют различия. Например, если для алфавита они могут быть одно-, дву-, трехзначные, то для суплемента только трех–или четырехзначные, а для иных частей (месяцы, счеты) только четырехзначные. Кроме того, могут быть и иные отличия. Так, если для алфавита и суплемента шифробозначениями могут быть различные числа, то для других разделов — лишь числа, оканчивающиеся нулями: 700, 750, 720, 4000 и т.п. Вообще для каждой последующей части словаря характерна все большая значность шифробозначений.

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

Однако наряду с этими шифрами продолжают активно использоваться и шифры старых образцов, в которых имеется лишь алфавит с шифробозначениями — цифрами, буквами или вычурными старинными идеограммами, такими, например, как в ранней цифирной азбуке для переписки с Григорием Волковым и князем Куракиным[42].

Составители шифров в этот период уже знали, что частота употребляемости гласных букв в языке выше, чем согласных. Поэтому в 30—40–е гг. в новых шифрах гласным обязательно соответствует по нескольку шифробозначений, согласным же — одно–два. Наблюдаются попытки записи шифртекста без разделений шифробозначений точками (что раньше было абсолютно исключено) либо с разделением их фальшивыми точками. Способ расшифрования в правилах оговаривается заранее. Пример такого зашифрования дан в цифирной азбуке для переписки с государственным вице–канцлером графом Михаилом Илларионовичем Воронцовым[43].

Это шифр простой замены, где буквам кириллицы соответствуют двузначные цифровые шифробозначения, причем гласным придано по шесть шифр–обозначений, согласным — по два. В правилах сказано: «Сею цифирью писать двояким образом, без точек, и с фальшивыми точками, которые как бы расставлены не были, токмо для разбору всегда по два номера брать надлежит.

Пример 1. 

2754493291301926…

Пример 2.

275. 449. 329. 1. 301. 926…»

Шифробозначения в этот период выбираются всегда по определенным порядковым алфавитным схемам, что, конечно, не способствовало надежности шифров. Например, в этой цифири мы находим:

 А  Б  В  Г  Д  Е  Ж  З  И  К  Л  М  Н  О …

11 12 13 14 15 16 17 18 19 20 21 22 23 24 …

40 57 58 59 60 41 74 75 42 80 81 82 83 43 …

62 ........... 63 ..... 64 ........... 65 …

85 ........... 86 ..... 87 ........... 88 …

99 ........... 98 ..... 97 ........... 96 …

56 ........... 55 ..... 54 ........... 53 …

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

С начала 30–х годов в России наблюдается переход от алфавитных кодов к неалфавитным. В алфавитных кодах открытый текст и шифробозначения (собственно код) нумеруются параллельно друг другу. Отклонения от этого порядка хотя и были, но практически очень незначительные и мало влияли на повышение надежности или, как принято говорить, стойкости кода. По–видимому, составители шифров заметили, что такой параллелизм существенно облегчает восстановление открытого текста и самого кода, поскольку правильное угадывание некоторого числа шифробозначений позволяет упорядочить в алфавите шифр–обозначения других словарных величин. Ясно, что избежать такой слабости кода можно было путем перемешивания шифробозначений. В этих случаях для облегчения процессов зашифрования и расшифрования необходимо было составить «шифрант» и «дешифрант» — части кода, предназначенные соответственно для зашифрования и для расшифрования. В шифранте в алфавитном порядке располагались элементы открытого текста (шифрвеличины), т.е. буквы, слоги, слова, словосочетания, а в дешифранте — в порядке возрастания — шифробозначения, если они были цифровые, если же они были буквенные, то в дешифранте шифробозначения также располагались в алфавитном порядке. Однако в шифрах этого второго типа буквенные шифробозначения были крайне редки, они встречаются лишь иногда в отдельных частях шифров, например в суплементе.

Вместе с тем в это же время появляются первые попытки выделить отдельно артикли (для французских и немецких вариантов шифров) и слоги. Например, цифирная азбука для переписки Коллегии иностранных дел с графом Левенвольдом, направленным в Польшу в августе 1733 г.[44], имеет такой вид:

    Four Chiffrer   Four Dechiffrer

A        3               1—Е

В       81               2—L

С        6

D        01 и т.д.       01—D и т.д.

Далее даны четыре величины:

que  94

et   95

de   96

la   97

В этот период у составителей шифров проявляется явное стремление придать каждой букве алфавита в шифре как можно больше шифробозначений. Однако все эти шифробозначения имеют один очень большой изъян: они пишутся подряд, что дает возможность легко их раскрыть. Так, например, цифирная азбука для переписки с бароном Кейзерлингом, отправленным в Польшу в декабре 1733 г.[45], имела такой вид:

А  11  12  13  14  15

В  16  17  18  19  20

С  21  22  23  24  25

.   .   .   .   .   .

Z 131 132 133 134 135

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

260 261 и т.д.

А в еще одном шифре камергера графа Левенвольда[46] каждой букве латинского алфавита соответствует даже по десять шифробозначений (примечателен особый 10–й столбец):

А 12 13 14 15 16 17 18 19 20 321

В 21 22 23 24 25 26 27 28 29 332

С 30 31 32 33 34 35 36 37 38 343 и т.д.

В небольшом суплементе два трехзначных цифровых шифробозначения, приданных каждой словарной величине, также выбраны подряд. Точкам и запятым соответствуют трехзначные шифробозначения. Таким образом, традиция выбора различных шифр–обозначений для разных частей шифра, сложившаяся в Петровскую эпоху, нашла свое продолжение в этом втором типе шифров XVIII в.

Однотипные по существу шифры рассматриваемого нами второго типа шифров XVIII в. внешне могли оформляться по–разному. Так, в одних случаях шифрант и дешифрант могли помещаться на одном развороте большого листа бумаги. В других случаях шифрант мог выделяться отдельно и представлял собой листы, сшитые нитками в тетрадь, а дешифрант писался на отдельном развернутом листе. В обоих случаях в шифрант шифрвеличины могли помещаться по–разному: либо в порядке алфавита с выделением пустых, точек и запятых отдельно в конце, либо по разделам (словарь, слоговая таблица, алфавит, числа — «счеты», календарь — «месяцы», пустые). В это же время начинают помещать в шифрант, а часто и в дешифрант правила пользования шифром. Эти правила поясняют те усложнения, те хитрости, которыми отличается данный шифр.

Шифр 30–х годов XVIII в. с правилами пользования

Рассмотрим некоторые наиболее характерные образцы таких шифров.

В 1735 г. резидент Алексей Вешняков прислал в Коллегию иностранных дел «цифры, которыми он корреспондует с генералитетом и министрами российскими, обретающимися при чужестранных дворах»[47].

Цифирь оформлена в виде прошитой нитками тетради. На 1–й странице — заглавие: «Цифирь секретная, посланная к ея императорского величества господам министрам в Лондон и Дрезден». Вся страница разбита на три вертикальные графы. Первая графа озаглавлена «Алфавит для сложения». В эту графу помещены буквы русского алфавита, которым соответствуют двузначные цифровые шифробозначения (произвольные). Сюда же помещены в алфавитном порядке наиболее употребительные предлоги, местоимения, частицы: въ, изъ, как и т.д.

Вторая графа — «Разные знаменования» — содержит словарь шифра. Интересно, что наряду с тем, что каждому шифробозначению могут соответствовать, как обычно, по одной словарной величине (например, 100 — Ея Императорское Величество, 199 — двор Ея Императорского Величества), некоторым из шифробозначений соответствуют целые группы словарных величин, необходимые величины из которых выбираются в соответствии с контекстом (например: 198 — Английский король, двор, Англия).

Третья графа — «Для разбору» — дешифрант. На 2–м листе здесь приведены «Изъяснения для употребления сей цифири».

В «Изъяснениях» раскрыты хитрости этого шифра. В шифробозначениях цифири отсутствуют цифры 3 и 7, т.е. может быть 46, но не 47, 36 и т.д. Сами по себе любые двузначные или трехзначные цифры, содержащие 3 и 7, служат для обозначения запятых и точек. При этом рекомендуется: «Мешать оныя между всеми как в десятичных (двузначных. — Т. С.), так и в сотенных (трехзначных. — Т. С.), яко прибавкою оных число умножится. Следственно, знаменательное (значащее. — Т. С.) скроется так, что никакая комбинация открыть не может. Например: А— 29 можно представить: 729, 279, 297 или 329, 239, 293. Сим образом на всяку литеру, по малой мере, шесть номеров, которы знаемы будут токмо тому, кто ведает, что 3 и 7 ничего тут не значатъ. Следственно, яко оне бы не были, — но едино 29 будет видеть».

Писать рекомендовалось все цифры и без вставок и со вставками подряд «без роставок буква от буквы и речь от речи (слово от слова. — Т. С.)». Особенно рекомендовал автор шифра вводить «смешения с 3 и 7» при зашифровании по буквам, где шифр–обозначения — двузначные («от большей части десятеричных надлежит мешать с пустыми»), ибо «когда в 10 строках один номер чаще найдется, то можно догадаться, что гласная буква или какое обыкновенное частое окончание, но расставливая всякой пятою на преди, в средине или на конце прибавлять. Как явствует в следующих двух примерах в цифири сей речи, сей образец есть неразборимый, ежели будет писана смешением пустых прилежно». И далее приводится пример на зашифрование, из которого следует вывод о том, что гласные легко выделить, «понеже оных токмо пять против двадцати нужно чаще употреблять. А когда будут смешаны с пустыми, то знающий оные иного опричь сих не увидит, ведая, что 3 и 7 ничего не знаменуют. А незнающему все различными номерами покажется, смешанные с пустыми, ибо ни один на другого походить не будет, и не однем, но разными те образы особливо в одной строке и ближних перемешивать надлежит».

А. Вешняков, как и многие другие государственные деятели России того времени, дипломаты и недипломаты, был человеком высокообразованным, знавшим несколько языков. Сохранились его греческие, французские, немецкие шифры. Так, например, его цифирь от 26 апреля 1739 г.[48] имеет заголовок: «Цифирь, которую ныне резидент Вешняков употребляет и статский советник Канионий» создана для шифрования на французском языке. В ней есть примечание: «Все шифры (шифробозначения. — Т. С.) употребляются без разделения на точки и запятые, когда встречаются 0, 8 или 9, надо взять два шифра и так же для дешифрования».

Введение множества пустых в старые типы шифров свидетельствует об отчетливом понимании составителями цифирных азбук того влияния, которое имеет на раскрываемость зашифрованного текста частота употребления одних и тех же величин, особенно букв. По мере усложнения шифров количество пустышек, в них помещаемых, все увеличивается, порой объем их в словаре может превышать объем его значащих величин.

Так, например, немецкая цифирь от января 1744 г., «присланная от генерала барона Любераса для корреспонденций с ним наших министров при чужестранных дворах», имеет 165 пустышек, а в цифирной азбуке для переписки Коллегии с «Действительным камергером и чрезвычайным посланником (в Берлине — Т. С.) Петром Чернышевым от января 1745 года»[49], пустышек вообще великое множество. В обычной таблице пустышек дано 90 — от 1003 до 1093 (они конкретно перечислены), кроме того, в примечании написано: «Все нумера свыше 3015 служат тако ж пустыми, како пустыми употребляются и те нумеры, которые по порядку до 3015 не доставают». Значащих величин в данной цифири около 400, таким образом пустые значительно превышают это количество. В том же 1745 г. Чернышеву была послана еще одна цифирь, в которой конкретно перечислено 90 пустышек, а кроме того, указано: «Прочие числа все от 500 до 1000 и выше можно писать пустыми же, но каждое число… разделять точками. При употреблении сего ключа цифирного надо особливо того наблюдать, чтобы каждое число точками разделяемо было с частым при том вмешиванием пустых».

Еще одним примером того, что составители шифров стремились в этот период поместить в них как можно больше пустышек, может служить цифирь, посланная в 1747 г. в Берлин к действительному тайному советнику Кейзерлингу[50]. В этом небольшом по объему шифре для шифробозначений выбраны числа из разных, кроме первой, сотен, а также первой, шестой, седьмой, восьмой тысяч. А в качестве пустышек указаны такие числа: 1—100, 190—199, 243—299, 327— 427, 442–549, 573–674, 682–789, 807–906, 921–1000, 5635—7009, 7043—10000. Сохранился конверт, в котором доставили этот шифр в Берлин. Конверт был опечатан множеством сургучных печатей и на нем есть надпись о том, что доставлен он был лейб–гвардии поручиком Измайловым.