Шифр Цезаря

Зашифруйте или расшифруйте слово или текст шифром Цезаря с любым сдвигом – русский и английский алфавит

очистить все поля

Шифр Цезаря – способ шифрования, при котором каждая буква текста заменяется буквой, стоящей в алфавите на несколько позиций дальше. Число позиций называют сдвигом, или ключом. Со сдвигом 3 буква А становится Г, Б – Д, а слово «Привет» превращается в «Тулезх».

Шифр Цезаря онлайн выше зашифрует или расшифрует слово и текст на русском или английском алфавите с любым сдвигом. Регистр букв сохраняется, а пробелы, цифры и знаки препинания остаются без изменений.

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

Каждую букву сдвигают по алфавиту на одно и то же число позиций. Алфавит замкнут в кольцо: после последней буквы снова идет первая. Поэтому со сдвигом 3 буква Я в русском алфавите становится В, а Z в английском – C.

В русском алфавите 33 буквы вместе с Ё, поэтому сдвиг может быть от 1 до 32. В английском алфавите 26 букв – сдвиг от 1 до 25. Сдвиг 33 для русского или 26 для английского вернул бы исходный текст.

Формулы шифра Цезаря

Если пронумеровать буквы алфавита с нуля, шифрование и расшифровка записываются так:

E(x)=(x+k) mod nE(x) = (x + k) \bmod n
D(x)=(x−k+n) mod nD(x) = (x - k + n) \bmod n

где xx – номер буквы в алфавите, kk – сдвиг, nn – число букв в алфавите (33 для русского, 26 для английского),  mod \bmod – остаток от деления.

Например, буква Я в русском алфавите имеет номер 32. Со сдвигом 3: (32+3) mod 33=2(32 + 3) \bmod 33 = 2, а номер 2 – это буква В.

Как расшифровать шифр Цезаря

Если сдвиг известен, каждую букву сдвигают на то же число позиций назад: со сдвигом 3 буква Т становится П, У – Р. В калькуляторе выберите «Расшифровать», алфавит и сдвиг – и вставьте зашифрованный текст.

Если сдвиг неизвестен, шифр Цезаря расшифровывают перебором: вариантов всего 32 для русского текста и 25 для английского, и читаемый текст получится только при одном из них. Для длинного текста можно найти самую частую букву шифра: в русском тексте чаще всего встречается О, в английском – E. Разница между ними в алфавите и есть сдвиг.

Таблица шифра Цезаря для русского алфавита (сдвиг 3)

БукваШифрБукваШифрБукваШифрБукваШифр
АГИЛСФЪЭ
БДЙМТХЫЮ
ВЕКНУЦЬЯ
ГЁЛОФЧЭА
ДЖМПХШЮБ
ЕЗНРЦЩЯВ
ЁИОСЧЪ
ЖЙПТШЫ
ЗКРУЩЬ

Таблица шифра Цезаря для английского алфавита (сдвиг 3)

БукваШифрБукваШифрБукваШифрБукваШифр
ADHKORVY
BEILPSWZ
CFJMQTXA
DGKNRUYB
EHLOSVZC
FIMPTW
GJNQUX

Примеры шифрования шифром Цезаря

ТекстСдвигШифр
Привет3Тулезх
Шифр Цезаря3Ылчу Щзкгув
Яблоко1Авмплп
Hello3Khoor
Caesar3Fdhvdu
Zebra13Mroen

Чтобы проверить пример, введите шифр в калькулятор, выберите «Расшифровать» и тот же сдвиг – получится исходный текст.

ROT13 и история шифра Цезаря

ROT13 – шифр Цезаря со сдвигом 13 для английского алфавита. Так как 13 – ровно половина от 26, повторное шифрование возвращает исходный текст: Zebra → Mroen → Zebra.

Шифр назван в честь Гая Юлия Цезаря: по словам историка Светония, Цезарь шифровал письма сдвигом на три буквы – A заменял на D, B на E. Сегодня шифр Цезаря не защищает данные, его используют в обучении криптографии, загадках и квестах.

Вопросы о шифре Цезаря

Что такое шифр Цезаря простыми словами?

Это шифр, в котором каждая буква заменяется буквой, стоящей в алфавите на несколько позиций дальше. Со сдвигом 3 буква А становится Г, а слово «Привет» – «Тулезх».

Как расшифровать шифр Цезаря?

Сдвиньте каждую букву назад на то же число позиций, что и при шифровании. Если сдвиг неизвестен, переберите все варианты: для русского алфавита их 32, для английского – 25.

Как узнать сдвиг в шифре Цезаря?

Перебором или по частоте букв: найдите самую частую букву шифра и сравните ее с самой частой буквой языка – О для русского, E для английского. Разница между ними в алфавите и есть сдвиг.

Учитывается ли буква Ё в шифре Цезаря?

Да. Калькулятор использует русский алфавит из 33 букв вместе с Ё, поэтому со сдвигом 1 буква Е становится Ё, а Ё – Ж.

Что происходит с пробелами, цифрами и знаками препинания?

Они остаются без изменений. Шифр Цезаря сдвигает только буквы выбранного алфавита и сохраняет их регистр.

Чем ROT13 отличается от шифра Цезаря?

ROT13 – шифр Цезаря со сдвигом 13 для английского алфавита. Поскольку 13 – половина от 26, повторное шифрование ROT13 возвращает исходный текст.

Надежен ли шифр Цезаря?

Нет. Вариантов сдвига очень мало, и шифр взламывается перебором за минуту даже вручную. Его используют для обучения, загадок и квестов, но не для защиты данных.

Похожие калькуляторы

Вам также могут быть полезны следующие тематические калькуляторы: