Теория:

Наиболее простой способ шифрования — это шифр сдвига, или шифр простой замены, который называют шифром Цезаря. Название шифр получил в честь римского императора Юлия Цезаря, который вёл тайную переписку со своими генералами, используя эту кодировку.
Шифр Цезаря имеет такой вид подстановки, где каждый символ в исходном тексте заменяется символом, который находится на определённом расстоянии от него в алфавите.
Пример:
шифр со сдвигом \(2\):
букву «А» заменим на «В»;
букву «Б» заменим на «Г»;
букву «В» заменим на «Д» и так далее.
  
Исходный алфавит: абвгдеёжзийклмнопрстуфхцчшщъыьэюя.
Зашифрованный алфавит: вгдеёжзийклмнопрстуфхцчшщъыьэюяаб.
Алгоритм кодирования шифром Цезаря
1. Записываем алфавит:
АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ.
2. Каждую букву исходного слова меняем на соответствующую букву алфавита с учётом сдвига вправо на нужное число.
Пример:
кодирование со сдвигом \(2\) слова «ШИФР»:
букву «Ш» заменим на «Ъ»;
букву «И» заменим на «К»;
букву «Ф» заменим на «Ц»;
букву «Р» заменим на «Т».
Получим слово «ЪКЦТ».
Алгоритм декодирования шифром Цезаря
1. Записываем алфавит:
АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ.
2. Каждую букву закодированного слова меняем на соответствующую букву алфавита с учётом сдвига влево на нужное число.
Пример:
декодирование со сдвигом \(2\) слова «МРЁ»:
букву «М» заменим на «К»;
букву «Р» заменим на «О»;
букву «Ё» заменим на «Д».
Получим слово «КОД».