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
Een 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
- 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(ouAen latin). - Calculer la distance entre cette lettre et
E. C’est la clé candidate N. - 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
- 1
Texte chiffré
Un bloc de lettres qui semble aléatoire, mais porte une structure.
- 2
Analyse de fréquence
Certaines lettres reviennent souvent — la distribution trahit la langue source.
- 3
Hypothèse : César, décalage +3
Le motif suggère un décalage constant de trois positions dans l'alphabet.
- 4
Application du décalage inverse
Chaque lettre recule de trois positions pour retrouver le clair.
- 5
Message révélé
Le texte d'origine apparaît — ici, le nom du projet.