Книга: Основы классической криптологии. Секреты шифров и кодов

Шифр Цезаря

Шифр Цезаря

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

Переа началом шифрования открытого текста необходимо выбрать не только количество позиций, на которое будут перемешаться буквы открытого текста, но и направление перемещения. Так, например, можно перемешать буквы на три позиции вправо Эго означает, что при использовании русского алфавита буква С открытого текста будет заменена в криптограмме на букву Ф, буква Е — на букву И, буква К — на букву Н и так далее. Другими словами, в шифрограмме вместо буквы С следует записать букву Ф, вместо буквы Е — букву И, вместо буквы К — букву Н и так далее.

В результате наш первоначальный открытый текст СЕКРЕТНОЕ СООБЩЕНИЕ примет следующий вид:

ФИНУИХРСИ ФРРДЬИРЛИ

Теперь полученный набор букв можно разбить на произвольные группы и получить, например, вот такую криптограмму:

ФИНУ ИХР СИФР РДЬИ РЛИ

При расшифровке данной криптограммы необходимо произвести замену каждой буквы шифрованного текста на букву, расположенную в алфавите на три позиции вправо. При этом буква Ф в криптограмме должна быть заменена на букву С в открытом тексте, буква И — на букву Е, буква Н — на букву К и так далее.

Для удобства шифрования и расшифровки можно составить вот такую шифровальную таблицу, которая должна быть как у отправителя, так и у получателя сообщения:


Оглавление книги


Генерация: 0.815. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз