Aller au contenu
OneKitly

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

Daniel OkonkwoDéveloppeur front-end et rédacteur Tech chez OneKitly

Performance web · Formats de fichiers

Vérifié à partir de 2 sources

Voir le profil
En bref

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.

Chiffre de César (ROT13)Encode ou décode du texte avec un chiffre de César — ROT13 par défaut.Essayer l'outil

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
ExplicationcamelCase vs snake_case : guide des conventions de nommage dans le codecamelCase, snake_case, PascalCase et kebab-case expliqués : à quoi chacun ressemble, où c'est la convention, et comment en choisir un de façon cohérente.ExplicationQu'est-ce qu'un slug d'URL ? Pourquoi en minuscules, avec des tirets, et bon pour le SEOUn slug d'URL est la partie lisible et à tirets d'une adresse web qui nomme une page. Découvre pourquoi les slugs sont en minuscules, comment ils aident le SEO et comment en générer un à partir d'un titre.TutorielComment convertir du JSON en CSV : aplatir des tableaux d'objets en lignes et colonnesUn guide pratique pour transformer un tableau JSON d'objets en fichier CSV propre, avec l'aplatissement des champs imbriqués et la gestion des cas limites.ComparatifcamelCase, snake_case, kebab-case : laquelle, et pourquoi tu choisis rarementLes conventions ne relèvent pas du goût. Le trait d'union est l'opérateur moins : kebab-case ne peut donc pas être un identifiant dans la plupart des langages - et c'est précisément pourquoi CSS et les URL l'utilisent. Avec en prime l'aller-retour sur les acronymes qui corrompt les noms en silence, et la règle qui le corrige.ExplicationÀ quelle vitesse lis-tu ? Vitesse de lecture moyenne et mesureLa plupart des adultes lisent la prose à environ 200-250 mots par minute. Découvre ce qu'est une vitesse normale, comment mesurer la vôtre en une minute et pourquoi la compréhension compte plus que la vitesse brute.ExplicationL'entropie des mots de passe expliquée : bits, longueur et temps nécessaire pour les casserCe que mesure vraiment l'entropie d'un mot de passe, pourquoi la longueur prime sur la complexité, et comment les bits d'entropie deviennent un temps de cassage réaliste.

Outils similaires

Sources

Tu as repéré une erreur dans cet article ?