Об этом инструменте
Шифр «изгородь» (Rail Fence, кодировщик / декодировщик) — это бесплатный браузерный инструмент для самого известного шифра перестановки. Вместо замены букв он их переставляет: открытый текст пишется зигзагом вниз и вверх через выбранное число горизонтальных рядов, затем считывается по одному полному ряду сверху вниз. При 3 рядах позиции букв следуют шаблону 0,1,2,1,0,1,2,… так что соседние символы попадают на разные ряды перед перегруппировкой.
Для декодирования инструмент воссоздаёт точный зигзагообразный путь для длины шифртекста, вычисляет, сколько символов принадлежит каждому ряду, разрезает шифртекст на эти ряды, а затем снова проходит зигзаг, чтобы вернуть буквы в исходный порядок. Он поддерживает 2 и более ряда, необязательное начальное смещение, которое сдвигает то, где в зигзаге находится первая буква, и трактует единственный ряд как тождество (без изменений). Всё работает локально в вашем браузере, ничего не загружается.
По умолчанию пробелы и знаки препинания переносятся как обычные символы, поэтому перестановка полностью обратима; переключатель позволяет удалить не-буквы перед кодированием, когда нужен чистый шифртекст только из букв. «Изгородь» — классический напарник шифра Цезаря на уроках криптографии и частый гость CTF-задач и квест-комнат, иллюстрирующий, как шифры перестановки прячут сообщение, перемешивая позицию, а не идентичность.