Шифр Цезаря – способ шифрования, при котором каждая буква текста заменяется буквой, стоящей в алфавите на несколько позиций дальше. Число позиций называют сдвигом, или ключом. Со сдвигом 3 буква А становится Г, Б – Д, а слово «Привет» превращается в «Тулезх».
Шифр Цезаря онлайн выше зашифрует или расшифрует слово и текст на русском или английском алфавите с любым сдвигом. Регистр букв сохраняется, а пробелы, цифры и знаки препинания остаются без изменений.
Как работает шифр Цезаря
Каждую букву сдвигают по алфавиту на одно и то же число позиций. Алфавит замкнут в кольцо: после последней буквы снова идет первая. Поэтому со сдвигом 3 буква Я в русском алфавите становится В, а Z в английском – C.
В русском алфавите 33 буквы вместе с Ё, поэтому сдвиг может быть от 1 до 32. В английском алфавите 26 букв – сдвиг от 1 до 25. Сдвиг 33 для русского или 26 для английского вернул бы исходный текст.
Формулы шифра Цезаря
Если пронумеровать буквы алфавита с нуля, шифрование и расшифровка записываются так:
где – номер буквы в алфавите, – сдвиг, – число букв в алфавите (33 для русского, 26 для английского), – остаток от деления.
Например, буква Я в русском алфавите имеет номер 32. Со сдвигом 3: , а номер 2 – это буква В.
Как расшифровать шифр Цезаря
Если сдвиг известен, каждую букву сдвигают на то же число позиций назад: со сдвигом 3 буква Т становится П, У – Р. В калькуляторе выберите «Расшифровать», алфавит и сдвиг – и вставьте зашифрованный текст.
Если сдвиг неизвестен, шифр Цезаря расшифровывают перебором: вариантов всего 32 для русского текста и 25 для английского, и читаемый текст получится только при одном из них. Для длинного текста можно найти самую частую букву шифра: в русском тексте чаще всего встречается О, в английском – E. Разница между ними в алфавите и есть сдвиг.
Таблица шифра Цезаря для русского алфавита (сдвиг 3)
| Буква | Шифр | Буква | Шифр | Буква | Шифр | Буква | Шифр |
|---|---|---|---|---|---|---|---|
| А | Г | И | Л | С | Ф | Ъ | Э |
| Б | Д | Й | М | Т | Х | Ы | Ю |
| В | Е | К | Н | У | Ц | Ь | Я |
| Г | Ё | Л | О | Ф | Ч | Э | А |
| Д | Ж | М | П | Х | Ш | Ю | Б |
| Е | З | Н | Р | Ц | Щ | Я | В |
| Ё | И | О | С | Ч | Ъ | ||
| Ж | Й | П | Т | Ш | Ы | ||
| З | К | Р | У | Щ | Ь |
Таблица шифра Цезаря для английского алфавита (сдвиг 3)
| Буква | Шифр | Буква | Шифр | Буква | Шифр | Буква | Шифр |
|---|---|---|---|---|---|---|---|
| A | D | H | K | O | R | V | Y |
| B | E | I | L | P | S | W | Z |
| C | F | J | M | Q | T | X | A |
| D | G | K | N | R | U | Y | B |
| E | H | L | O | S | V | Z | C |
| F | I | M | P | T | W | ||
| G | J | N | Q | U | X |
Примеры шифрования шифром Цезаря
| Текст | Сдвиг | Шифр |
|---|---|---|
| Привет | 3 | Тулезх |
| Шифр Цезаря | 3 | Ылчу Щзкгув |
| Яблоко | 1 | Авмплп |
| Hello | 3 | Khoor |
| Caesar | 3 | Fdhvdu |
| Zebra | 13 | Mroen |
Чтобы проверить пример, введите шифр в калькулятор, выберите «Расшифровать» и тот же сдвиг – получится исходный текст.
ROT13 и история шифра Цезаря
ROT13 – шифр Цезаря со сдвигом 13 для английского алфавита. Так как 13 – ровно половина от 26, повторное шифрование возвращает исходный текст: Zebra → Mroen → Zebra.
Шифр назван в честь Гая Юлия Цезаря: по словам историка Светония, Цезарь шифровал письма сдвигом на три буквы – A заменял на D, B на E. Сегодня шифр Цезаря не защищает данные, его используют в обучении криптографии, загадках и квестах.
Вопросы о шифре Цезаря
Что такое шифр Цезаря простыми словами?
Это шифр, в котором каждая буква заменяется буквой, стоящей в алфавите на несколько позиций дальше. Со сдвигом 3 буква А становится Г, а слово «Привет» – «Тулезх».
Как расшифровать шифр Цезаря?
Сдвиньте каждую букву назад на то же число позиций, что и при шифровании. Если сдвиг неизвестен, переберите все варианты: для русского алфавита их 32, для английского – 25.
Как узнать сдвиг в шифре Цезаря?
Перебором или по частоте букв: найдите самую частую букву шифра и сравните ее с самой частой буквой языка – О для русского, E для английского. Разница между ними в алфавите и есть сдвиг.
Учитывается ли буква Ё в шифре Цезаря?
Да. Калькулятор использует русский алфавит из 33 букв вместе с Ё, поэтому со сдвигом 1 буква Е становится Ё, а Ё – Ж.
Что происходит с пробелами, цифрами и знаками препинания?
Они остаются без изменений. Шифр Цезаря сдвигает только буквы выбранного алфавита и сохраняет их регистр.
Чем ROT13 отличается от шифра Цезаря?
ROT13 – шифр Цезаря со сдвигом 13 для английского алфавита. Поскольку 13 – половина от 26, повторное шифрование ROT13 возвращает исходный текст.
Надежен ли шифр Цезаря?
Нет. Вариантов сдвига очень мало, и шифр взламывается перебором за минуту даже вручную. Его используют для обучения, загадок и квестов, но не для защиты данных.