Chiffre de César - Codeur et décodeur
Codez ou décodez un chiffre de César avec n'importe quel décalage de 1 à 25, ou appuyez sur le préréglage ROT13. Si vous ne connaissez pas le décalage, cochez le mode force brute et lisez les 25 décodages possibles dans une liste. Les lettres conservent leur casse, et tout le reste passe sans modification. Gratuit, sans inscription, et rien n'est téléversé.
Mode
Comment fonctionne le chiffre de César
Le chiffre de César est l'une des plus anciennes techniques de chiffrement connues, nommé d'après Jules César, qui l'aurait utilisé vers 58 av. J.-C. pour protéger sa correspondance militaire. Chaque lettre est remplacée par la lettre située un nombre fixe de positions plus loin dans l'alphabet, en revenant de Z à A. Avec un décalage de 3, HELLO devient KHOOR.
Le décodage se contente de décaler dans le sens opposé. Comme il n'y a que 25 décalages possibles, le chiffre n'offre aucune sécurité réelle aujourd'hui, mais cette même faiblesse en fait une parfaite introduction à la cryptographie, et le mode force brute ci-dessus montre exactement comment un attaquant le casserait.
Comment utiliser l'outil Chiffre de César
- 1. Choisissez Coder ou Décoder. Coder décale les lettres vers l'avant ; Décoder les décale vers l'arrière du même nombre.
- 2. Réglez le décalage. Faites glisser le curseur ou saisissez un nombre de 1 à 25. Le bouton Préréglage ROT13 règle le décalage sur 13.
- 3. Saisissez ou collez votre message. Le résultat apparaît pendant la saisie. Les lettres gardent leur casse majuscule ou minuscule ; les chiffres, les espaces, la ponctuation et les lettres accentuées passent sans modification.
- 4. Vous ne connaissez pas le décalage ? Cochez Mode force brute. L'outil applique les 25 décodages et les liste, afin que vous puissiez repérer la ligne qui se lit comme un texte clair.
Comment fonctionne le chiffre de César
Numérotez les lettres de 0 (A) à 25 (Z). Pour chiffrer avec le décalage k, ajoutez k au numéro de chaque lettre et revenez au début après Z : E(x) = (x + k) mod 26. Pour déchiffrer, soustrayez : D(x) = (x − k) mod 26. L'écrivain romain Suétone, dans sa biographie de Jules César, raconte que César écrivait ses lettres confidentielles en mettant D pour A « et ainsi de suite pour les autres » : un décalage de 3, la version qui porte son nom.
Clair
ABCDEFGHIJKLMNOPQRSTUVWXYZ
Décalage 3
DEFGHIJKLMNOPQRSTUVWXYZABC
ROT13
NOPQRSTUVWXYZABCDEFGHIJKLM
Exemple détaillé
Attack at dawn avec un décalage de 3 devient Dwwdfn dw gdzq : A devient D, t devient w, t devient w, a devient d, c devient f, k devient n, et ainsi de suite, les espaces restant inchangés. Avec ROT13, le même message devient Nggnpx ng qnja, et appliquer ROT13 une seconde fois restitue Attack at dawn. C'est la propriété utile de ROT13 : 13 est la moitié de 26, si bien que la même opération code et décode. Il a servi sur Usenet et dans les forums à cacher des spoilers et des chutes de blagues, jamais à garder des secrets.
Casser un chiffre de César
Comme seuls 25 décalages changent quelque chose, vous pouvez tous les essayer. Saisissez Dwwdfn dw gdzq avec le mode force brute coché : la liste va de Décalage 1: Cvvcem cv fcyp à Décalage 3: Attack at dawn, puis jusqu'à Décalage 25. La bonne ligne est la seule qui contienne de vrais mots. Pour les messages longs, il existe une vérification plus rapide, l'analyse de fréquence : E est la lettre la plus courante en anglais, donc la lettre chiffrée la plus fréquente représente probablement E, et la distance entre les deux donne le décalage. Le Compteur de fréquence des lettres compte les lettres à votre place.
Notez que la liste en force brute affiche les résultats du décodage, un par décalage possible, et ne les classe pas : c'est à vous de les lire.
Limites de cet outil
- Seules les lettres A–Z et a–z sont décalées. Les lettres accentuées, le cyrillique, le grec et les autres écritures passent sans modification : ainsi
Caféavec un décalage de 3 devientFdié. Le chiffre est défini sur un alphabet de 26 lettres. - Les décalages 0 et 26 ne changent rien, c'est pourquoi le curseur commence à 1 et s'arrête à 25.
- Non sécurisé. Avec 25 clés possibles, un chiffre de César ne protège rien : utilisez-le pour les énigmes, l'enseignement et les jeux.
De quel chiffre avez-vous besoin ?
| Chiffre | Clé | À utiliser quand |
|---|---|---|
| César / ROT13 (cette page) | Un décalage, 1–25 | Le message utilise un décalage fixe |
| Chiffre de Vigenère | Un mot-clé ; le décalage change à chaque lettre | Les lettres sont décalées selon un mot répété |
| Chiffre affine | Un multiplicateur et un décalage | Le message est multiplié, puis décalé |
| Atbash | Aucune ; l'alphabet est inversé | A↔Z, B↔Y |
| Substitution solver | Un alphabet complet mélangé | Les lettres correspondent une à une, sans motif |
Vous ne savez pas quel chiffre vous avez ? Le futur Cipher Identifier proposera une famille à partir des statistiques des lettres.
Questions fréquentes
- Qu'est-ce qu'un chiffre de César ?
- Un chiffre de substitution qui remplace chaque lettre par celle qui se trouve un nombre fixe de rangs plus loin dans l'alphabet, en revenant de Z à A. Avec un décalage de 3, A devient D et HELLO devient KHOOR. Il porte le nom de Jules César, dont Suétone rapporte qu'il utilisait un décalage de 3.
- Comment décoder un chiffre de César sans connaître le décalage ?
- Cochez le mode force brute et collez le message. L'outil liste les 25 décodages ; celui qui se lit comme un texte ordinaire est la réponse. Comme il n'y a que 25 candidats, cela fonctionne toujours pour un vrai chiffre de César.
- Qu'est-ce que ROT13 ?
- Un chiffre de César avec un décalage de 13. Comme 13 est la moitié de l'alphabet, appliquer ROT13 deux fois restitue l'original : une seule opération code et décode. Utilisez le bouton de préréglage ROT13 pour régler le décalage.
- Le chiffre modifie-t-il les nombres, les espaces ou la ponctuation ?
- Non. Seules les lettres A–Z et a–z sont décalées, et chacune conserve sa casse. Les chiffres, les espaces, la ponctuation et les lettres accentuées restent inchangés.
- En quoi un chiffre de César diffère-t-il d'un chiffre de Vigenère ?
- Un chiffre de César utilise un seul décalage pour tout le message. Un chiffre de Vigenère utilise un mot-clé : chaque lettre de la clé donne un décalage César différent pour la lettre correspondante du message, ce qui explique qu'il ait résisté aux attaques pendant des siècles.
- Un chiffre de César est-il sûr ?
- Non. Il n'a que 25 clés, il tombe immédiatement sous une attaque par force brute, et l'analyse de fréquence le casse également. C'est un bon premier chiffre pour apprendre et pour les énigmes, mais il ne doit jamais protéger quoi que ce soit de privé.
- Mon texte est-il téléversé quelque part ?
- Non. Le décalage s'effectue dans votre navigateur pendant la saisie, et rien n'est envoyé ailleurs.