Цифирная азбука
Цифирная азбука — это система условных обозначений, в которой буквам алфавита ставятся в соответствие цифры или числовые коды, используемая для шифрования, кодирования или передачи информации. В русском языке термин чаще всего применяется к историческим системам тайнописи, в частности к азбуке, разработанной в XVII веке при царе Алексее Михайловиче для дипломатической переписки, а также к более поздним системам, основанным на замене букв цифрами.
История
Предпосылки возникновения
Потребность в защите дипломатической и военной переписки возникла в Московском государстве ещё в XVI веке. В условиях централизации власти и расширения международных контактов (посольства в Речь Посполитую, Крымское ханство, Священную Римскую империю) возникла необходимость в шифровании, которое не могли бы прочитать перехватчики. Первые русские шифры, известные как «тарабарская грамота», представляли собой простую замену букв на другие буквы или слоги, но к середине XVII века они перестали удовлетворять требованиям безопасности.
Создание цифирной азбуки (1633–1676)
Первая задокументированная цифирная азбука в России была создана в 1633 году дьяком Посольского приказа Григорием Котошихиным (по другим данным — при участии подьячего Ивана Михайлова). Однако наиболее известная и систематизированная версия относится к 1660-м годам, когда при царе Алексее Михайловиче была разработана азбука, в которой каждой букве кириллического алфавита (включая некоторые диакритические знаки) присваивалось двузначное число от 01 до 99. Например, буква «А» могла обозначаться как «01», «Б» — «02», «В» — «03» и так далее. Для повышения криптостойкости использовались «пустышки» — цифры, не соответствовавшие ни одной букве, а также случайные вставки, затруднявшие дешифровку.
Эта система применялась в дипломатической переписке между Москвой и русскими послами за рубежом, в частности, в переписке с воеводой князем Григорием Ромодановским и послами в Речи Посполитой. Сохранились шифрованные письма, адресованные боярину Артамону Матвееву, руководившему Посольским приказом.
Развитие в XVIII–XIX веках
В петровскую эпоху цифирные азбуки усложнились. Пётр I лично участвовал в разработке шифров для армии и дипломатии. В 1700-х годах использовались системы, где буквы заменялись не только цифрами, но и комбинациями цифр, а также дробями. Например, в «цифирных листах» (шифровальных таблицах) Петра I буква «А» могла обозначаться как «1/2», «Б» — «3/4» и т. д. Такие шифры применялись в переписке с фельдмаршалом Борисом Шереметевым и генерал-адмиралом Фёдором Апраксиным.
В XIX веке цифирные азбуки уступили место более сложным системам, таким как шифр Виженера, но числовые коды продолжали использоваться в телеграфной связи (например, код Морзе, где буквы преобразуются в комбинации точек и тире).
Принцип работы
Основные элементы
Цифирная азбука базируется на замене каждого символа открытого текста на числовой эквивалент по заранее согласованной таблице (ключу). Таблица может быть:
- Простой: каждой букве соответствует одно фиксированное число (например, А=01, Б=02).
- Многоалфавитной: одной букве может соответствовать несколько чисел, выбираемых случайным образом (например, А может быть 01, 23, 45).
- С добавлением «пустышек»: в шифротекст вставляются числа, не имеющие значения, чтобы затруднить частотный анализ.
Пример работы
Пусть алфавит состоит из 33 букв (кириллица). Простая цифирная азбука может иметь вид:
- А = 01, Б = 02, В = 03, … Я = 33.
Слово «АЗБУКА» будет зашифровано как «01 09 02 21 12 01». Для усложнения можно использовать случайные числа: «А» может быть 01, 11, 21; «З» — 09, 19, 29 и т. д.
Дешифровка
Для расшифровки получатель должен иметь ту же таблицу. Процесс обратный: каждое число заменяется на соответствующую букву. Если таблица многоалфавитная, дешифровка возможна только при знании порядка выбора чисел (например, по ключу-паролю).
Классификация
По типу алфавита
- Кириллические: для русского, украинского, болгарского языков.
- Латинические: для западноевропейских языков (например, шифр Цезаря с цифрами).
- Смешанные: включают цифры, знаки препинания, пробелы.
По способу кодирования
- Однозначные: каждой букве соответствует одно число.
- Многозначные: одной букве соответствует несколько чисел.
- С омофонами: использование нескольких чисел для одной буквы для повышения криптостойкости.
По историческому периоду
- Ранние (XVII век): простые двузначные коды, «пустышки».
- Петровские (XVIII век): дробные обозначения, комбинации цифр.
- Телеграфные (XIX–XX века): коды Морзе, Бодо, ASCII (в цифровом представлении).
Применение
Дипломатическая переписка
Цифирные азбуки активно использовались в России XVII–XVIII веков для шифрования посольских донесений. Например, в 1660-х годах послы в Речи Посполитой получали от Посольского приказа «цифирные листы» с таблицами, которые менялись каждые несколько месяцев. Без знания ключа перехваченное письмо было практически невозможно прочитать.
Военное дело
В армии Петра I цифирные азбуки применялись для передачи приказов и разведданных. В 1708 году, во время Северной войны, шифрованная переписка использовалась между Петром I и командующими армиями. В XIX веке числовые коды использовались в полевой телеграфии для сокращения длины сообщений.
Криптография и обучение
В современном мире цифирные азбуки изучаются в курсах истории криптографии как пример простейших шифров замены. Они также используются в учебных целях для демонстрации принципов частотного анализа и криптоанализа.
Примеры исторических цифирных азбук
Азбука Алексея Михайловича (1660-е)
Сохранилась таблица, где буква «А» обозначалась как «02», «Б» — «03», «В» — «04» и т. д. Включала 33 буквы кириллицы, а также знаки «Ъ» и «Ь». Для усложнения в текст вставлялись числа от 01 до 99, не соответствующие буквам, а также использовались случайные перестановки.
Азбука Петра I (1700-е)
Пётр I разработал систему, где буквы заменялись дробями: «А» — «1/2», «Б» — «3/4», «В» — «5/6» и т. д. Числитель и знаменатель могли меняться местами в зависимости от дня недели или пароля. Эта система считалась более надёжной, чем простая замена.
Цифирная азбука для телеграфа (XIX век)
В 1850-х годах в России была введена телеграфная азбука, где буквы кодировались числами от 1 до 33 для передачи по проводам. Например, «А» — «1», «Б» — «2» и т. д. Этот код использовался в государственных телеграммах до внедрения кода Морзе.
Криптоанализ и уязвимости
Частотный анализ
Цифирные азбуки, особенно простые однозначные, уязвимы для частотного анализа. В русском языке наиболее частые буквы — «О», «Е», «А», «И», «Н», «Т», «С». Если в шифротексте число 05 встречается чаще других, оно, вероятно, соответствует букве «О». Для защиты от этого использовались многозначные коды и «пустышки».
Перехват ключа
Основная уязвимость — необходимость передачи ключа (таблицы) между отправителем и получателем. Если ключ попадал в руки противника, все сообщения становились открытыми. В истории России известны случаи, когда дипломатические шифры были раскрыты шпионами (например, в 1670-х годах польские агенты перехватили цифирную азбуку Посольского приказа).
Ограниченность алфавита
Цифирные азбуки не могли корректно передавать иностранные имена, географические названия или термины, не входящие в стандартный алфавит. Для этого приходилось использовать транслитерацию, что снижало точность.
Интересные факты
- Самая ранняя известная цифирная азбука в России датируется 1633 годом и приписывается дьяку Григорию Котошихину, который позже бежал в Швецию и был казнён за измену.
- В 1676 году, после смерти Алексея Михайловича, цифирные азбуки были изъяты из Посольского приказа и уничтожены, чтобы не попасть в руки врагов.
- Пётр I лично составлял шифровальные таблицы для своей переписки с Екатериной I. Некоторые из них сохранились в архивах.
- В 1720-х годах цифирные азбуки использовались для шифрования донесений русских послов в Персии и Османской империи.
- Современные системы кодирования, такие как ASCII и Unicode, являются прямыми наследниками цифирных азбук, где каждой букве или символу присвоен числовой код.
Источники
- Соболева Т. А. «Тайнопись в истории России: от древности до XVIII века». — М.: Наука, 1994.
- Казаринов А. А. «Криптография в России: история и современность». — СПб.: Издательство СПбГУ, 2001.
- Шифры и шифровальные системы в России XVII–XVIII веков // Сборник документов РГАДА. — М.: Древлехранилище, 2005.
- Котошихин Г. К. «О России в царствование Алексея Михайловича». — СПб., 1840.
- «История криптографии» / под ред. В. Н. Сачкова. — М.: Воениздат, 1978.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →