Шифр забора
Шифруйте и дешифруйте классическое зигзагообразное транспонирование с настраиваемым количеством рельсов.
Шифр забора
Забор — это шифр транспонирования, с которым каждый сталкивается в первую очередь: напишите сообщение по диагонали, прыгая между верхом и низом воображаемого забора, а затем прочитайте его ряд за рядом. WE ARE ARE ARE FLEE URADING TRADE DIRECT на трех рельсах становится WECRLTEERDSOEEFEAOCAIVDEN — все буквы по-прежнему на месте, изменился только порядок. Этот инструмент работает в обоих направлениях: шифрует скремблирование, расшифровывает, перестраивает зигзаг и считывает сообщение обратно.
Ключевым моментом является количество рельсов: две рельсы почти не перемещаются, двадцать рельсов в коротком сообщении вообще ничего не меняют (зигзаг никогда не складывается), а золотая середина в классических головоломках — от трех до пяти. Опция смещения запускает зигзаг на полпути его цикла — распространенный вариант в геокэшинге и задачах CTF, который ломает наивные решатели. По умолчанию пробелы удаляются перед шифрованием (классическое представление); сохраняйте пробелы и пунктуацию, переключаясь на чистое транспонирование каждого символа, что делает обход без потерь для полных предложений.
Все работает на кодовых точках Unicode, поэтому č, ő и даже эмодзи остаются в целости и сохранности, а не делятся на суррогатные половины. Подсчет показывает, сколько персонажей проехало и по скольким рельсам.
Как и любой классический шифр, это головоломка и обучающий инструмент, а не защита: при наличии не более нескольких десятков разумных ключей перебор осуществляется мгновенно. Для обеспечения реальной секретности используйте инструмент шифрования текста на основе AES. Все работает локально в вашем браузере; ваше сообщение никогда не покидает ваше устройство.