ROT13 — це шифр Цезаря з циферблатом, приклеєним на пів оберту: кожна літера зсувається на 13 позицій Алфавіт, тож A стає N, а N — A.
Відлічіть 13 позицій після літери — або не рахуйте: друга половина алфавіту є дзеркалом першої.
Замініть кожну літеру її парою. Пробіли й регістр лишаються на місці.
Щоб відмінити, зробіть це ще раз. Бо 13 + 13 = 26, подвійне ROT13 — тотожність: операція сама собі обернена.
HELLO стає URYYB. Гляньте на стовпець зсуву: кожен рядок каже 13, і ця стала — весь шифр. Перевірте симетрію: U назад у H, R назад у E — та сама таблиця працює в обидва боки.
шифрування: y = (x + 13) mod 26
розшифрування: y = (x + 13) mod 26 # той самий рядок!Це повторення не випадкове: 13 — половина від 26, єдиний зсув, що спарює кожну літеру рівно з однією партнеркою й обертає сам себе. Жоден інший цезарів зсув такою властивістю не володіє.
Ніхто ніколи не стверджував, що ROT13 безпечний — це було б абсурдно: без ключа, одна нерухома відповідність, миттєве скасування. Його робота — зручність: текст, який перехідне око не прочитає випадково, але який охочий читач відкриває без інструментів. Думайте про нього як про паперовий пакет над панчлайном, а не як про сейф навколо скарбу — усі завдання вкладки практики відкриваються одним кліком.
Наберіть текст у поле повідомлення. ROT13 не має налаштувань — зсув зафіксований на 13.
Прочитайте перемішаний рядок у поле результату. Скопіюйте його туди, де спойлери недоречні.
Вставте перемішаний текст у поле повідомлення і натисніть кнопку обміну кнопку обміну — а можна і не натискати: у режимі шифрування той самий текст перетворюється ідентично. Розшифрування ROT13 — це його шифрування.
Прочитайте початковий рядок у поле результату.
Це найпоширеніша «тарабарщина» старих інтернет-форумів: лише літери, відступи недоторкані, розподіл частин подозрівно цілий.
Перевірте симетрією: візьміть літеру і спробуйте її партнерку на 13 кроків — якщо з'явилося слово, застосуйте всю відповідність.
Підтвердьте за підказувальними літерами: в англійській поворот на 13 перетворює E на R, тож текст, повний R без ясної найчастішої літери, — сильний натяк.
ROT13 неможливо «атакувати» у розумному сенсі — зсув опубліковано в самій назві шифру. Ця сторінка коротка, і це саме педагогічний пункт.
Цезар ховав зсув; ROT13 друкує його в заголовку. Простору ключів немає — одна можливість, один відомий зсув, — тож нічого перебирати Повний перебір і нічого виводити. Атака повним перебором тут — єдина завжди успішна спроба.
Вставте Шифротекст в інструмент. Оскільки ROT13 сам собі обернений, та сама операція, що його створила, його й знімає.
Ніякого Частотний аналіз, полювання на Ключове слово чи статистики: розподіл літер ROT13-тексту — це точнісінько розподіл оригіналу, лише з новими ярликами, — і треноване око читає перемарковану англійську майже прямо.
Захист ROT13 — від випадкового читання: рецензент, що минає панчлайн оком, читач, який не хоче знати сюжету. Це справжній випадок ужитку — просто не криптографічний. Це та сама лекція, що Атбаш на сторінку раніше: шифр без ключа — функція зручності.
ROT13 — афінний шифр з a = 1, b = 13, і єдиний цезарів зсув, що
сам собі обернений. У родині одноалфавітних шифрів він відмічає
підлогу: ані ключа, ані безпеки, і — точно тому — вічний артефакт
нетикету.