Шифр Цезаря

Криптографический диск · Защищённая передача

Как работает шифр?

+

Шифр Цезаря — метод шифрования со сдвигом символов.

1 Выбор алфавита

Игра поддерживает два алфавита: русский (А-Я, Ё) и английский (A–Z). Все буквы автоматически приводятся к верхнему регистру. Пробелы сохраняются, но не шифруются. Цифры и знаки препинания не допускаются.

2 Ввод сообщения

Алиса вводит исходное сообщение. Каждый символ проверяется на принадлежность выбранному алфавиту. Недопустимые символы отфильтровываются автоматически.

3 Настройка ключа

Выбирается сдвиг (0-90) и направление (влево/вправо). Диск визуально показывает соответствие символов.

4 Шифрование (пошагово)

Для каждого символа сообщения:

  • Находится позиция буквы на внутреннем диске
  • Диск поворачивается на заданный сдвиг
  • Считывается зашифрованный символ с внешнего диска
  • Пробелы копируются без изменений

Формула: C = (P + K) mod N, где P — позиция открытого текста, K — сдвиг, N — размер алфавита.

5 Передача данных

Ключ (сдвиг) передаётся по защищённому каналу, шифротекст — по открытому.

6 Расшифровка

Боб применяет обратный сдвиг к шифротексту, восстанавливая исходное сообщение.

Формула: P = (C − K + N) mod N

Цветовая легенда: Исходный текст, Шифротекст

Алиса: сообщение

Только буквы русского алфавита (регистр не важен)
0/50
Открытый текст
Шифротекст