Gdzie używasz ROT13?

13

Czytałem dokumenty dla vima i zauważyłem, że istnieje skrót, na przykład g?wprzekształciłbym następne słowo za pomocą ROT13. Wiem również, że możesz zmienić kodowanie pliku Python na ROT13.

Oto moje pytanie: dlaczego? Wygląda na to, że nie byłoby to przydatne, oprócz programów na dowcip, takich jak Django FUNserver .

Brian Hicks
źródło
+ Ponieważ do tej chwili zapomniałem, jaką świetną zabawę mieliśmy z ROT13 i „nie-maniakami” ... westchnienie.
Martin S. Stoller

Odpowiedzi:

18

Tam jest historia. W dawnych czasach, na długo przed tagiem spoilera, ROT13 byłby spoilerem, żartownisiem lub zagadką, aby nie był natychmiast czytelny, ale nadal można go szybko przekonwertować na format czytelny (jeśli ROT13 fragment tekstu po raz drugi, zmieni go z powrotem na oryginalny tekst, ponieważ w alfabecie rzymskim jest tylko 13 26 (potrzeba więcej KAWY) znaków.)

Tak więc wiele rzeczy, które powodowały łagodne zaciemnianie, używało ROT13, ponieważ był on powszechnie dostępny, a więc został przeniesiony do wielu bardziej nowoczesnych języków. To tylko dziwne dziwactwo.

Satanicpuppy
źródło
6
„... alfabet rzymski ma tylko 13 znaków.” Myślę, że masz na myśli 26 znaków.
GreenMatt
1
Nigdy też nie uczyłem się łaciny, ale używa o wiele więcej wariantów literowych niż angielski. Prawdopodobnie dość bezpiecznie jest powiedzieć, że w alfabecie angielskim jest tylko 26 liter .
CVn
1
@green Ell. O. Łokieć. 13 ROTUJE mój mózg.
Satanicpuppy
1
@Satanicpuppy: Na pewno masz na myśli YBY!
TMN
1
@Michael: alfabet łaciński nie ma kilku znaków alfabetu angielskiego: ma 21 liter. W rzeczywistości angielski również miał jeszcze kilka liter.
8

ROT13 został pierwotnie opracowany do użytku z postami Usenetu, które zawierały obraźliwe materiały, aby bardziej wrażliwi wśród nas nie zostali przypadkowo na nie narażeni. Pomysł polegał na tym, że musiałeś podjąć działanie w celu odkodowania postu, aby wskazać, że rozumiesz, że treść może być dla Ciebie obraźliwa.

To tylko szyfr zastępczy i nie ma na celu zapewnienia żadnej prywatności ani uwierzytelnienia.

(ETA: Bardzo trudno było oprzeć się pokusie opublikowania tej odpowiedzi ROT13).

Blrfl
źródło
9
Zamiast tego opublikowałeś go w ROT26 - podstępny!
Roger Attrill
4
ROT26, nic. Dla dodatkowego bezpieczeństwa użyłem czterokrotnego ROT13.
Blrfl
2
"originally devised to be used with Usenet postings"Cezar wysłany na Usenet? (؟)
StuperUser
2
@StuperUser: ROT13 jest podzbiorem szyfru Cezara, ponieważ (celowo) pozwala tylko na jedno przesunięcie. A jeśli Al Gore mógłby wynaleźć Internet, nie ma powodu, dla którego Cezar nie wymyślił Usenetu.
Blrfl
2
@Blrfl: Caesar użył ROT3. en.wikipedia.org/wiki/Caesar_cipher
2

Kiedyś był używany poważnie jako część 4-etapowego procesu szyfrowania przez Netscape Navigator do przechowywania haseł e-mail. Prawdopodobnie nie jest to ich najlepszy pomysł i stanowi część studium przypadku słabego szyfrowania (może istnieć lepsza wersja tego dokumentu do linkowania do gdzieś - jeśli tak - prosimy o edycję)

Roger Attrill
źródło
cd do katalogu zawierającego sqlite3 ~/.mozilla/firefox/vzfbtbbq.defaultlub podobny, oraz:sqlite3 urlclassifier2.sqlite 'SELECT * FROM goog_black_url' | tr "[A-Z][a-z]" "[N-ZA-M][n-za-m]"
użytkownik nieznany
Niestety, oczywiście nie do katalogu zawierającego sqlite3, ale do tego zawierającego firefox-Cache i tak dalej.
użytkownik nieznany