Aller au contenu principal
CipherChronicle

Méthodes de chiffrement Code

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

  1. Compter les occurrences de chaque lettre dans le ciphertext.
  2. Identifier la lettre la plus fréquente — c’est très probablement le décalage de E.
  3. Calculer la distance entre cette lettre et E. C’est N.
  4. 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

G
M
T
L
I
V
G
L
V
S
R
M
G
P
I
Q
R
S
T
U
V
W
X
Y
Z
CléROT-4 (N = 4)
  1. 1

    Texte chiffré

    Quinze lettres dont la distribution coïncide exactement avec le clair, simplement décalée — signature d'une rotation.

  2. 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. 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. 4

    Application du décalage inverse

    Chaque lettre du ciphertext recule de 4 positions modulo 26.

  5. 5

    Message révélé

    Le clair se reconstitue lettre par lettre.