
ROT13
À propos de ce écoles sélection Wikipedia
SOS Enfants a essayé de rendre le contenu plus accessible Wikipedia par cette sélection des écoles. SOS Children travaille dans 45 pays africains; pouvez-vous aider un enfant en Afrique ?


ROT13 ("rotation par 13 lieux», parfois un trait d'union ROT-13) est simple chiffrement par substitution utilisé dans forums en ligne comme un moyen de se cacher spoilers, punchlines, solutions de puzzle, et matériaux offensives du coup d'œil distrait. ROT13 a été décrit comme le " Usenet équivalent d'un magazine impression de la réponse d'un jeu à l'envers ». ROT13 est une variation du chiffre César , développé dans la Rome antique.
ROT13 est son propre inverse ; ce est-à défaire ROT13, le même algorithme est appliqué, de sorte que la même action peut être utilisée pour le codage et le décodage. L'algorithme fournit pas de véritable cryptographique sécurité et ne devrait jamais être utilisé pour tel. Il est souvent cité comme un exemple canonique de chiffrement faible. ROT13 a inspiré une variété de lettres et de mots jeux en ligne, et il est fréquemment mentionné dans conversations de groupes de discussion.
Description
Application ROT13 à un morceau de texte simple exige l'examen de ses caractères alphabétiques et remplacer chacun par la lettre 13 places plus loin dans l' alphabet , emballage revenir au début si nécessaire. A devient N, B devient O, et ainsi de suite jusqu'à M qui devient Z, la séquence inverse: N est A, O devient B, et ainsi de suite pour Z, qui devient M. Seules les lettres qui se produisent dans le Alphabet anglais sont touchés; chiffres, des symboles, des espaces, et tous les autres personnages sont laissés inchangés. Parce qu'il ya 26 lettres dans l'alphabet anglais et 26 = 2 × 13, la fonction ROT13 est son propre inverse :
pour ne importe quel texte x.
En d'autres termes, deux applications successives de ROT13 rétablir le texte original (en mathématiques , ce est parfois appelé involution; en cryptographie, un chiffrement réciproque).
La transformation peut être effectuée en utilisant un table de recherche, tels que les suivants:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz |
NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm |
Par exemple, dans la blague suivante, la punchline a été obscurci par ROT13:
Comment pouvez-vous dire un extraverti d'un introverti au NSA? Va Gur ryringbef, Gur rkgebireg ybbxf ng Gur BGURE thl'f fubrf.
Transformer l'ensemble du texte via le formulaire ROT13, la réponse à la blague est révélé:
UBJ pna LBH gryy na na rkgebireg Sebz vagebireg ng APN? Dans les ascenseurs, l'extraverti se penche sur les chaussures de l'autre gars.
Une seconde application de ROT13 serait restaurer l'original.
Usage
ROT13 était en usage dans les net.jokes newsgroup par les début des années 1980. Il est utilisé pour cacher des blagues potentiellement offensifs, ou pour masquer une réponse à un puzzle ou autre spoiler. Un changement de treize ans a été choisi parmi d'autres valeurs, comme trois comme dans le chiffrement César originale, parce treize est la valeur qui organise ce codage et le décodage sont équivalentes, permettant ainsi la commodité d'une seule commande pour les deux. ROT13 est généralement pris en charge comme une fonction intégrée au logiciel newsreading. Les adresses de courriel aussi parfois codés avec ROT13 de les cacher à moins sophistiqué robots collecteurs de mails.
ROT13 est équivalente à une algorithme de chiffrement connu comme un chiffrement César, attribué à Jules César dans le 1er siècle avant JC. ROT13 ne est pas destiné à être utilisé où le secret est de tout souci-l'utilisation d'un décalage constant signifie que le cryptage a effectivement pas clé, et le déchiffrement nécessite pas plus que la connaissance du fait que ROT13 est utilisé. Même sans cette connaissance, l'algorithme est facilement brisée par analyse de fréquence. En raison de son inaptitude totale du secret réel, ROT13 est devenu un slogan pour désigner toute visiblement faible schéma de chiffrement; un critique pourrait prétendre que «56-bit DES est peu mieux que ROT13 ces jours. " En outre, dans un jeu de termes réels comme «double DES", les termes «double Rot13", "ROT26" ou de la culture "2ROT13" avec l'intention humoristique, y compris un document académique spoof "Sur l'Algorithme de chiffrement 2ROT13". Comme se appliquant à un texte ROT13 déjà ROT13 crypté restaure l'original clair, ROT26 équivaut à aucun chiffrement du tout. Par extension, triple ROT13 (utilisé dans plaisanter analogie avec 3DES) est équivalent à ROT13 régulière.
En Décembre 1999, il a été constaté que Netscape Communicator utilisé ROT-13 dans le cadre d'un régime d'insécurité pour stocker les mots de passe par email. En 2001, programmeur russe Dimitry Sklyarov démontré qu'un fournisseur eBook, New Paradigm Research Group (NPRG), utilisé ROT13 de crypter leurs documents; il a été spéculé que NPRG peut se méprendre sur le jouet ROT13-exemple fourni avec le Adobe eBook kit-pour de développement de logiciels d'un système de cryptage grave. Windows XP utilise ROT13 sur certaines de ses clés de registre.
jeux de lettres et de la culture net
abcdefghijklmnopqrstuvwxyz NOPQRSTUVWXYZABCDEFGHIJKLM | |
aha ↔ nonne | ant ↔ nag |
Balk ↔ onyx | bar ↔ une |
barf ↔ ceux | être ou ↔ |
bin de la ovules | qui se éteint ↔ toit |
envier ↔ ferroviaire | er ↔ re |
se trompe ↔ récif | rabat ↔ synchronisation |
fourrure ↔ elle | gel ↔ essayer |
moucheron ↔ tang | irk ↔ vex |
commis ↔ pyrex | Cheryl purement ↔ |
PNG ↔ chat | SHA de amusant |
furby ↔ shéol | terra ↔ vert |
ce ↔ Jung | URL ↔ hey |
purpura de Tchétchénie | brillait ↔ FUBAR |
ROT13 fournit une opportunité pour jeux de lettres. Certains mots, lorsqu'il est transformé avec ROT13, produire un autre mot. Le plus long exemple dans le langue anglaise est la paire de mots de 7 lettres abjurer et nulle part; il ya aussi la 7-lettre paire tchétchène et purpura. D'autres exemples de mots comme ceux-ci sont présentés dans le tableau.
Le 1989 Obfuscated C Concours Code international (IOCCC) inclus une entrée par Brian Westley. Westley de programme d'ordinateur peut être ROT13'd ou inversée et encore compile correctement. Son fonctionnement, lorsqu'il est exécuté, est soit pour effectuer ROT13 codant sur, ou pour inverser son entrée.
Le alt.folklore.urban newsgroup inventé un furrfu libellé -que était l'encodage ROT13 de l'énoncé souvent codée "sheesh". "Furrfu" évolué à la mi-1992 comme une réponse à des offres répétant mythes urbains sur alt.folklore.urban, après quelques affiches sont plaints que "Sheesh!" en réponse à nouveaux arrivants a été étant surutilisés.
Variantes
ROT47 est un dérivé de ROT13 qui, en plus d'embrouillage les lettres de base, traite également des numéros et des symboles communs. Au lieu d'utiliser la séquence A-Z que l'alphabet, ROT47 utilise un ensemble plus large de caractères de la commune codage de caractères connu comme ASCII . Plus précisément, tous les caractères imprimables 7 bits, hormis les espaces, de décimale 33 '!' à 126 '~' sont mis en rotation par 47 positions, sans conserver spéciale de cas. L'utilisation d'un alphabet plus grande est destiné à produire un obscurcissement plus approfondie que celle de ROT13, mais parce que ROT47 introduit chiffres et symboles dans le mélange sans discrimination, ce est beaucoup plus évident que le texte a été chiffré.
Exemple:
Le Fox rapide de Brown Jumps Over The Lazy Dog.
... Chiffre des à ...
96% "F: 4 <? QC @ H @ u je YF> AD ~ 96% G6C {2KJ s @ 8]
Le Bibliothèque C GNU, un ensemble de routines standard disponibles pour une utilisation dans la programmation informatique , contient un memfrob fonction- () -qui a un but similaire à ROT13, même se il est destiné à être utilisé avec des données binaires arbitraires. La fonction fonctionne en combinant chaque octets avec le binaire modèle 00101010 ( 42) en utilisant le ou (XOR) exclusive. Cela provoque une simples chiffrement XOR. Comme ROT13, memfrob () est auto-réciproque, et fournit un niveau de sécurité similaire.