ROT13

ROT13 ("rotieren durch 13 Plätze", manchmal mit Bindestrich geschriebene FÄULE 13), ist eine einfache Ersatz-Ziffer, die in Online-Foren als ein Mittel von sich verbergenden Spoilern, punchlines, Rätsel-Lösungen und beleidigenden Materialien vom zufälligen flüchtigen Blick verwendet ist. ROT13 ist als "Usenet beschrieben worden, das einer Zeitschrift gleichwertig ist, die die Antwort auf ein Quiz umgekehrt druckt". ROT13 ist ein Beispiel der Ziffer von Caesar, die im alten Rom entwickelt ist.

Im grundlegenden lateinischen Alphabet ist ROT13 sein eigenes Gegenteil; d. h. um ROT13 aufzumachen, wird derselbe Algorithmus angewandt, so kann dieselbe Handlung verwendet werden, um zu verschlüsseln und zu decodieren. Der Algorithmus stellt keine kryptografische Sicherheit zur Verfügung, und wird häufig als ein kanonisches Beispiel der schwachen Verschlüsselung zitiert. ROT13 hat eine Vielfalt des Briefs und der Wortspiele online begeistert, und wird oft in newsgroup Gesprächen erwähnt.

Beschreibung

Die Verwendung von ROT13 zu einem Stück des Textes verlangt bloß das Überprüfen seiner alphabetischen Charaktere, und das Ersetzen von jedem durch den Brief 13 legt weiter vorwärts ins Alphabet, sich zurück zum Anfang nötigenfalls einhüllend.

wird, wird und so weiter bis dazu, der dann wird, geht die Folge am Anfang des Alphabetes weiter: Wird, wird und so weiter dazu, der wird. Nur jene Briefe, die im englischen Alphabet vorkommen, werden betroffen; Zahlen, Symbole, whitespace, und alle anderen Charaktere werden unverändert verlassen. Weil es 26 Briefe im englischen Alphabet und 26 = 2 &times gibt; 13 ist die ROT13-Funktion sein eigenes Gegenteil:

: für jeden grundlegenden Text des lateinischen Alphabetes x.

Mit anderen Worten stellen zwei aufeinander folgende Anwendungen von ROT13 den ursprünglichen Text wieder her (in der Mathematik, das wird manchmal eine Involution genannt; in der Geheimschrift, einer gegenseitigen Ziffer).

Die Transformation kann mit einer Nachschlagetabelle wie der folgende getan werden:

Zum Beispiel, im folgenden Witz, ist der punchline durch ROT13 verdunkelt worden:

Wie Sie kann, einem Extravertierten von einem erzählen

Introvertierter an NSA? Va gur ryringbef,

gur rkgebireg ybbxf ng gur BGURE thl'f fubrf.

Den kompletten Text über die ROT13-Form umgestaltend, wird die Antwort auf den Witz offenbart:

Ubj pna lbh gryy na rkgebireg sebz na

vagebireg ng AFN? In den Aufzügen,

der Extravertierte schaut auf die Schuhe des ANDEREN Kerls.

Eine zweite Anwendung von ROT13 würde das Original wieder herstellen.

Gebrauch

ROT13 war im Gebrauch im net.jokes newsgroup bis zum Anfang der 1980er Jahre. Es wird verwendet, um potenziell beleidigende Witze zu verbergen, oder eine Antwort auf ein Rätsel oder anderen Spoiler zu verdunkeln. Eine Verschiebung dreizehn wurde über andere Werte, solcher als drei als in der ursprünglichen Ziffer von Caesar gewählt, weil dreizehn der Wert ist, für den Verschlüsselung und Entzifferung gleichwertig sind, dadurch die Bequemlichkeit eines einzelnen Befehls für beide erlaubend. ROT13 wird normalerweise als eine eingebaute Eigenschaft zur newsreading Software unterstützt. E-Mail-Adressen werden auch manchmal mit ROT13 verschlüsselt, um sie vor weniger hoch entwickelten spam Funktionseinheiten zu verbergen.

ROT13 ist ein Beispiel des Verschlüsselungsalgorithmus, der als eine Ziffer von Caesar bekannt ist, die Julius Caesar im 1. Jahrhundert v. Chr. zugeschrieben ist.

ROT13 ist nicht beabsichtigt, um verwendet zu werden, wo Geheimhaltung von jeder Bedeutung ist — bedeutet der Gebrauch einer unveränderlichen Verschiebung, dass die Verschlüsselung effektiv keinen Schlüssel hat, und Dekodierung keine Kenntnisse mehr verlangt als die Tatsache, dass ROT13 im Gebrauch ist. Sogar ohne diese Kenntnisse wird der Algorithmus durch die Frequenzanalyse leicht gebrochen. Wegen seiner völligen Unangemessenheit für die echte Geheimhaltung ist ROT13 ein Slogan geworden, um sich auf jedes auffallend schwache Verschlüsselungsschema zu beziehen; ein Kritiker könnte behaupten, dass "56-Bit-DES wenig besser ist als ROT13 an diesen Tagen." Außerdem in einem Spiel zu echten Begriffen wie "doppelter DES", die Begriffe "doppelter ROT13", treten "ROT26" oder "2ROT13" mit der humorvollen Absicht, einschließlich einer Veralberung akademisches Papier "Auf 2ROT13 Verschlüsselungsalgorithmus" auf. Als Verwendung von ROT13 zu bereits stellt ROT13-encrypted Text den ursprünglichen plaintext wieder her, ROT26 ist zu keiner Verschlüsselung überhaupt gleichwertig. Durch die Erweiterung, dreifach-ROT13 (verwendet in der scherzenden Analogie mit 3DES) ist zu regelmäßigem ROT13 gleichwertig.

Im Dezember 1999 wurde es gefunden, dass Netscape Communicator FÄULE 13 als ein Teil eines unsicheren Schemas verwendet hat, E-Mail-Kennwörter zu versorgen. 2001 hat russischer Programmierer Dimitry Sklyarov demonstriert, dass ein eBook Verkäufer, New Paradigm Research Group (NPRG), ROT13 an encrypt ihre Dokumente verwendet ist; es ist nachgesonnen worden, dass NPRG falsch das ROT13 Spielzeugbeispiel — versorgt mit Adobe eBook Werkzeugkasten für Softwareentwickler — für ein ernstes Verschlüsselungsschema haben kann. Windows XP verwendet ROT13 auf einigen seiner Registrierungsschlüssel.

Die ROT13 Verschlüsselung ist an Ziffer-Hinweise des geheimen Lagers auf Geocaching.com gewöhnt.

Brief-Spiele und Nettokultur

ROT13 stellt eine Gelegenheit für Brief-Spiele zur Verfügung. Einige Wörter, wenn umgestaltet, mit ROT13, werden ein anderes Wort erzeugen. Das längste Beispiel auf der englischen Sprache ist das Paar von 7-stelligen Wörtern und nirgends; es gibt auch den 7-stelligen Paar-Tschetschenen und. Andere Beispiele von Wörtern wie diese werden im Tisch gezeigt. Die Paar-Mücke und der Griffzapfen sind ein interessantes Beispiel, die sowohl ROT13 Gegenstücke als auch Palindrome sind.

1989-International Obfuscated C Code Contest (IOCCC) hat einen Zugang durch Brian Westley eingeschlossen. Das Computerprogramm von Westley kann in ROT13 verschlüsselt oder umgekehrt werden und kompiliert noch richtig. Seine Operation, wenn durchgeführt, soll entweder ROT13-Verschlüsselung durchführen auf, oder seinen Eingang umzukehren.

Der newsgroup alt.folklore.urban hat ein Wort — furrfu ins Leben gerufen — der die ROT13-Verschlüsselung der oft verschlüsselten Äußerung "" "" war. entwickelt Mitte 1992 als eine Antwort auf Versetzungen, die städtische Mythen auf alt.folklore.urban, nachdem wiederholen, haben sich einige Poster dieser "Sheesh beklagt!" da eine Antwort Neulingen überbeansprucht war.

Varianten

ROT5 ist eine Praxis, die ROT13 ähnlich ist, der für numerische Ziffern (0 bis 9) gilt. ROT13 und ROT5 können zusammen in derselben Nachricht verwendet werden.

ROT47 ist eine Ableitung von ROT13, der, zusätzlich zum Kriechen der grundlegenden Briefe, auch Zahlen und allgemeine Symbole behandelt. Anstatt die Folge als das Alphabet zu verwenden, verwendet ROT47 einen größeren Satz von Charakteren von der allgemeinen als ASCII bekannten Charakter-Verschlüsselung. Spezifisch werden die druckfähigen 7-Bit-Charaktere, Raums, von dezimalen 33 ''bis 126'', 94 insgesamt, genommen in der Ordnung der numerischen Werte ihrer ASCII-Codes ausschließend, durch 47 Positionen ohne spezielle Rücksicht des Falls rotieren gelassen. Zum Beispiel wird der Charakter dazu kartografisch dargestellt, während dazu kartografisch dargestellt wird. Der Gebrauch eines größeren Alphabetes erzeugt eine gründlichere Verfinsterung als dieser von ROT13; zum Beispiel, eine Telefonnummer, die auf den ersten Blick vom zusammengerafften Ergebnis nicht offensichtlich ist. Andererseits, weil ROT47 Zahlen und Symbole in die Mischung ohne Urteilsvermögen einführt, ist es mehr sofort offensichtlich, dass der Text verschlüsselt worden ist.

Beispiel:

:verschlüsselt zu:

Das GNU C Bibliothek, eine Reihe von Standardroutinen, die für den Gebrauch in der Computerprogrammierung verfügbar ist, enthält eine Funktion — — der einen ähnlichen Zweck zu ROT13 hat, obwohl es für den Gebrauch mit willkürlichen binären Daten beabsichtigt ist. Die Funktion funktioniert durch das Kombinieren jedes Bytes mit dem binären Muster 00101010 (42) das Verwenden der exklusiven oder (XOR) Operation. Das bewirkt eine einfache XOR Ziffer. Wie ROT13, ist selbstgegenseitig, und stellt ein ähnliches, eigentlich abwesendes, Niveau der Sicherheit zur Verfügung.

Durchführung

Der ROT13 und ROT47 sind ziemlich leicht, das Verwenden der Endanwendung durchzuführen; zu encrypt die Schnur "Die Schnellen Braunen Fuchs-Sprünge Über Den Faulen Hund" in ROT13:

$ # Karte-Großbuchstaben A-Z zu N-ZA-M und unterer Umschaltung a-z zu n-za-m

$ werfen "Die Schnellen Braunen Fuchs-Sprünge Über Den Faulen Hund" | tr 'A-Za-z' 'N ZA Mn za M' zurück

Gur Dhvpx Oebja Sbk Whzcf Bire Gur Ynml Qbt

$ tr 'A-Za-z' 'N ZA Mn za M'

und dieselbe Schnur für ROT47:

$ werfen "Die Schnellen Braunen Fuchs-Sprünge Über Den Faulen Hund" | tr '\!-~' 'P-~ \!-o' zurück

%96 "F:4

</Quelle>

und

$ tr '\!-~' 'P-~ \!-o'

</Quelle>

Im Schwung-Textaufbereiter kann man ROT13 eine komplette Datei mit dem Befehl:

ggVGg?

</Quelle>

oder, für größere Dateien:

ggg? G

</Quelle>

Siehe auch

Zeichen und Verweisungen

Links


Geografisches Koordinatensystem / Softwarearchitektur
Impressum & Datenschutz