Aller au contenu principal
CipherChronicle

Méthodes de chiffrement Substitution

Chiffre de César

Décalage fixe de l'alphabet. Le grand classique, simple à comprendre, simple à casser.

Famille :
Substitution
Difficulté :
Débutant
Époque :
~50 av. J.-C., Rome antique
Inventeur :
Jules César

Aussi appelé : César · Caesar shift · Caesar cipher · chiffre de décalage

Le chiffre de César est la technique de chiffrement la plus ancienne documentée. Il doit son nom à Jules César, qui l’utilisait pour correspondre avec ses généraux en décalant chaque lettre de son message de trois positions dans l’alphabet. Historiquement classé parmi les chiffrements par substitution monoalphabétique, c’est aussi le plus simple à transmettre : il ne nécessite qu’une seule information, un nombre entier, pour être appliqué ou inversé.

Principe

Chaque lettre du message clair est remplacée par celle qui se trouve N positions plus loin dans l’alphabet, où N est la clé (appelée aussi décalage). L’alphabet « boucle » : après Z, on reprend à A. Déchiffrer revient à décaler de −N.

Formellement, pour un alphabet de 26 lettres indexées de 0 à 25 :

Chiffrer : C(x) = (x + N) mod 26
Déchiffrer : D(y) = (y − N) mod 26

Avec N = 3 (le décalage historique de César), 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é : D 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

Exemple

Avec N = 3, on chiffre CIPHERCHRONICLE :

C → F    H → K    R → U    I → L
I → L    E → H    O → R    C → F
P → S    R → U    N → Q    L → O
H → K    C → F    I → L    E → H

Le résultat : FLSKHUFKURQLFOH. La démonstration plus bas rejoue ce chiffrement étape par étape dans une grille 5×5.

Variantes proches

  • ROT-13 — cas particulier de César avec N = 13. Comme 26 / 2 = 13, le chiffrement est involutif : chiffrer et déchiffrer sont la même opération.
  • ROT-5, ROT-18, ROT-47 — variantes étendues aux chiffres ou aux caractères ASCII imprimables.
  • César progressif — le décalage augmente à chaque lettre (N, N+1, N+2…). Précurseur du chiffre de Trithème.
  • Décalage par mot-clé — le décalage n’est plus constant mais piloté par un mot, ce qui mène directement à Vigenère.

Forces et faiblesses

Forces

  • Extrêmement simple à mémoriser et à appliquer à la main.
  • Ne nécessite aucun support matériel : une bande de papier ou un disque chiffrant suffit.
  • Pédagogiquement puissant — c’est le premier chiffre que l’on apprend parce qu’il illustre clairement le concept de clé.

Faiblesses

  • Il n’y a que 25 clés utiles (décalage 0 = aucun chiffrement). L’attaquant teste toutes les possibilités en quelques secondes : c’est l’attaque par force brute.
  • L’analyse de fréquence suffit même sans force brute : la lettre la plus fréquente du ciphertext correspond très probablement au E en français ou en anglais.
  • Aucune sécurité face à un attaquant moderne. À réserver aux jeux, énigmes et usages pédagogiques.

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 (ou A en latin).
  3. Calculer la distance entre cette lettre et E. C’est la clé candidate N.
  4. Appliquer le décalage inverse et vérifier que le résultat est lisible.

Avec un texte court, on peut aussi tester les 25 décalages et garder celui qui produit un résultat intelligible. C’est instantané à la main.

Dans CipherChronicle

Le chiffre de César est le point d’entrée pédagogique de la plateforme. Les premières grilles publiques utilisent N = 3 (le classique) ou N = 13 (ROT-13) pour introduire en douceur l’idée de clé sans brûler immédiatement toutes les cartes.

Grille

F
L
S
K
H
U
F
K
U
R
Q
L
F
O
H
Q
R
S
T
U
V
W
X
Y
Z
CléN = 3
  1. 1

    Texte chiffré

    Un bloc de lettres qui semble aléatoire, mais porte une structure.

  2. 2

    Analyse de fréquence

    Certaines lettres reviennent souvent — la distribution trahit la langue source.

  3. 3

    Hypothèse : César, décalage +3

    Le motif suggère un décalage constant de trois positions dans l'alphabet.

  4. 4

    Application du décalage inverse

    Chaque lettre recule de trois positions pour retrouver le clair.

  5. 5

    Message révélé

    Le texte d'origine apparaît — ici, le nom du projet.