IT Market
Инструменты/Код/Данные/Шифр Цезаря онлайн: зашифровать и расшифровать
Шифр Цезаря

Шифрование и дешифрование текста методом Цезаря

Коротко об инструменте

Шифр Цезаря

Самый старый из школьных шифров: каждая буква сдвигается по алфавиту на выбранное число позиций, а в конце алфавит замыкается в кольцо. Здесь вы задаёте сдвиг числом от 1 до 25 и одной кнопкой получаете зашифрованную либо расшифрованную строку. Чаще всего это нужно для квестов и настольных игр, для домашнего задания по криптографии и для разбора старых головоломок. Текст обрабатывается прямо в браузере и никуда не передаётся. Смотрите также: быстрый сдвиг на 13 букв (ROT13), шифрование по ключевому слову, случайная строка вместо предсказуемого ключа.

Как пользоваться

  1. Впишите сообщение в поле «Текст» — подсказка показывает пример Hello World.
  2. Задайте число в поле «Сдвиг (1-25)»: по умолчанию стоит 3, тот самый сдвиг из классического описания шифра.
  3. Нажмите «Зашифровать», чтобы сдвинуть буквы вперёд, — результат появится в поле «Результат».
  4. Для обратной операции вставьте шифротекст, оставьте тот же сдвиг и нажмите «Расшифровать».
  5. Если сдвиг чужого сообщения неизвестен, переберите значения от 1 до 25 и смотрите, при каком результат читается.
  6. Нажмите «Копировать», чтобы забрать готовую строку.

Вопросы и ответы

Шифруются ли русские буквы шифром Цезаря на этой странице?

Сдвиг применяется к латинскому алфавиту. Кириллические буквы страница пропускает без изменений, поэтому русская фраза останется читаемой и шифрования по сути не будет. Если задание требует именно русский алфавит из тридцати трёх букв, транслитерируйте текст в латиницу или используйте таблицу сдвига вручную — кольцо там другой длины.

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

Они остаются на своих местах без изменений: сдвигаются только буквы. С одной стороны, это удобно — структура фразы и даты в тексте не ломаются. С другой, это подсказка тому, кто будет вскрывать шифр: по длине слов и по знакам препинания сообщение угадывается почти сразу.

Сохраняется ли регистр букв после шифрования?

Да, заглавная буква остаётся заглавной, а строчная — строчной, сдвигается только позиция в алфавите. Именно поэтому в примере ATTACK превращается в DWWDFN с сохранением капса. Учтите, что сохранённый регистр тоже облегчает взлом: имена собственные и начала предложений видно невооружённым глазом.

Насколько надёжен шифр Цезаря для настоящих секретов?

Он не надёжен вообще. Вариантов сдвига всего двадцать пять, и перебрать их вручную можно за минуту, а частотный анализ вскрывает сообщение ещё быстрее. Это учебный и игровой инструмент: квесты, записки, задания по информатике. Для паролей, документов и переписки берите нормальное шифрование, а не сдвиг алфавита.

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

ROT13 — это тот же шифр Цезаря с жёстко зафиксированным сдвигом на тринадцать позиций. Поскольку в латинском алфавите двадцать шесть букв, шифрование и расшифровка там совпадают. Здесь сдвиг выбираете вы, поэтому нужны две отдельные кнопки: «Зашифровать» и «Расшифровать».

Можно ли поставить сдвиг 0 или 26?

Поле принимает значения от 1 до 25, и это не каприз: сдвиг 0 и сдвиг 26 возвращают исходный текст без изменений, потому что алфавит проворачивается ровно на полный круг. Если вам нужен сдвиг 27, он равнозначен сдвигу 1, а сдвиг 30 — сдвигу 4.

Примеры

Классический сдвиг на три позиции
До: Сдвиг 3, текст: ATTACK AT DAWN
После: DWWDFN DW GDZQ
Подбор сдвига для чужой записки в квесте
До: Шифротекст: KHOOR ZRUOG
После: При сдвиге 3 расшифровка даёт HELLO WORLD