ROT générique
Famille générique des chiffrements par rotation : chaque lettre est décalée d'un nombre N de positions dans son alphabet. ROT-13 et ROT-47 en sont les cas particuliers les plus connus.
- Famille :
- Code
- Difficulté :
- Débutant
- Époque :
- Généralisation du chiffre de César, usage Internet années 1980+
Aussi appelé : ROT-N · ROT générique · Décalage paramétrable · Rotation alphabétique
Le ROT générique (ou ROT-N) est la famille mère des chiffrements par rotation alphabétique. C’est l’extension naturelle du chiffre de César : au lieu de fixer le décalage à 3 (la valeur historique de César), on autorise n’importe quel décalage entier entre 1 et 25.
Le terme « ROT » vient de « rotation » et s’est popularisé sur Usenet et les BBS dans les années 1980, surtout via ROT-13 (utilisé pour masquer les spoilers et les blagues) et ROT-47 (qui décale les caractères ASCII imprimables au lieu de l’alphabet seul).
Principe
Pour chaque lettre du clair indexée p ∈ {0..25} (A=0, B=1, …, Z=25) et un décalage N ∈ {1..25} :
chiffrement : c = (p + N) mod 26
déchiffrement : p = (c − N) mod 26
L’alphabet boucle : après Z, on reprend à A. Pour les variantes étendues :
- ROT-5 : opère uniquement sur les chiffres
0-9(modulo 10). - ROT-13 : décalage de 13 sur l’alphabet — involutif (chiffrer = déchiffrer car 13 + 13 = 26).
- ROT-18 : combine ROT-13 sur les lettres et ROT-5 sur les chiffres.
- ROT-47 : décalage de 47 sur les caractères ASCII imprimables (
!à~, soit 94 caractères) — involutif aussi. - ROT-8000 : variante Unicode utilisant un décalage de 8000 dans la table.
Exemple
Avec N = 4 (ROT-4), la table de correspondance est :
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é : E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
Le clair CIPHER CHRON ICLE devient GMTLIV GLVSR MGPI. La démonstration plus bas rejoue ce chiffrement étape par étape.
Forces et faiblesses
Forces
- Apprentissage immédiat — n’importe qui peut comprendre ROT en deux minutes.
- Variantes connues mémorisables — ROT-13 et ROT-47 sont des standards de fait sur Internet pour le masquage léger (spoilers, blagues, easter eggs).
- Involutivité pour ROT-13 et ROT-47 — pas besoin de distinguer chiffrement et déchiffrement.
- Implémenté nativement dans la plupart des langages de programmation et utilitaires Unix (
tr).
Faiblesses
- 25 clés utiles seulement — brute-force trivial : il suffit de tester les 25 décalages possibles, l’un d’eux donnera un texte intelligible.
- L’analyse de fréquence donne la clé en une étape : la lettre la plus fréquente du ciphertext correspond presque toujours à
E(en français/anglais), donc N = position(plus_fréquente) − position(E). - Aucune sécurité réelle — utilisé uniquement pour le masquage, pas pour la confidentialité.
Comment l’attaquer à la main
- Compter les occurrences de chaque lettre dans le ciphertext.
- Identifier la lettre la plus fréquente — c’est très probablement le décalage de
E. - Calculer la distance entre cette lettre et
E. C’estN. - Appliquer le décalage inverse pour obtenir le clair.
Avec un texte de plus de 30 lettres, l’attaque aboutit en quelques secondes. Pour les textes courts (<10 lettres), tester les 25 décalages et garder celui qui donne un texte intelligible.
Variantes proches
- Chiffre de César — cas particulier avec
N = 3. - ROT-13 — cas particulier avec
N = 13, involutif. - ROT-47 — variante ASCII étendue.
- Affine — généralisation :
c = (a × p + b) mod 26. Plus de clés, mais analyse de fréquence reste valide. - Vigenère — généralisation : N variable selon la position, piloté par un mot-clé. Beaucoup plus solide.
Dans CipherChronicle
Le ROT générique sert de point d’entrée pédagogique : c’est le premier chiffre à tester quand on découvre un message mystérieux. Les puzzles ROT-N de la plateforme demandent au joueur de retrouver le décalage par analyse de fréquence — exercice canonique pour comprendre la cryptanalyse statistique.
Grille
- 1
Texte chiffré
Quinze lettres dont la distribution coïncide exactement avec le clair, simplement décalée — signature d'une rotation.
- 2
Analyse de fréquence
La lettre la plus fréquente du ciphertext doit correspondre au `E` du clair. L'écart en positions donne directement N.
- 3
Hypothèse : ROT-4
La distance entre la lettre la plus fréquente du ciphertext (G) et `E` est de 4 positions à rebours dans l'alphabet.
- 4
Application du décalage inverse
Chaque lettre du ciphertext recule de 4 positions modulo 26.
- 5
Message révélé
Le clair se reconstitue lettre par lettre.