Здравствуйте, дорогие друзья. Сегодня мы рассмотрим один из самых лёгких видов шифровки, а именно шифр Цезаря. Суть его крайне проста: каждый символ в тексте заменяется на символ, находящийся на некотором постоянном числе позиций левее или праве него в позиции. Например, вы указали цифру 3, это значит, что буква А будет шифроваться, как В, буква Б, как буква Д и т.д.
А теперь рассмотрим на языке программирования Python, как шифруется код, который придумал великий правитель Гай Юлий Цезарь, активно применяющие его для переписки со своими генералами.
А теперь запускаем наш исходный код и смотрим пример работы программы с положительным сдвигом:
Пример шифра Цезаря с отрицательным сдвигом:
Как мы видим, наши буквы автоматически заменяются. Конечно, разгадать такой шифр легко, но если вы только-только знакомитесь с миром кодов и программ, то, как первый опыт, эта программа может быть вам полезна.
На этом у меня на сегодня всё. Также предлагаю подписаться на наш Ютуб канал ПиМ [ZveKa]. До новых встреч на просторах Яндекс Дзена.
Программируем на Python: пишем китайскую игру "Ним"