Де ви використовуєте ROT13?


13

Я читав документи для vim, і помітив, що є ярлик, наприклад g?w, перетворив наступне слово за допомогою ROT13. Я також знаю, що ви можете змінити кодування файлу Python на ROT13.

Ось моє запитання: чому? Схоже, це було б не так корисно, окрім таких програм, як Django FUNserver .


+ Тому що до цього моменту я забув, яку велику забаву ми звикли проводити з ROT13 та "не-вухами" ... зітхання.
Мартін С. Столлер

Відповіді:


18

Там є історія. За старих часів, задовго до тегу спойлера, ви ROT13 отримали спойлер, або жарт-пуншлінг, або загадку, так що його можна було б не відразу прочитати, але його все одно можна швидко перетворити у формат для читання (якщо ви ROT13 фрагмент тексту вдруге, він поверне його до оригінального тексту, оскільки в римському алфавіті є лише 13 26 (потрібно більше COFFEE) символів.)

Так багато речей, які робили легку затьмарення, використовували ROT13, оскільки вона була загальнодоступною, і тому вона була перенесена на ряд більш сучасних мов. Це просто дивна химерність.


6
"... у римському алфавіті всього 13 символів." Я думаю, ти маєш на увазі 26 символів.
GreenMatt

1
Крім того, я ніколи не вивчав латинську мову, але вона використовує ще кілька варіантів букв, ніж англійська. Напевно, досить безпечно сказати, що в англійському алфавіті є лише 26 літер .
CVn

1
@green Ell Ой. Елл. 13 - РОТУВАТИ мій мозок.
Satanicpuppy

1
@Satanicpuppy: Ти маєш на увазі YBY, звичайно!
TMN

1
@Michael: латинському алфавіту не вистачає кількох символів англійського алфавіту: він має 21 букву. Насправді в англійській мові було ще кілька літер.

8

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

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

(ETA: Дуже важко було протистояти прагненню опублікувати цю відповідь ROT13'd.)


9
Замість цього ви розмістили його в ROT26 - підлість!
Roger Attrill

4
ROT26, нічого. Для додаткової безпеки я використав чотириразовий ROT13.
Blrfl

2
"originally devised to be used with Usenet postings"Цезар розмістив на Usenet? (؟)
StuperUser

2
@StuperUser: ROT13 - це підмножина шифру Цезаря, оскільки він (навмисно) дозволяє лише одне зміщення. І якби Аль-Горе міг вигадати Інтернет, то немає причини, що Цезар не міг би винайти Usenet.
Blrfl

2
@Blrfl: Цезар використовував ROT3. en.wikipedia.org/wiki/Caesar_cipher

2

Він фактично колись серйозно використовувався як частина 4-етапного процесу шифрування Netscape Navigator для зберігання паролів електронної пошти. Це, мабуть, не їхня найбільша ідея і є частиною тематичного дослідження поганого шифрування (може бути краща версія цього документа, щоб десь посилатися - якщо так - будь ласка, редагуйте)


CD в ​​каталог, що містить sqlite3 ~/.mozilla/firefox/vzfbtbbq.defaultабо подібне, і:sqlite3 urlclassifier2.sqlite 'SELECT * FROM goog_black_url' | tr "[A-Z][a-z]" "[N-ZA-M][n-za-m]"
користувачеві невідомо

Вибачте, звичайно, не до каталогу, що містить sqlite3, а до тієї, що містить firefox-Cache тощо.
користувач невідомий
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.