Перейти к содержанию

ROT-шифр

Поворачивайте буквы на любую величину от 1 до 25 с помощью ползунка — переменной ROT13.

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

ROT-шифр

ROT13 сдвигает каждую букву ровно на 13 позиций, а ROT47 сдвигает каждый печатаемый символ ровно на 47 — оба значения фиксированы по соглашению, поскольку эта величина является обратной величиной. Этот инструмент обобщает идею: перетащите ползунок на любое значение от 1 до 25 и вместо этого примените это вращение — шифр Цезаря, которым вы управляете, а не одно встроенное число.

В режиме букв по умолчанию вращаются только 26 безударных латинских букв A–Z и a–z; Регистр сохраняется, а все остальное — цифры, знаки препинания, буквы с диакритическими знаками, такие как č или ü, эмодзи и нелатинские буквы — проходит без изменений. Включите режим ROT47, чтобы повернуть каждый печатаемый символ ASCII от «!» вместо этого на «~» в пределах этого 94-символьного диапазона, используя то же значение сдвига. Пробелы, разрывы строк и символы, отличные от ASCII, по-прежнему остаются в силе.

Стоит знать одно отличие от ROT13 и ROT47: поскольку 13 — это половина от 26 (а 47 — половина от 94), их двойной запуск восстанавливает оригинал — одна и та же кнопка кодирует и декодирует. Смена, которую вы выбираете сами, обычно этого не делает. Чтобы обратить его вспять, вам понадобится дополнительный сдвиг: 26 минус ваш сдвиг в буквенном режиме или 94 минус он в режиме ROT47.

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

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

FAQ

Чем он отличается от инструмента ROT13?
ROT13 всегда сдвигается ровно на 13. Этот инструмент позволяет вам выбрать любой сдвиг от 1 до 25 с помощью ползунка, поэтому вы можете создать любое вращение Цезаря, а не только классический.
Почему применение одного и того же сдвига дважды не отменяет его?
ROT13 и ROT47 работают как одна двусторонняя кнопка только потому, что 13 и 47 составляют ровно половину их алфавитов (26 и 94). Любой другой сдвиг нуждается в дополнении — 26 минус сдвиг для букв, 94 минус сдвиг для режима ROT47 — чтобы обратить его вспять.
Что меняет режим ROT47?
Он переключает поворот с 26 букв на все 94 печатных символа ASCII («!» — «~»), поэтому цифры и знаки препинания также вращаются, используя то же значение сдвига, заданное ползунком.
Мой текст где-нибудь загружен?
Нет. Вращение происходит полностью в вашем браузере — ваш текст никогда не покидает ваше устройство.