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

Вставьте шифровку: подберём сдвиг сами или расшифруем по известному ключу.

Алфавит Без Ё — 32 буквы, Ё шифруется как Е. Латиница — по английскому алфавиту из 26 букв.
Шифровка

Таблица замены

Все сдвиги

Нажмите на строку, чтобы выбрать этот сдвиг.

СдвигРезультат

Если сдвиг известен

Каждую букву шифровки сдвигают назад на столько же позиций, на сколько её сдвигали вперёд: при ключе 3 буква Г становится А, Д — Б, а А — Э, потому что алфавит замкнут в кольцо. То же самое даёт сдвиг вперёд на 33 − 3 = 30 позиций. Введите ключ в поле «Сдвиг» и выключите автоподбор.

Если сдвиг неизвестен

У шифра Цезаря всего 32 ключа для русского алфавита, и вскрыть его можно тремя способами:

  1. Перебор. Пробуют все сдвиги подряд, пока не получится читаемый текст. Таблица «Все сдвиги» делает это сразу.
  2. Частоты букв. Считают самые частые буквы шифровки и сопоставляют с самыми частыми буквами языка. Разница номеров и есть сдвиг.
  3. Короткие слова. Однобуквенное слово в шифровке — почти наверняка «в», «и», «с», «к», «о», «у», «а» или «я». Это сразу сужает выбор до нескольких сдвигов.

Пример

Расшифруем текст из поля выше

Чаще всего в шифровке встречаются Л и Ч — по 6 раз. Предположим, что Л — это Е: Л — 12-я буква с нуля, Е — 5-я, сдвиг 12 − 5 = 7. Проверяем Ч: 24 − 7 = 17, это Р — тоже частая буква. Однобуквенное «ъ» при сдвиге 7 становится «у». Ответ: «Шифр Цезаря легко вскрыть перебором: у него всего тридцать два ключа».

Обратите внимание: в таком коротком тексте самой частой оказалась не О. Частотный анализ надёжен на текстах от нескольких предложений, на коротких лучше проверять 2–3 гипотезы.

Самые частые буквы русского языка

БукваНомер с нуляЧастота
О1510,97 %
Е58,45 %
А08,01 %
И97,35 %
Н146,70 %
Т196,26 %
С185,47 %

Частоты — по Национальному корпусу русского языка, номера — в алфавите из 33 букв с Ё. Автоподбор делает то же самое для всех букв сразу: для каждого из 32 сдвигов оценивает, насколько частоты похожи на русский текст, и выбирает лучший. Как устроен сам шифр, подробно разобрано на странице шифра Цезаря.

Частые вопросы

Что делать, если ни один вариант не читается?
Снимите галочку «Буква Ё» — возможно, шифровали алфавитом из 32 букв. Если и это не помогло, текст зашифрован другим способом: попробуйте шифр Атбаш или шифр Виженера, если известно ключевое слово.
Почему автоподбор ошибается на коротком слове?
По трём-пяти буквам частоты почти ничего не говорят: у короткого слова может найтись несколько «правдоподобных» вариантов. Выключите автоподбор и просмотрите таблицу всех сдвигов глазами — осмысленное слово обычно видно сразу.
Можно ли расшифровать текст на английском?
Да. Латинские буквы сдвигаются по английскому алфавиту из 26 букв, поэтому вариантов 25, а подбор сравнивает частоты с английскими: самые частые буквы там E, T и A.

Обновлено