Брутфорс шифра Цезаря

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

Входные данные
0 симв. · 0 байт
Попробовать:
Результат
✓ Автоматический перебор всех сдвигов Цезаря ✓ Поддержка разных алфавитов ✓ Мы не сохраняем ваши сообщения ✓ Вычисления выполняются на сервере
Примеры
Декодирование ROT13
Вход FRPERG PBQR
Выход Сдвиг 13: SECRET CODE

ROT13 использует английский алфавит и сдвиг 13. В таблице всех сдвигов строка 13 возвращает читаемый текст.

Русский сдвиг 3
Вход ЕФХУЗХЛПФВ Ц ФХГУСЁС ПСФХГ
Выход Сдвиг 3: ВСТРЕТИМСЯ У СТАРОГО МОСТА

Пример классической головоломки с русским алфавитом. Брутфорс перебирает все сдвиги и быстро показывает читаемую строку.

Короткое сообщение со сдвигом 7
Вход ЖЩЖСЖ ФЖ ЧЖШШИЛЩЛ
Выход Сдвиг 7: АТАКА НА РАССВЕТЕ

Короткий ciphertext сложнее надёжно оценить автоматически. Проверьте все варианты и выберите строку, которая лучше всего подходит по смыслу.

Длинный текст для частотной оценки
Вход ЦЙЗУИТД СА ФХУЖЙХДЙС ХШЦЦПНО ЧЙПЦЧ ИРД УЫЙТПН ЦИЖНЗЕ
Выход Сдвиг 5: СЕГОДНЯ МЫ ПРОВЕРЯЕМ РУССКИЙ ТЕКСТ ДЛЯ ОЦЕНКИ СДВИГА

Чем длиннее естественный текст, тем больше данных получает частотная оценка и тем проще определить вероятный сдвиг.

Как работает солвер шифра Цезаря

Шифр Цезаря использует один фиксированный сдвиг букв для всего сообщения. Поэтому его легко применять, но так же легко взломать: количество возможных ключей равно числу букв в выбранном алфавите.

Этот онлайн-солвер выполняет брутфорс шифра Цезаря: расшифровывает введённый ciphertext всеми возможными сдвигами и показывает результаты в одной таблице. Для русского алфавита перебираются все сдвиги от 0 до 32, для английского — от 0 до 25.

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

Когда нужен брутфорс Цезаря

Используйте брутфорс, когда текст похож на шифр со сдвигом, но значение сдвига неизвестно. Это быстрый способ расшифровать шифр Цезаря в учебных заданиях, CTF, escape room, геокешинге, ARG-головоломках и исторических примерах криптографии.

Вставьте зашифрованный текст, выберите подходящий алфавит и найдите строку, которая читается как нормальная фраза. В русских сообщениях правильный вариант часто выдают привычные слова, окончания и сочетания букв: НА, СТ, ОСТ, ЕНИ, ТЕКСТ.

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

Брутфорс Цезаря и частотный анализ

Брутфорс и частотный анализ связаны, но решают разные задачи. Брутфорс Цезаря является исчерпывающим: он пробует каждый ключ, поэтому правильная расшифровка обязательно появится в списке, если текст действительно зашифрован шифром Цезаря и выбран правильный алфавит.

Частотный анализ шире: он изучает распределение букв и помогает атаковать разные подстановочные шифры, определять язык текста и сравнивать статистические профили. В этом солвере частотная оценка используется только для ранжирования вариантов Цезаря; окончательный выбор всё равно делается по читаемости строки.

Советы по расшифровке неизвестного текста
  • Выберите правильный алфавит. Русский текст нужно проверять с русским алфавитом, английский ROT13 — с английским.
  • Сохраняйте пробелы и пунктуацию. Разделение на слова помогает быстрее увидеть правильную расшифровку.
  • Проверяйте все сдвиги для коротких фраз. Подсказка из двух-трёх слов может быть слишком короткой для надёжной автоматической оценки.
  • Помните про ROT13. Если сдвиг 13 даёт читаемый английский текст, перед вами самый известный вариант шифра Цезаря.
FAQ

Количество ключей равно размеру выбранного алфавита. В английском алфавите 26 возможных сдвигов от 0 до 25, в русском — 33 сдвига от 0 до 32. Сдвиг 0 оставляет текст без изменений, поэтому полезных вариантов ещё меньше. Именно поэтому шифр Цезаря мгновенно взламывается перебором.

Да. ROT13 — это частный случай шифра Цезаря со сдвигом 13 в английском алфавите. Вставьте ROT13-текст в солвер, выберите английский алфавит, и строка со сдвигом 13 покажет расшифрованное сообщение. Двойное применение ROT13 возвращает исходный текст.

Шифр Цезаря не является безопасным. У него слишком мало возможных сдвигов, поэтому любой может перебрать все варианты и найти читаемый текст. Используйте его для обучения, игр и головоломок, но не для защиты конфиденциальной информации.

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

Обычный декодер Цезаря требует заранее знать сдвиг. Брутфорс-солвер перебирает все сдвиги автоматически, поэтому помогает расшифровать сообщение даже без ключа.

Очень короткий текст может давать несколько строк, которые выглядят частично осмысленно, особенно если там есть имена, аббревиатуры или отдельные слова. Используйте контекст, ожидаемую лексику и всю таблицу сдвигов, чтобы выбрать правильную расшифровку Цезаря.

Нет. Этот метод работает только потому, что у шифра Цезаря маленькое пространство ключей и простая замена букв. Современные алгоритмы шифрования устроены иначе и не взламываются перебором сдвигов Цезаря.
Связанные инструменты

Шифр Цезаря

Классический шифр со сдвигом букв и настраиваемым значением сдвига.

Шифр ROT13

Фиксированный сдвиг на 13 латинских букв без ключа.

Частотный анализ

Анализ частот текста и сравнение с известными языковыми закономерностями для криптоанализа.

Частотность букв

Онлайн-анализ частоты букв с тепловой картой, счётчиком и сравнением с языковым профилем.