Wo verwenden Sie ROT13?

13

Ich habe gerade die Dokumentation für vim durchgelesen und festgestellt, dass es zum Beispiel eine Verknüpfung gibt g?w das nächste Wort mithilfe von ROT13 umwandelt. Ich weiß auch, dass Sie die Kodierung einer Python-Datei in ROT13 ändern können.

Hier ist meine Frage: Warum? Abgesehen von Streichprogrammen wie Django FUNserver scheint es nicht so nützlich zu sein .

Brian Hicks
quelle
+ Weil ich bis zu diesem Moment vergessen hatte, wie viel Spaß wir früher mit ROT13 und "Nicht-Geeks" hatten ... seufz.
Martin S. Stoller

Antworten:

18

Da ist Geschichte. Früher, lange vor dem Spoiler-Tag, haben Sie einen Spoiler, eine Scherz-Pointe oder ein Rätsel mit ROT13 versehen, damit es nicht sofort lesbar ist, aber dennoch schnell in ein lesbares Format konvertiert werden kann (falls Sie dies wünschen) Wenn Sie ein zweites Mal einen Textabschnitt drehen , wird dieser wieder auf den ursprünglichen Text zurückgesetzt, da das lateinische Alphabet nur 13 bis 26 Zeichen (die mehr COFFEE benötigen) enthält.

Viele Dinge, die eine leichte Verschleierung bewirkten, verwendeten ROT13, weil es allgemein verfügbar war, und so wurde es in eine Reihe modernerer Sprachen zurückportiert. Es ist nur eine seltsame Eigenheit.

Satanicpuppy
quelle
6
"... das lateinische Alphabet enthält nur 13 Zeichen." Ich denke du meinst 26 Charaktere.
GreenMatt
1
Ich habe auch nie Latein gelernt, aber es werden wesentlich mehr Buchstabenvarianten verwendet als in Englisch. Man kann jedoch mit ziemlicher Sicherheit sagen, dass das englische Alphabet nur 26 Buchstaben enthält .
einen Lebenslauf vom
1
@green Ell. Oh. Ell. 13 dreht mein Gehirn.
Satanicpuppy
1
@ Satanicpuppy: Du meinst YBY, sicher!
TMN
1
@Michael: Dem lateinischen Alphabet fehlen einige der Zeichen des englischen Alphabets: Es hat 21 Buchstaben. Tatsächlich hatte Englisch auch ein paar Buchstaben mehr.
8

ROT13 wurde ursprünglich entwickelt, um mit Usenet-Postings verwendet zu werden, die anstößiges Material enthielten, damit die empfindlicheren unter uns ihnen nicht versehentlich ausgesetzt werden. Die Idee war, dass Sie eine Aktion ausführen müssen, um das Posting zu dekodieren, um anzuzeigen, dass Sie verstanden haben, dass Sie den Inhalt möglicherweise als anstößig empfinden.

Es handelt sich lediglich um eine Ersatzchiffre, die keinerlei Datenschutz oder Authentifizierung bieten soll.

(ETA: Es war sehr schwierig, dem Drang zu widerstehen, diese Antwort ROT13'd zu posten.)

Blrfl
quelle
9
Stattdessen hast du es in ROT26 gepostet - hinterhältig!
Roger Attrill
4
ROT26, nichts. Für zusätzliche Sicherheit habe ich das Vierfache von ROT13 verwendet.
Blrfl
2
"originally devised to be used with Usenet postings"Caesar posted on Usenet? (؟)
StuperUser
2
@StuperUser: ROT13 ist eine Teilmenge der Caesar-Chiffre, die (absichtlich) nur einen Offset zulässt. Und wenn Al Gore das Internet erfinden könnte, gibt es keinen Grund, warum Caesar das Usenet nicht erfunden hätte.
Blrfl
2
@Blrfl: Caesar hat ROT3 verwendet. en.wikipedia.org/wiki/Caesar_cipher
2

Es wurde von Netscape Navigator einmal im Rahmen eines vierstufigen Verschlüsselungsprozesses zum Speichern von E-Mail-Passwörtern ernsthaft verwendet. Dies ist wahrscheinlich nicht die beste Idee und Teil einer Fallstudie zu schlechter Verschlüsselung.

Roger Attrill
quelle
cd in das verzeichnis mit sqlite3 ~/.mozilla/firefox/vzfbtbbq.defaultoder ähnlichem und:sqlite3 urlclassifier2.sqlite 'SELECT * FROM goog_black_url' | tr "[A-Z][a-z]" "[N-ZA-M][n-za-m]"
user unknown
Entschuldigung, natürlich nicht in das Verzeichnis mit sqlite3, sondern in das mit dem Firefox-Cache und so weiter.
Benutzer unbekannt