Skip to main content
CheckTown
Інструменти

ROT13 кодер: Найпростіший шифр підстановки літер

Опубліковано 5 хв читання
У цій статті

Що таке ROT13?

ROT13, скорочення від "зсув на 13 позицій", — це простий шифр підстановки, який замінює кожну літеру в тексті на літеру, що знаходиться на 13 позицій далі в алфавіті. Це окремий випадок шифру Цезаря, однієї з найдавніших відомих технік шифрування. Оскільки латинський алфавіт має 26 літер, подвійне застосування ROT13 повертає оригінальний текст, що робить його ідеально симетричним.

ROT13 не є шифруванням у будь-якому значущому сенсі безпеки. Це техніка маскування, яка використовується для приховування тексту від випадкового прочитання. Одна й та сама операція кодує та декодує, що робить її тривіально простою для зворотного перетворення.

Як працює ROT13

ROT13 зсуває кожну літеру на 13 позицій в алфавіті. Великі та малі літери обробляються окремо, а неалфавітні символи (цифри, пробіли, пунктуація) залишаються без змін.

  • A стає N, B стає O, C стає P — кожна літера зсувається вперед на 13 позицій
  • N стає A, O стає B, Z стає M — літери за серединою повертаються на початок
  • Цифри, пробіли та символи залишаються незмінними — тільки 26 латинських літер (A-Z, a-z) змінюються

Спробуйте безкоштовно — реєстрація не потрібна

Спробувати ROT13 кодер →

Типові випадки використання

Хоча ROT13 не забезпечує реальної безпеки, він виконує кілька практичних функцій, де достатньо легкого маскування.

  • Приховування спойлерів — онлайн-форуми використовують ROT13 для приховування спойлерів фільмів, відповідей на загадки або кульмінацій жартів
  • Маскування тексту у вихідному коді — розробники іноді використовують ROT13 для запобігання випадковому читанню тестових рядків або email-адрес
  • Головоломки та виклики — ROT13 зустрічається в геокешингу, ARG-іграх та кодерських завданнях як простий шар кодування

ROT13 та безпека

ROT13 не забезпечує жодної криптографічної безпеки. Це фіксована підстановка без ключа — будь-хто, хто знає алгоритм, може миттєво декодувати текст. Ніколи не використовуйте ROT13 для захисту конфіденційних даних.

Для справжньої безпеки використовуйте сучасні алгоритми шифрування, такі як AES-256, RSA або bcrypt для хешування паролів. ROT13 належить до категорії кодування та маскування, а не шифрування.

Часті запитання

Що станеться, якщо я застосую ROT13 двічі?

Ви отримаєте назад оригінальний текст. Оскільки алфавіт має 26 літер, зсув на 13 двічі дорівнює зсуву на 26, що є повним оберненням до початкової позиції.

Чи працює ROT13 з нелатинськими символами?

Стандартний ROT13 працює лише з 26 літерами латинського алфавіту (A-Z). Символи з наголосами, кирилиця, китайські ієрогліфи, арабська писемність або емодзі проходять без змін.

Чим ROT13 відрізняється від справжнього шифрування?

Справжнє шифрування використовує секретний ключ, який робить дешифрування неможливим без авторизації. ROT13 не має ключа — алгоритм сам по собі є єдиним 'секретом', і він загальновідомий.

Пов'язані інструменти