Méthodes de chiffrement Substitution
ROT-13
Cas particulier de César avec un décalage de 13. Involutif — chiffrer et déchiffrer se confondent.
- Famille :
- Substitution
- Difficulté :
- Débutant
- Époque :
- ~1980, culture Usenet
Aussi appelé : ROT13 · César 13
ROT-13 est un cas particulier du chiffre de César où le décalage vaut toujours 13. Né dans les années 1980 dans la culture Usenet, il n’a jamais eu vocation à être un chiffrement sûr : son usage est purement social, pour masquer un spoiler, une blague grivoise ou la réponse à une énigme — quelque chose que l’on peut lire en un geste, mais qu’on ne veut pas voir par accident.
Principe
ROT-13 applique un décalage de 13 positions dans l’alphabet. Comme 26 / 2 = 13, la transformation est involutive : appliquer ROT-13 deux fois revient à n’avoir rien fait. Le même algorithme chiffre et déchiffre — il n’y a donc ni clé à retenir, ni distinction de sens.
Formellement :
C(x) = (x + 13) mod 26 et C(C(x)) = x
Table de correspondance :
clair : A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
chiffré : N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
Exemple
CIPHERCHRONICLE → PVCUREPUEBAVPYR :
C → P H → U R → E I → V
I → V E → R O → B C → P
P → C R → E N → A L → Y
H → U C → P I → V E → R
La démonstration plus bas rejoue ce chiffrement étape par étape dans une grille 5×5.
Usage typique
ROT-13 n’est pas un outil de sécurité, et personne ne prétend qu’il l’est. On s’en sert pour :
- Masquer un spoiler de film, de livre, de série, dans un forum ou un commentaire.
- Cacher la réponse d’une énigme juste en dessous de son énoncé.
- Rendre un contenu adulte non lisible au premier coup d’œil sans empêcher qui le souhaite d’y accéder.
- Servir d’exemple pédagogique du concept d’involution en informatique.
La quasi-totalité des clients mail, des navigateurs et des outils de ligne de commande (Unix tr, scripts, etc.) incluent ROT-13 en deux lignes de code — il en est devenu une blague de la culture technique.
Forces et faiblesses
Comme ROT-13 est simplement un César avec N = 13, les mêmes faiblesses s’appliquent : analyse de fréquence instantanée, 25 essais de force brute maximum, aucune résistance face à quoi que ce soit de sérieux. Sa seule « force » est sociale : il permet de dire « je le masque, mais si tu veux vraiment savoir, voilà ».
Variantes proches
- César générique avec N libre.
- ROT-5 — équivalent sur les chiffres (0-9).
- ROT-18 — combinaison ROT-13 (lettres) + ROT-5 (chiffres).
- ROT-47 — décalage de 47 sur l’ensemble des caractères ASCII imprimables. Également involutif.
Dans CipherChronicle
ROT-13 est proposé comme grille de démarrage absolue : une énigme qui se résout en une ligne et qui sert de clin d’œil à la culture Usenet. Parfait pour introduire aussi l’idée élégante d’une transformation qui est son propre inverse.
Grille
- 1
Texte chiffré
Un bloc de lettres où certaines — P, V, U, E — reviennent plusieurs fois.
- 2
Analyse de fréquence
Les fréquences restent proches d'un texte naturel — signe d'un simple décalage.
- 3
Hypothèse : ROT-13
Exactement la moitié de l'alphabet — donc chiffrer et déchiffrer sont la même opération.
- 4
Application du décalage de 13
On avance chaque lettre de 13 positions et le clair revient.
- 5
Message révélé
Le texte d'origine réapparaît — la fonction est son propre inverse.