Шифры подстановки

Цезарь, Атбаш и ROT13 — три классических шифра. Зашифруйте или расшифруйте текст мгновенно, с поддержкой кириллицы.

3
Шифра
33
Вариантов сдвига
RU+EN
Языки

Онлайн-конвертер

Шифр Цезаря

Каждая буква сдвигается на N позиций вперёд (при шифровании) или назад (при дешифровании). Поддерживаются кириллица и латиница.

Скопировано
Таблица сдвига (кириллица)

О каждом шифре

~100 до н.э.

Шифр Цезаря

Сдвигает каждую букву на фиксированное число позиций. Юлий Цезарь использовал сдвиг 3. Взламывается перебором (максимум 32 попытки для русского).

А+3 = Г · Привет → Тулзйч
~600 до н.э.

Шифр Атбаш

Первая буква алфавита ↔ последней. Используется в иврите (Алеф↔Тав). В русском: А↔Я, Б↔Ю. Самообратимый: применив дважды — получите исходник.

А↔Я · Б↔Ю · Привет → Нъобйэ
1980-е

ROT13

Цезарь со сдвигом 13 для латиницы. 26÷2=13, поэтому ROT13(ROT13(x))=x — одна операция и шифрует, и дешифрует. Стандарт интернет-форумов для спойлеров.

A↔N · B↔O · Hello → Uryyb

История и теория

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

~600 до н.э.

Атбаш — первый письменный шифр

Упоминается в Библии (Книга Иеремии). Использовался еврейскими писцами для скрытия имён. Название «Атбаш» составлено из первых и последних букв иврита: Алеф, Тав, Бет, Шин.

~58 до н.э.

Юлий Цезарь и его сдвиг на 3

Гай Юлий Цезарь описан историком Светонием как пользователь шифра со сдвигом 3 для переписки с военачальниками. По сути — первый документально подтверждённый случай использования симметричного шифра в военных целях.

IX век

Аль-Кинди и частотный анализ

Арабский учёный Аль-Кинди написал трактат о взломе шифров подстановки с помощью частотного анализа — подсчёта частоты встречаемости букв. Это фундаментально подорвало надёжность простых шифров подстановки.

1980-е

ROT13 в USENET

ROT13 стал популярным в сети USENET как способ скрыть спойлеры к фильмам и книгам, ответы на загадки, а также нежелательный для незаинтересованных читателей контент. В ранних версиях Unix входил в стандартный набор утилит.

Почему эти шифры небезопасны? Шифры подстановки с одним алфавитом уязвимы к частотному анализу: в любом языке одни буквы встречаются чаще других. В русском тексте самые частые — О, Е, А, И; найдя самую частую букву в шифротексте, можно определить, чем она заменена. Шифр Цезаря с известным сдвигом также прост для перебора: для латиницы — 25 вариантов, для кириллицы — 32. Тем не менее эти шифры отлично подходят для учебных целей, квестов, ребусов и шифровок.

Часто задаваемые вопросы

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

Шифр Цезаря — это шифр подстановки, в котором каждая буква смещается на фиксированное число позиций в алфавите. Например, при сдвиге 3: А→Г, Б→Д, В→Е и т.д. Для расшифровки применяется обратный сдвиг. Назван в честь Юлия Цезаря, который использовал его для секретной переписки. В нашем инструменте поддерживаются оба алфавита — кириллица (33 буквы, сдвиг до 32) и латиница (26 букв).

Как расшифровать шифр Цезаря без ключа (сдвига)?

Если ключ (сдвиг) неизвестен, используют метод перебора: для русского языка попробуйте все 32 варианта сдвига — в нашем конвертере это быстро. Второй метод — частотный анализ: самая часто встречающаяся буква в зашифрованном тексте, вероятно, соответствует букве «О» (для русского) или «E» (для английского).

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

В шифре Цезаря все буквы сдвигаются на одинаковое число позиций вправо (или влево). В Атбаше алфавит «переворачивается»: первая буква меняется на последнюю, вторая — на предпоследнюю. В Цезаре есть ключ (сдвиг), в Атбаше его нет — алфавит отражается зеркально. Обоих объединяет то, что они являются шифрами простой замены и уязвимы к частотному анализу.

Зачем ROT13 применяется на форумах и сайтах?

ROT13 используется как простой способ «скрыть на виду» — информация доступна любому, кто захочет её прочитать, но случайный взгляд её не воспримет. На форумах его использовали для спойлеров к фильмам и книгам, ответов на загадки. Преимущество ROT13 в том, что одна и та же операция и шифрует, и расшифровывает, что удобно.

Поддерживается ли русский язык (кириллица)?

Да. Шифр Цезаря и Атбаш в нашем инструменте работают с кириллицей (33 буквы, включая Ё) и латиницей одновременно — каждый алфавит обрабатывается отдельно. Числа, пунктуация и другие символы не изменяются. ROT13 работает только с латиницей — таков стандарт алгоритма.

Можно ли использовать эти шифры для защиты паролей или данных?

Нет. Шифры Цезаря, Атбаш и ROT13 не обеспечивают криптографическую стойкость. Они предназначены для учебных задач, квестов, игр и шуточного скрытия информации. Для защиты паролей и данных используйте современные алгоритмы: AES, RSA, bcrypt для паролей. Эти шифры взламываются за секунды.