P
pro·school.ru
Каталог школ

Шифр Цезаря: сдвиг букв алфавита

💻 Информатика · 5 класс

Что такое шифр Цезаря

Шифр Цезаря — это простой способ зашифровать сообщение, заменив каждую букву другой буквой, стоящей в алфавите на несколько позиций дальше. Число позиций, на которое смещают буквы, называют сдвигом или ключом. Чтобы прочитать тайное сообщение обратно, нужно знать этот ключ и сдвинуть все буквы на столько же позиций назад.

Назван шифр в честь древнеримского полководца, который так прятал свои письма от врагов: даже если письмо перехватывали, без ключа прочитать его было нельзя. Шифр Цезаря — это пример шифра замены: каждая буква заменяется на строго определённую другую букву по правилу.

Как работает сдвиг

Возьмём начало алфавита и сдвинем каждую букву на 1 позицию вперёд. Тогда А станет Б, Б станет В, В станет Г, и так далее. При сдвиге на 2 каждая буква уезжает уже на две позиции дальше: А станет В, Б станет Г.

Исходная букваСдвиг 1Сдвиг 2
АБВ
БВГ
ВГД
ДЕЁ

Если буква стоит в самом конце алфавита и сдвигать дальше некуда, отсчёт продолжают с начала алфавита, как будто буквы расставлены по кругу. Например, при сдвиге на 1 последняя буква Я снова превратится в первую букву А.

Разберём пример

Зашифруем слово ВОДА сдвигом 1. Каждую букву заменяем на следующую по алфавиту:

В->Г, О->П, Д->Е, А->Б; ВОДА -> ГПЕБ

Чтобы расшифровать получившееся слово ГПЕБ, делаем обратный шаг — сдвигаем каждую букву на 1 позицию назад:

Г->В, П->О, Е->Д, Б->А; ГПЕБ -> ВОДА

Слово вернулось к исходному виду. Это значит, что шифрование и расшифровка — взаимно обратные действия с одним и тем же ключом.

Правило: при шифровании буквы сдвигают вперёд на ключ, при расшифровке — назад на тот же ключ. Частая ошибка — забыть про «круг»: после последней буквы алфавита счёт начинается снова с первой буквы. Если этого не учесть, конец алфавита зашифруется неправильно.

Почему это код

Шифр Цезаря — это таблица соответствия букв: каждой букве сопоставлена своя буква-замена. Тот, кто знает ключ, легко читает сообщение, а посторонний человек видит лишь набор непонятных букв. Так информация защищается от чужих глаз с помощью простого, но понятного правила. На примере этого шифра видно, как из обычной замены получается секретное письмо, и почему важно держать ключ в тайне от тех, кому сообщение не предназначено.

Кратко о главном

  • Шифр Цезаря заменяет каждую букву на сдвинутую по алфавиту.
  • Число сдвига — это ключ, его надо знать для расшифровки.
  • Шифруем сдвигом вперёд, расшифровываем сдвигом назад.
  • После последней буквы счёт продолжается с начала алфавита.
  • Это пример кодирования заменой по таблице соответствия.