Перейти до вмісту
TextArray
100% локально

Шифр огорожі

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

Введення
Вихід

Шифр огорожі

Огорожа — це шифр транспозиції, з яким кожен зустрічається першим: напишіть повідомлення по діагоналі, підстрибуючи між верхньою та нижньою частинами уявної огорожі, а потім прочитайте його рядок за рядком. НАС ВИЯВЛЯЮТЬ ВІДРАЗУ ВТІКАТИ на трьох рейках стає WECRLTEERDSOEEFEAOCAIVDEN — усі букви все ще там, лише порядок змінився. Цей інструмент працює в обох напрямках: шифрує, розшифровує, перебудовує зигзаг і зчитує повідомлення назад.

Підрахунок рейок є ключовим — дві рейки ледве перемішуються, двадцять рейок у короткому повідомленні взагалі нічого не змінюють (зигзаг ніколи не складається), а найкраща точка в класичних головоломках — від трьох до п’яти. Варіант зміщення починає зигзаг на половині циклу, поширений варіант геокешингу та викликів CTF, який ламає наївних розв’язувачів. За замовчуванням пробіли видаляються перед шифруванням, класичне представлення; зберігайте пробіли та пунктуаційні перемикачі для чистої транспозиції кожного символу, що робить перехід без втрат для повних речень.

Усе працює на основі кодових точок Unicode, тому č, ő і навіть емодзі проходять через паркан недоторканими, а не розділені на сурогатні половини. Підрахунок показує, скільки символів проїхало та на скількох рейках.

Як і будь-який класичний шифр, це головоломка та навчальний інструмент, а не захист — щонайбільше кілька десятків розумних ключів, груба сила миттєва. Для фактичної секретності використовуйте інструмент шифрування тексту на основі AES. Усе працює локально у вашому браузері; ваше повідомлення ніколи не покидає ваш пристрій.

FAQ

Як розшифрувати повідомлення про рейкову огорожу?
Встановіть напрямок для дешифрування та введіть кількість рейок, що використовується для шифрування, і зсув, якщо він використовувався. Інструмент відновлює зигзаг, розрізає зашифрований текст на рейки та зчитує діагональний шлях назад. Неправильний підрахунок рейок створює сміття, яке виглядає читабельним, тому спроба від 2 до 6 є звичайним підходом.
Що робить зсув?
Він починає зигзаг на половині свого циклу, а не на верхній рейці. Зміщення 1 починається на одну сходинку вниз. Розробники головоломок використовують його як другий ключ — якщо звичайне розшифрування не вдається, спробуйте невеликі зміщення, перш ніж відмовитися від підрахунку рейок.
Чому моє коротке повідомлення повертається без змін?
З принаймні стільки рейок, скільки символів, зигзаг ніколи не складається — кожен символ сидить на своїй рейці, і читання рядок за рядом відтворює вхідні дані. Використовуйте менше рейок або довше повідомлення.
Мені залишити пробіли чи видалити їх?
Класичні презентації видаляють пробіли, які також приховують довжину слів від розв’язувача. Зберігайте пробіли, коли ви хочете транспонувати повне речення без втрат — обидва напрямки мають однакові налаштування, тому виберіть один і залишайтеся з ним.
Мій текст десь завантажено?
Ні. Шифр повністю працює у вашому браузері, і ваше повідомлення ніколи не покидає ваш пристрій.