Шифр Цезаря: сдвиг букв алфавита
💻 Информатика · 5 класс
Что такое шифр Цезаря
Шифр Цезаря — это простой способ зашифровать сообщение, заменив каждую букву другой буквой, стоящей в алфавите на несколько позиций дальше. Число позиций, на которое смещают буквы, называют сдвигом или ключом. Чтобы прочитать тайное сообщение обратно, нужно знать этот ключ и сдвинуть все буквы на столько же позиций назад.
Назван шифр в честь древнеримского полководца, который так прятал свои письма от врагов: даже если письмо перехватывали, без ключа прочитать его было нельзя. Шифр Цезаря — это пример шифра замены: каждая буква заменяется на строго определённую другую букву по правилу.
Как работает сдвиг
Возьмём начало алфавита и сдвинем каждую букву на 1 позицию вперёд. Тогда А станет Б, Б станет В, В станет Г, и так далее. При сдвиге на 2 каждая буква уезжает уже на две позиции дальше: А станет В, Б станет Г.
| Исходная буква | Сдвиг 1 | Сдвиг 2 |
|---|---|---|
| А | Б | В |
| Б | В | Г |
| В | Г | Д |
| Д | Е | Ё |
Если буква стоит в самом конце алфавита и сдвигать дальше некуда, отсчёт продолжают с начала алфавита, как будто буквы расставлены по кругу. Например, при сдвиге на 1 последняя буква Я снова превратится в первую букву А.
Разберём пример
Зашифруем слово ВОДА сдвигом 1. Каждую букву заменяем на следующую по алфавиту:
В->Г, О->П, Д->Е, А->Б; ВОДА -> ГПЕБЧтобы расшифровать получившееся слово ГПЕБ, делаем обратный шаг — сдвигаем каждую букву на 1 позицию назад:
Г->В, П->О, Е->Д, Б->А; ГПЕБ -> ВОДАСлово вернулось к исходному виду. Это значит, что шифрование и расшифровка — взаимно обратные действия с одним и тем же ключом.
Правило: при шифровании буквы сдвигают вперёд на ключ, при расшифровке — назад на тот же ключ. Частая ошибка — забыть про «круг»: после последней буквы алфавита счёт начинается снова с первой буквы. Если этого не учесть, конец алфавита зашифруется неправильно.
Почему это код
Шифр Цезаря — это таблица соответствия букв: каждой букве сопоставлена своя буква-замена. Тот, кто знает ключ, легко читает сообщение, а посторонний человек видит лишь набор непонятных букв. Так информация защищается от чужих глаз с помощью простого, но понятного правила. На примере этого шифра видно, как из обычной замены получается секретное письмо, и почему важно держать ключ в тайне от тех, кому сообщение не предназначено.
Кратко о главном
- Шифр Цезаря заменяет каждую букву на сдвинутую по алфавиту.
- Число сдвига — это ключ, его надо знать для расшифровки.
- Шифруем сдвигом вперёд, расшифровываем сдвигом назад.
- После последней буквы счёт продолжается с начала алфавита.
- Это пример кодирования заменой по таблице соответствия.