Шифр Цезаря сдвигает каждую букву на фиксированное число позиций по алфавиту — самый знаменитый шифр простой замены в истории, якобы использовавшийся Юлием Цезарем со сдвигом 3.
Три режима:
- Зашифровать — сдвинуть каждую букву вперёд на выбранную величину. При сдвиге 3:
A→D, H→K, Z→C. Небуквы (пробелы, цифры, знаки) не трогаются.
- Расшифровать — сдвинуть каждую букву назад на величину. Обратное к шифрованию.
- Полный перебор — когда есть шифртекст, но сдвиг неизвестен, перебирает все 25 возможных сдвигов и показывает каждый вариант, чтобы вычитать настоящий английский. Классический способ сломать шифр Цезаря за секунды.
Полезно знать:
- Сдвиг зацикливается по алфавиту (
Z + 1 → A).
- Сохранять регистр (по умолчанию включено) держит заглавные заглавными. Выключите, чтобы свернуть всё в один регистр — иногда полезно при анализе шифртекста.
- Сдвиг 13 — частный случай ROT13; этот инструмент поддерживает произвольные сдвиги плюс полный перебор, то есть строго больше, чем инструмент только для ROT13.
- Шифр Цезаря тривиально взламывается и никогда не должен использоваться для настоящей секретности — это учебный инструмент и головоломка.