Перейти к содержанию
100% локально

Цезарь, грубая сила

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

Входные данные
Выходные данные

Цезарь, грубая сила

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

Это стандартный первый шаг против шифра Цезаря или ROT при поиске головоломок, квестах и упражнениях по криптографии для начинающих: вместо ручного декодирования по буквам вы получаете каждый открытый текст-кандидат рядом, а все остальное делает ваш глаз, поскольку реальный язык сразу же выскакивает среди 24 строк тарабарщины. Это также удобно для задач CTF и запутывания форумов старой школы, когда короткие сообщения «шифровались» с фиксированным сдвигом, и единственной практической атакой является исчерпывающий поиск, а не частотный анализ.

Каждая из 25 строк помечена номером смены, поэтому вы можете отметить, какая из них сработала, или отключить ее, если вы просто хотите, чтобы необработанные кандидаты просматривались. По умолчанию числа дополняются двумя цифрами, поэтому список остается выровненным при его сканировании. Сдвинуты только 26 безударных латинских букв A – Z; цифры, знаки препинания, пробелы, символы с диакритическими знаками и другие символы копируются без изменений в каждой строке, точно так же, как определено для поведения шифра Цезаря, — поэтому смешанный или форматированный текст по-прежнему декодируется правильно, где бы он ни применялся.

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

FAQ

Чем это отличается от инструмента шифрования Цезаря?
Инструмент шифрования Цезаря кодирует или декодирует с помощью одного сдвига по вашему выбору. Этот инструмент полностью пропускает выбор смены и показывает результат сразу для всех 25 смен, а это именно то, что вам нужно, если вы не знаете, какая смена используется.
Почему только 25 смен, а не 26?
Сдвиг на 0 (или 26) оставляет текст неизменным, поэтому оно никогда не станет сообщением, закодированным в Caesar, достойным декодирования — остальные 25 охватывают все возможности.
Что, если в открытом тексте используются буквы с диакритическими знаками или другой алфавит?
Классический шифр Цезаря сдвигает только 26 латинских букв без ударения, поэтому этот инструмент оставляет символы с диакритическими знаками, знаки препинания и нелатинские буквы нетронутыми в каждой строке, что соответствует тому, как фактически применяется шифр.
Означает ли этот перебор и другие шифры?
Нет. Это специфично для сдвигов одного алфавита в стиле Caesar/ROT. Шифр Виженера требует другой атаки, для чего и предназначен инструмент шифрования Виженера.
Мой текст где-нибудь загружен?
Нет. Все 25 сдвигов вычисляются локально в вашем браузере — зашифрованный текст никогда не покидает ваше устройство.