Шифры императрицы

We use cookies. Read the Privacy and Cookie Policy

Шифры императрицы

С конца 40–х — начала 50–х годов начинают употребляться шифры совершенно нового для этого века, так называемого третьего типа. Именно этот третий тип шифров остается господствующим до самого конца XVIII в., хотя пытливая мысль разработчиков шифров ищет все новые и новые способы и приемы, которые еще более надежно могли бы скрывать письменную информацию. И хотя принципиально новые решения находятся, все же широкого распространения они пока не получают.

Этот третий тип шифров XVIII столетия представлен в архивах достаточно полно. Цифирные азбуки стали больше прежних по объему, в основном они включают 1000—1200 величин. Изредка встречаются шифры на 400—500 словарных величин, но строятся они по тем же принципам, что и большие цифири. Словарь этих шифров, как и прежде, включает буквы, слоги, наиболее употребительную в переписке лексику, географические названия, имена, месяцы, счеты. Как правило, все эти величины уже не выделяются в шифранте в отдельные разделы, а располагаются по алфавиту. Шифробозначения только цифровые. Как и прежде, особое внимание уделяется гласным буквам: им придается обязательно несколько шифробозначений, тогда как все другие величины имеют по одному–двум.

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

Так, о пустышках в правилах писалось следующее: «Пустые числа писать где сколько хочется, только чтобы на каждой строке было сих чисел не меньше трех или четырех»[100].

«Не начинать пиесы (в данном случае шифртекста. — Т. С.) значащими числами, но пустыми, которых определяется тысяча чисел, начиная с 5001 до 5999. Но сколько можно между собой перемешивать оныя, например: 5010, 5772, 5384, 5832 и проч., стараясь употреблять оныя во всякой строке между значащими»[101].

Первым шифром нового типа была цифирь 1749 г., о которой в правилах пользования сказано: «Оная имеет употребляться в секретных на высочайшее Ея Императорского Величества имя реляциях и в письмах к канцлеру по таким материалам, кои Коллегии не принадлежат.

Оная ж с первыми куриерами и ко всем Ея Императорского Величества при других дворах министрам, с коими секретная корреспонденция производится, а именно: послу графу Головкину в Га(а)гу, к графу М. П. Бестужеву–Рюмину в Вену, к тайному советнику Ланчинскому, к графу Чернышеву в Лондон и к советнику канцелярии Грос(с)у в Берлин пошлется для равномерного ж употребления и для того, чтоб они между собою корреспондовать могли»[102].

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

Например, в одной из цифирей знак + (а ему соответствовало, естественно, несколько шифробозначений) означал, что следующее за ним в шифртексте шифробозначение не следует принимать во внимание, оно ничего не значит. Два таких знака (+ +) означали, что не следует читать два следующих за ними шифробозначения, три таких знака (+ + +) означали, что не следует читать три следующих за ними шифробозначения. По правилам этой же цифири употребление знака = означало, что не следует принимать во внимание все шифробозначения, стоящие за этим знаком в данной строке шифртекста, а знак = = уничтожал весь последующий шифр–текст на данной странице. Здесь же знак * уничтожал предыдущее шифробозначение, два таких знака (* *) уничтожали два предыдущих шифробозначения, три знака (* * *) уничтожали три предыдущих шифр–обозначения.

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

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

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

Со временем этот тип шифров еще усложняется. В правилах появляются, например, такие пункты:

«Пред каждым числом из четырех цифр состоящих можно толь часто, сколь похочется, 5 (цифра могла быть и любая другая. — Т. С.) ставить, еже знаменование оных отнюдь не переменяется и тако значит 51871 то же, как и 1871, 51632 — как и 1632 и проч.». Естественно, что в правилах указывалось, из каких тысяч или сотен выбраны были шифробозначения для данной цифири.

Вот это направление поиска в отношении изменения значности шифробозначений особенно активно начинает разрабатываться в 60—70–е годы XVIII в. Некоторые составители шифров даже писали в правилах: «Можно с помощью этого шифра зашифровать другим способом так, что не узнают, что это тот же шифр». Для подобной маскировки авторы предлагали проводить такие манипуляции с шифробозначениями: «Для этого надо заменить все тысячи на сотни, добавив к десяткам и единицам нули, например, вместо 543, 351 писать 1543, 2351; вместо 1. 26 писать 001. 026, а вместо 1000. 2000. 3000 писать только 000 и без разделения точками, как можно более слитно, чтобы не было обнаружено, что они тройные. Нет необходимости знать, из какой тысячи они взяты: их значимость будет узнана по смыслу и как только увидят расшифровку. Но, чтобы не было никаких трудностей, которые могут помешать опытному расшифровальщику, нашли удобным отмечать цифры первой тысячи точкой, второй — линией и оставить числа из третьей тысячи без пометок. Эти точки и линии можно было ставить над и под числами, в начале, середине и конце их, не соблюдая никакого порядка, чтобы лучше спрятать эти изменения в шифре, например: 276300000. Это можно расшифровать с той же легкостью, как и цифры, разделенные точками, надо только вспомнить, что они все тройные и из какой тысячи. Тогда будет видно, что 276 — из третьей тысячи и используется вместо 2276, что следующее число — из первой тысячи и точно 300, и что третье число из второй тысячи и стало быть 2000 и т.п.»[103].

В других правилах для сокрытия значения шифр–обозначений рекомендовалось такое изменение их значности (шифробозначения в данной цифирной азбуке от 6001 до 7000):

«В шифровании писем… всегда выпущать первые две цифры и писать 1. 2. 3. 31. 56, что в расшифровке будет значить 6001. 6002. 6003. 6031. 6056 и проч.

Так же от 6221 по 6999 как можно чаще в шифровании пиесы выпущать первую цифру 6 и писать 221. 356. 763 и проч., что в расшифровке будет значить 6221. 6356. 6763, чего, однако же, не делать с числами, имеющими в конце нули, как то: 6020. 6030. 6200. 6250 и проч.»[104].

Чрезвычайно существенным для шифров этого типа было продолжение в них традиции использования при зашифровании одного сообщения разных языков: как правило, все шифры третьего типа были двуязычными. Словарь их состоял из двух частей: русской и французской (реже немецкой). Открытый текст депеши составлялся на этих двух языках, при переходе в процессе зашифрования с одного языка на другой ставились особые, заранее оговоренные в правилах числа, которых для каждого шифра было несколько. Этот прием, когда разные части одной и той же депеши писались на разных языках, приводил к тому, что при зашифровании не только практически вдвое увеличивалось число используемых кодовых обозначений, но, что самое существенное, смешивались и в определенной степени выравнивались статистические характеристики шифртекста, столь важные для расшифрования при отсутствии ключа. При этом основные правила как для русской, так и для иноязычной части были одинаковыми, т.е. множество пустых, зашифрование больших кусков псевдотекста, которые при расшифровании уничтожались, и т.д.

Как говорилось в правилах: «В случае нужды смещаемы быть имеют между русскими французские речи и сочинения, равно как и между французскими русские… Пустые числа употребляются в начале и в конце параграфов по строке, по полуторе, по две и более, а иногда по одному только, по два и по три числа. Иногда пиесы начинаются или оканчиваются самыми значущими. Но во всяком случае часто пишутся пустые в самой середине параграфа и вместо просодии (пробелов. — Т. С.), а иногда и вмешиваются и в середине фразисов и речений. Да сверх того ставятся между пустыми и самые значущие числа, кои не понадобятся и уничтожаются»[105].

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

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

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

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

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

Сохранившийся в архиве один из шифров, которым пользовалась императрица Екатерина Великая для переписки с канцлером, представляет собой именно такой тип шифра[106]. Но в екатерининскую эпоху появляются шифры еще более сложного устройства, с еще более подробными и сложными правилами. Характерным для них является то, что кроме двух словарей (русского и французского), они имеют еще и два так называемых прибавления, которые включают в себя дополнительный перечень отдельно русских и отдельно французских слов и словосочетаний, а также еще раз алфавит и перечень слогов, предлогов, а для французских прибавлений — дифтонгов и артиклей с кодовыми обозначениями другой, в отличие от основного словаря, значности. Так, например, в цифири 1781 г. для переписки Коллегии с находившимся во Франкфурте–на–Майне графом Румянцевым[107] словарные величины 1–го листа (русского словаря) имели кодовые обозначения от 1001 до 2000, 2–го листа (французского словаря) — с 3001 до 4000, французское дополнение состояло из 299 величин с шифробозначениями от 500 до 799, русское дополнение также имело трехзначные шифробозначения: с 222 до 321, с 666 до 765 и с 888 до 987. Чтобы «вмешивать» величины из русского прибавления в текст, шифруемый по основной части, следовало употреблять в качестве переходных числа от 222 до 322 (сколько угодно и в любой последовательности), а также от 666 до 766 и от 888 до 988, т.е. всего триста чисел, которые следовало писать «с прибавкой нуля в конце».

По этому типу шифров следовало шифровать, меняя в строке значность шифробозначений (с 3–на 4–значные и наоборот) по особым правилам. Весь шифртекст писался слитно без разделения шифр–обозначений точками.

Когда корреспондент располагал несколькими шифрами со словарями на разных языках, ему рекомендовалось иногда использовать русскую часть от одного шифра, а французскую часть от другого. Так, например, в правилах к одному из цифирных ключей, принадлежавшему послу в Стокгольме Рикману, говорилось: «А чтоб в случае нужды можно было вмешивать между русских и французские слова, то для сего употреблять французскую генеральную цифирь, дав приметить разбирателю то постановлением чисел, значущих А,Б,С». По окончании французского текста следовало поставить шифробозначения, соответствовавшие слогам бю, ки. Русское приложение этот шифр Рикмана имел свое собственное[108].

Частная переписка Екатерины II и ее окружения также иногда шифровалась. В основном для этого использовались специальные коды, с помощью которых слова и фразы заменялись на другие слова и фразы, скрывающие истинное содержание письма (жаргонные коды).

Два таких кода 1788 г. для переписки великого князя Павла Петровича и великой княгини Марии Федоровны были опубликованы П. В. Стегнием в замечательной книге «Хроники времен Екатерины И» (М.: Олма–Пресс, 2001). Здесь, например, фраза «Поцелуй еще раз Александрии» означает «Вам придется покинуть Петербург»; «Что Вам пишут из Турина?» — «Письма от императрицы весьма любезны»; «Пришлите мне черную ленту на трость» — «Ваши письма перлюстрируются» и т.д.