Chiffre de César
Encodez, décodez et cassez le célèbre chiffre de César par décalage. Choisissez n'importe quel décalage de 1 à 25, passez à ROT13, ROT5 ou ROT47, ou laissez le mode Casser essayer les 25 décalages et détecter automatiquement le plus probable. Tout s'exécute dans votre navigateur.
Décalage
Saisissez du texte ci-dessus pour voir le résultat ici.
Correspondance de l'alphabet
Clair
Chiffré
Comment utiliser Chiffre de César
- 1
Choisissez chiffrer, déchiffrer ou casser
Chiffrez le texte clair en texte chiffré, déchiffrez le texte chiffré pour retrouver le texte clair, ou passez en mode Casser pour percer un message lorsque vous ignorez le décalage.
- 2
Choisissez un décalage ou un préréglage
Définissez n'importe quel décalage de 1 à 25 avec les boutons plus et moins, ou appuyez sur un préréglage : ROT13 pour le classique décalage de lettres de 13, ROT5 pour les chiffres ou ROT47 pour tous les symboles imprimables.
- 3
Saisissez votre texte
Saisissez ou collez votre message. Le chiffrement s'applique automatiquement au fur et à mesure que vous tapez, en décalant chaque lettre dans l'alphabet selon la valeur définie, tandis que les chiffres et la ponctuation restent inchangés.
- 4
Cassez un message sans la clé
En mode Casser, collez le texte chiffré et l'outil le décode avec les 25 décalages, puis utilise l'analyse de fréquence des lettres pour mettre en évidence le texte clair le plus probable.
- 5
Copiez, téléchargez ou partagez
Copiez le résultat dans votre presse-papiers, téléchargez-le sous forme de fichier texte ou partagez un lien qui rouvre l'outil avec votre texte et vos réglages exacts, prêts à l'emploi.
Comprendre le chiffre de César
Qu'est-ce que le chiffre de César ?
Le chiffre de César est un chiffrement par substitution qui code un message en décalant chaque lettre d'un nombre fixe de positions le long de l'alphabet. Il porte le nom du général romain Jules César, qui aurait utilisé un décalage de trois pour protéger sa correspondance privée et militaire. Comme chaque lettre est toujours remplacée par le même substitut, le chiffre de César est l'exemple le plus simple et le plus enseigné de la cryptographie classique, et il reste un point de départ parfait pour apprendre comment fonctionne le chiffrement.
Aujourd'hui, le chiffre de César apparaît dans les énigmes, les salles d'évasion, les défis de capture du drapeau et les exercices de programmation pour débutants. Sa variante la plus célèbre, ROT13, est encore utilisée partout sur le web pour cacher les spoilers, les chutes de blagues et les réponses à la vue de tous.
Comment fonctionne le chiffrement de César
Pour chiffrer, vous choisissez une valeur de décalage, appelée clé, entre 1 et 25. Chaque lettre de votre message avance alors dans l'alphabet de ce nombre de positions, en revenant de Z à A lorsqu'elle dépasse la fin. Le déchiffrement inverse le procédé en décalant chaque lettre vers l'arrière de la même valeur. Les espaces, les chiffres et la ponctuation sont normalement laissés intacts, ce qui explique pourquoi la forme et la longueur du message d'origine restent visibles dans le texte chiffré.
Par exemple, avec un décalage de trois, la lettre A devient D, le B devient E, et le mot HELLO se transforme en KHOOR. Pour lire le message, le destinataire n'a besoin de connaître que l'unique valeur de décalage et de reculer chaque lettre de trois positions.
Exemple concret : un décalage de trois
Prenez la phrase classique ATTACK AT DAWN et appliquez le propre décalage de trois de César. A devient D, T devient W, C devient F, K devient N, et ainsi de suite, ce qui produit le texte chiffré DWWDFN DW GDZQ. Remarquez que les espaces restent en place et que les lettres répétées se chiffrent toujours par le même caractère, de sorte que le double T de ATTACK devient un double W. Inverser le décalage retransforme DWWDFN DW GDZQ directement en ATTACK AT DAWN.
La formule du chiffre de César
Mathématiquement, chaque lettre est traitée comme un nombre de 0 à 25, où A vaut 0 et Z vaut 25. Le chiffrement s'écrit E(x) = (x + n) mod 26 et le déchiffrement D(x) = (x - n) mod 26, où x est la position de la lettre et n est le décalage. C'est l'opération mod 26 qui fait que l'alphabet boucle, de sorte que décaler le Y de trois aboutit à B au lieu de dépasser la fin de l'alphabet.
ROT13, ROT5 et ROT47 expliqués
ROT13 est un chiffre de César verrouillé sur un décalage de treize. Comme treize est exactement la moitié de vingt-six, appliquer ROT13 deux fois redonne le texte d'origine : une seule opération encode et décode donc à la fois. ROT5 applique la même idée aux dix chiffres de 0 à 9, ce qui le rend pratique pour masquer des nombres, tandis que ROT47 fait pivoter ensemble les 94 caractères ASCII imprimables, brouillant lettres, chiffres et ponctuation d'un seul coup. Chacun d'eux est auto-inverse, ce qui est précisément ce qui les rend si commodes pour cacher et révéler rapidement de courts fragments de texte.
Comment casser un chiffre de César
Le chiffre de César ne compte que 25 clés possibles, ce qui le rend extrêmement facile à casser. La méthode la plus directe est une attaque par force brute : décoder le message avec chaque décalage de 1 à 25 et lire le résultat qui a du sens. Une approche plus astucieuse est l'analyse de fréquence, qui compare la distribution des lettres de chaque candidat aux fréquences typiques de l'anglais, où E, T et A sont les lettres les plus courantes, et choisit automatiquement la correspondance la plus proche. Le mode Casser de cet outil fait les deux pour vous, en listant les 25 décodages et en mettant en évidence la réponse la plus probable à l'aide d'un score du khi-deux.
Une brève histoire du chiffre de César
Le chiffre tire son nom de Jules César qui, selon l'historien Suétone, décalait chaque lettre de trois positions pour garder ses messages privés vers 50 av. J.-C. Son successeur Auguste aurait utilisé un procédé similaire avec un décalage de un. Pendant des siècles, un simple décalage de lettres fut assez sûr, surtout parce que si peu de gens savaient lire, et encore moins analyser un message codé. Sa faiblesse était comprise dès le neuvième siècle, lorsque le mathématicien arabe Al-Kindi décrivit l'analyse de fréquence, la technique même qui casse le chiffre en quelques secondes aujourd'hui.
Le chiffre de César est-il sûr ?
Non. Avec seulement 25 clés, un chiffre de César peut se casser à la main en quelques minutes et par un ordinateur instantanément : il n'offre donc aucune protection pour ce qui doit véritablement rester secret. Sa valeur aujourd'hui est éducative et récréative : c'est un moyen idéal d'apprendre le vocabulaire de la cryptographie, comme texte clair, texte chiffré, clé, chiffrement et cryptanalyse, et un amusant élément de base pour les énigmes, les jeux et les projets de programmation. Pour une sécurité réelle, on utilise plutôt des algorithmes modernes tels qu'AES.
Table du chiffre de César : les 25 décalages
Cette table de référence indique l'alphabet chiffré pour chaque décalage de César, de 1 à 25. Repérez votre décalage dans la colonne de gauche, puis lisez vers la droite : la ligne montre en quoi se transforment les lettres claires de A à Z. La ligne mise en évidence est ROT13, le décalage de 13 qui à la fois encode et décode.
| Décalage | Alphabet chiffré (A to Z) |
|---|---|
| 1 | BCDEFGHIJKLMNOPQRSTUVWXYZA |
| 2 | CDEFGHIJKLMNOPQRSTUVWXYZAB |
| 3 | DEFGHIJKLMNOPQRSTUVWXYZABC |
| 4 | EFGHIJKLMNOPQRSTUVWXYZABCD |
| 5 | FGHIJKLMNOPQRSTUVWXYZABCDE |
| 6 | GHIJKLMNOPQRSTUVWXYZABCDEF |
| 7 | HIJKLMNOPQRSTUVWXYZABCDEFG |
| 8 | IJKLMNOPQRSTUVWXYZABCDEFGH |
| 9 | JKLMNOPQRSTUVWXYZABCDEFGHI |
| 10 | KLMNOPQRSTUVWXYZABCDEFGHIJ |
| 11 | LMNOPQRSTUVWXYZABCDEFGHIJK |
| 12 | MNOPQRSTUVWXYZABCDEFGHIJKL |
| 13 · ROT13 | NOPQRSTUVWXYZABCDEFGHIJKLM |
| 14 | OPQRSTUVWXYZABCDEFGHIJKLMN |
| 15 | PQRSTUVWXYZABCDEFGHIJKLMNO |
| 16 | QRSTUVWXYZABCDEFGHIJKLMNOP |
| 17 | RSTUVWXYZABCDEFGHIJKLMNOPQ |
| 18 | STUVWXYZABCDEFGHIJKLMNOPQR |
| 19 | TUVWXYZABCDEFGHIJKLMNOPQRS |
| 20 | UVWXYZABCDEFGHIJKLMNOPQRST |
| 21 | VWXYZABCDEFGHIJKLMNOPQRSTU |
| 22 | WXYZABCDEFGHIJKLMNOPQRSTUV |
| 23 | XYZABCDEFGHIJKLMNOPQRSTUVW |
| 24 | YZABCDEFGHIJKLMNOPQRSTUVWX |
| 25 | ZABCDEFGHIJKLMNOPQRSTUVWXY |
Questions fréquentes
Qu'est-ce que le chiffre de César ?
Qu'est-ce que ROT13 ?
Que sont ROT5 et ROT47 ?
Comment décoder un message sans connaître le décalage ?
Comment fonctionne le solveur automatique ?
Modifie-t-il les chiffres, les espaces ou la ponctuation ?
Quelle est la formule du chiffre de César ?
Combien de décalages sont possibles, et est-ce sûr ?
Pourquoi Jules César utilisait-il un décalage de trois ?
Mon texte est-il envoyé sur un serveur ?
Comment savoir si un message est un chiffre de César ?
Quelle est la différence entre le chiffre de César et ROT13 ?
Quelle est la différence entre le chiffre de César et le chiffre de Vigenère ?
Pouvez-vous montrer quelques exemples de chiffre de César avec leurs réponses ?
Quels autres noms porte le chiffre de César ?
Comment écrire un chiffre de César dans le code ?
Outils similaires
Continuez avec ces outils pratiques