Le chiffre de César expliqué : comment fonctionnent le décalage et ROT13
Publié le 21/07/2025 · 4 min de lecture · Outils pour développeurs
Daniel Okonkwo — Développeur front-end et rédacteur Tech chez OneKitly
Performance web · Formats de fichiers
Vérifié à partir de 2 sources
Un chiffre de César remplace chaque lettre par celle située un nombre fixe de positions plus loin dans l'alphabet — un « décalage ». Avec un décalage de 3, A devient D, B devient E, et ainsi de suite, Z revenant à C. ROT13 est un chiffre de César avec un décalage de 13, donc l'appliquer deux fois restaure le texte d'origine. Le chiffre est trivial à casser car il n'existe que 25 décalages possibles, il n'offre donc aucune sécurité réelle.
Le chiffre de César décale chaque lettre d'une valeur fixe. Découvre comment fonctionne le décalage, pourquoi ROT13 est un cas particulier, comment coder et décoder à la main, et pourquoi ce chiffre n'offre aujourd'hui aucune sécurité réelle.
Comment fonctionne le décalage
Numérote l'alphabet de 0 à 25 : A vaut 0, B vaut 1, jusqu'à Z qui vaut 25. Pour chiffrer avec un décalage de n, ajoute n au numéro de chaque lettre et prends le résultat modulo 26, ce qui ramène à A après Z. Avec un décalage de 3, le mot « HELLO » devient « KHOOR » : H (7) → K (10), E (4) → H (7), L (11) → O (14) et O (14) → R (17).
Le déchiffrement est le même processus en sens inverse : soustrais le décalage au lieu de l'ajouter, toujours modulo 26. Comme la clé est un seul nombre entre 1 et 25, l'expéditeur et le destinataire n'ont qu'à s'accorder sur cette valeur. Les caractères hors alphabet — espaces, chiffres, ponctuation — restent normalement inchangés, c'est pourquoi la forme du message survit souvent au chiffrement.
ROT13, un cas particulier auto-réversible
ROT13 est simplement un chiffre de César avec un décalage de 13 exactement — la moitié de l'alphabet de 26 lettres. Cela lui donne une propriété élégante : comme 13 + 13 = 26, ce qui fait un tour complet, coder et décoder sont la même opération. Applique ROT13 à « HELLO » et tu obtiens « URYYB » ; applique-le de nouveau à « URYYB » et tu reviens à « HELLO ». Une seule fonction fait les deux.
De ce fait, ROT13 était populaire sur les premiers forums en ligne non pour cacher des secrets mais pour masquer légèrement du texte — spoilers, chutes de blagues ou mots choquants — afin que le lecteur choisisse de le révéler. Ce n'était jamais un chiffrement. C'est une convention du type « ne lis pas ceci par accident », et chacun savait exactement comment l'inverser.
Pourquoi il n'offre aucune sécurité réelle
Le chiffre de César n'a que 25 clés utilisables, un attaquant peut donc simplement essayer chaque décalage et lire celui qui produit un texte sensé — une attaque par force brute qui prend quelques secondes à la main. Même sans essayer tous les décalages, l'analyse de fréquence le casse vite : en anglais, E est la lettre la plus fréquente, donc la lettre la plus fréquente du texte chiffré révèle souvent le décalage immédiatement.
Considère donc le chiffre de César comme un outil pédagogique et un jeu, pas comme un moyen de protéger quoi que ce soit d'important. C'est un excellent premier exemple pour comprendre l'arithmétique modulaire et les clés, et il alimente les énigmes de substitution de lettres dans les jeux et les escape games. Pour une vraie confidentialité, utilise des algorithmes modernes comme AES, qui reposent sur des clés bien trop grandes pour être devinées en les essayant toutes.
Questions fréquentes
- Quelle est la clé d'un chiffre de César ?
- La clé est un seul nombre, le décalage, de 1 à 25. Il indique de combien de positions déplacer chaque lettre dans l'alphabet. Les deux parties doivent connaître ce nombre pour chiffrer et déchiffrer.
- ROT13 est-il identique au chiffre de César ?
- ROT13 est un chiffre de César dont le décalage est fixé à 13. Comme 13 est la moitié de 26, coder et décoder utilisent la même opération — appliquer ROT13 deux fois redonne le texte d'origine.
- Comment décoder un chiffre de César sans la clé ?
- Essaie les 25 décalages et lis celui qui a du sens — une attaque par force brute. Sinon, utilise l'analyse de fréquence : fais correspondre la lettre la plus fréquente du texte chiffré au E, la plus fréquente en anglais, pour deviner le décalage.
- Un chiffre de César peut-il servir à une vraie sécurité ?
- Non. Avec seulement 25 clés et sa vulnérabilité à l'analyse de fréquence, il est cassé en quelques secondes. Utilise-le pour apprendre et pour les jeux, et appuie-toi sur des chiffrements modernes comme AES pour tout ce qui doit rester privé.
Articles qui pourraient t'intéresser
Tous les guides →Outils similaires
Sources
Tu as repéré une erreur dans cet article ?