Шифры подстановки
Цезарь, Атбаш и ROT13 — три классических шифра. Зашифруйте или расшифруйте текст мгновенно, с поддержкой кириллицы.
Онлайн-конвертер
Шифр Цезаря
Каждая буква сдвигается на N позиций вперёд (при шифровании) или назад (при дешифровании). Поддерживаются кириллица и латиница.
О каждом шифре
Шифр Цезаря
Сдвигает каждую букву на фиксированное число позиций. Юлий Цезарь использовал сдвиг 3. Взламывается перебором (максимум 32 попытки для русского).
Шифр Атбаш
Первая буква алфавита ↔ последней. Используется в иврите (Алеф↔Тав). В русском: А↔Я, Б↔Ю. Самообратимый: применив дважды — получите исходник.
ROT13
Цезарь со сдвигом 13 для латиницы. 26÷2=13, поэтому ROT13(ROT13(x))=x — одна операция и шифрует, и дешифрует. Стандарт интернет-форумов для спойлеров.
История и теория
Шифры подстановки — класс криптографических алгоритмов, в которых каждый символ исходного текста заменяется другим символом по определённому правилу. В отличие от шифров перестановки (где символы меняются местами), содержимое заменяется. Это один из древнейших видов шифрования, известный ещё с античности.
Почему эти шифры небезопасны? Шифры подстановки с одним алфавитом уязвимы к частотному анализу: в любом языке одни буквы встречаются чаще других. В русском тексте самые частые — О, Е, А, И; найдя самую частую букву в шифротексте, можно определить, чем она заменена. Шифр Цезаря с известным сдвигом также прост для перебора: для латиницы — 25 вариантов, для кириллицы — 32. Тем не менее эти шифры отлично подходят для учебных целей, квестов, ребусов и шифровок.
Часто задаваемые вопросы
Что такое шифр Цезаря и как он работает?
Шифр Цезаря — это шифр подстановки, в котором каждая буква смещается на фиксированное число позиций в алфавите. Например, при сдвиге 3: А→Г, Б→Д, В→Е и т.д. Для расшифровки применяется обратный сдвиг. Назван в честь Юлия Цезаря, который использовал его для секретной переписки. В нашем инструменте поддерживаются оба алфавита — кириллица (33 буквы, сдвиг до 32) и латиница (26 букв).
Как расшифровать шифр Цезаря без ключа (сдвига)?
Если ключ (сдвиг) неизвестен, используют метод перебора: для русского языка попробуйте все 32 варианта сдвига — в нашем конвертере это быстро. Второй метод — частотный анализ: самая часто встречающаяся буква в зашифрованном тексте, вероятно, соответствует букве «О» (для русского) или «E» (для английского).
Чем отличается Атбаш от шифра Цезаря?
В шифре Цезаря все буквы сдвигаются на одинаковое число позиций вправо (или влево). В Атбаше алфавит «переворачивается»: первая буква меняется на последнюю, вторая — на предпоследнюю. В Цезаре есть ключ (сдвиг), в Атбаше его нет — алфавит отражается зеркально. Обоих объединяет то, что они являются шифрами простой замены и уязвимы к частотному анализу.
Зачем ROT13 применяется на форумах и сайтах?
ROT13 используется как простой способ «скрыть на виду» — информация доступна любому, кто захочет её прочитать, но случайный взгляд её не воспримет. На форумах его использовали для спойлеров к фильмам и книгам, ответов на загадки. Преимущество ROT13 в том, что одна и та же операция и шифрует, и расшифровывает, что удобно.
Поддерживается ли русский язык (кириллица)?
Да. Шифр Цезаря и Атбаш в нашем инструменте работают с кириллицей (33 буквы, включая Ё) и латиницей одновременно — каждый алфавит обрабатывается отдельно. Числа, пунктуация и другие символы не изменяются. ROT13 работает только с латиницей — таков стандарт алгоритма.
Можно ли использовать эти шифры для защиты паролей или данных?
Нет. Шифры Цезаря, Атбаш и ROT13 не обеспечивают криптографическую стойкость. Они предназначены для учебных задач, квестов, игр и шуточного скрытия информации. Для защиты паролей и данных используйте современные алгоритмы: AES, RSA, bcrypt для паролей. Эти шифры взламываются за секунды.