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

Шифр забора

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

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

Шифр забора

Забор — это шифр транспонирования, с которым каждый сталкивается в первую очередь: напишите сообщение по диагонали, прыгая между верхом и низом воображаемого забора, а затем прочитайте его ряд за рядом. WE ARE ARE ARE FLEE URADING TRADE DIRECT на трех рельсах становится WECRLTEERDSOEEFEAOCAIVDEN — все буквы по-прежнему на месте, изменился только порядок. Этот инструмент работает в обоих направлениях: шифрует скремблирование, расшифровывает, перестраивает зигзаг и считывает сообщение обратно.

Ключевым моментом является количество рельсов: две рельсы почти не перемещаются, двадцать рельсов в коротком сообщении вообще ничего не меняют (зигзаг никогда не складывается), а золотая середина в классических головоломках — от трех до пяти. Опция смещения запускает зигзаг на полпути его цикла — распространенный вариант в геокэшинге и задачах CTF, который ломает наивные решатели. По умолчанию пробелы удаляются перед шифрованием (классическое представление); сохраняйте пробелы и пунктуацию, переключаясь на чистое транспонирование каждого символа, что делает обход без потерь для полных предложений.

Все работает на кодовых точках Unicode, поэтому č, ő и даже эмодзи остаются в целости и сохранности, а не делятся на суррогатные половины. Подсчет показывает, сколько персонажей проехало и по скольким рельсам.

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

FAQ

Как расшифровать сообщение о заборе?
Задайте направление расшифровки и введите количество рельсов, используемых для шифрования, а также смещение, если оно использовалось. Инструмент перестраивает зигзаг, разрезает зашифрованный текст на рельсы и считывает диагональный путь обратно. Неправильное количество рельсов приводит к читабельному мусору, поэтому попытка от 2 до 6 является обычным подходом.
Что дает смещение?
Он начинает зигзаг в середине своего цикла, а не с верхней направляющей. Смещение 1 начинается на один шаг вниз по спуску. Разработчики головоломок используют его в качестве второго ключа — если простая расшифровка не удалась, попробуйте небольшие смещения, прежде чем отказываться от подсчета рельсов.
Почему мое короткое сообщение возвращается без изменений?
Поскольку рельсов столько же, сколько символов, зигзаг никогда не сворачивается — каждый символ сидит на своем собственном рельсе, и чтение строка за строкой воспроизводит ввод. Используйте меньше рельсов или более длинное сообщение.
Должен ли я оставить пробелы или убрать их?
В классических презентациях пробелы удаляются, что также скрывает от решателя длину слов. Оставляйте пробелы, если хотите транспонировать полное предложение без потерь — в обоих направлениях учитываются одни и те же настройки, поэтому выберите одно и придерживайтесь его.
Мой текст где-нибудь загружен?
Нет. Шифрование полностью работает в вашем браузере, и ваше сообщение никогда не покидает ваше устройство.