Aller au contenu principal
CipherChronicle

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

CIPHERCHRONICLEPVCUREPUEBAVPYR :

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

P
V
C
U
R
E
P
U
E
B
A
V
P
Y
R
S
T
U
V
W
X
Y
Z
A
B
  1. 1

    Texte chiffré

    Un bloc de lettres où certaines — P, V, U, E — reviennent plusieurs fois.

  2. 2

    Analyse de fréquence

    Les fréquences restent proches d'un texte naturel — signe d'un simple décalage.

  3. 3

    Hypothèse : ROT-13

    Exactement la moitié de l'alphabet — donc chiffrer et déchiffrer sont la même opération.

  4. 4

    Application du décalage de 13

    On avance chaque lettre de 13 positions et le clair revient.

  5. 5

    Message révélé

    Le texte d'origine réapparaît — la fonction est son propre inverse.