Encodeur de César
Le chiffre de César déplace chaque lettre d’un nombre fixe — A devient D avec un décalage de +3, B devient E, et ainsi de suite en revenant de Z à A. Nommé d’après Jules César, qui aurait utilisé un décalage de 3 pour sa correspondance privée, c’est le chiffre de substitution le plus simple et toujours utile pour les énigmes, les démonstrations en classe et la convention classique ROT13 sur Usenet. Collez du texte, choisissez un décalage, encodez ou décodez.
Comment fonctionne le chiffre de César
-
1
Entrez du texte en clair ou du texte chiffré
Tout texte en anglais. Les non-lettres (nombres, ponctuation, espaces) passent sans changement. La casse est préservée.
-
2
Choisissez une valeur de décalage
Tout entier de 1 à 25. Le décalage 13 est ROT13 — son propre inverse. Le César classique utilisait 3.
-
3
Choisissez la direction
Les décalages d'encodage vont vers l'avant ; les décalages de décodage vont vers l'arrière. Décoder avec un décalage K équivaut à encoder avec un décalage 26-K.
-
4
Lisez le résultat
Le texte chiffré (ou le texte en clair décodé) apparaît instantanément. Copiez avec un clic.
À quoi ressemble un décalage de César
Décalage de 3 appliqué à l’alphabet :
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
Chiffre: 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 : HELLO avec un décalage de 3 → KHOOR. Décodez KHOOR avec un décalage de 3 (ou encodez avec un décalage de 23) → HELLO.
ROT13 — le décalage auto-inverse
ROT13 utilise un décalage de 13. Appliqué deux fois, il retourne le texte original : HELLO → URYYB → HELLO. Cela l’a rendu idéal pour cacher des spoilers dans les publications Usenet des années 1980 : une seule transformation encodait et décodait, sans clé à retenir.
Sécurité (ou son absence)
Le chiffre de César est brisé par conception contre toute analyse moderne :
- Force brute : seulement 25 décalages possibles. Essayez tous, choisissez celui qui se lit comme de l’anglais.
- Analyse de fréquence : le texte décalé préserve les fréquences des lettres.
Eest toujours le plus commun en anglais ; quelle que soit la lettre la plus commune dans le texte chiffré, elle est probablement la version décalée deE. - Texte en clair connu : si vous connaissez même une lettre originale, vous connaissez le décalage.
Ne l’utilisez pas pour quoi que ce soit que vous devez protéger. C’est pédagogique, pas pratique.
Variantes et extensions
- ROT5 : ne déplace que les chiffres (0-9). Utilisé avec ROT13 dans ROT18.
- ROT47 : déplace 94 caractères ASCII imprimables ; auto-inverse comme ROT13.
- Vigenère : César avec un mot-clé, donc chaque position utilise un décalage différent. Beaucoup plus difficile à casser.
- Atbash : échange A↔Z, B↔Y, et ainsi de suite. Un décalage fixe par rapport à l’utilisation historique hébraïque.
Utilisation en classe
Le chiffre de César est un incontournable des cours de cryptographie de la première semaine : il introduit l’arithmétique modulaire, la substitution, l’analyse de fréquence et le concept de clé sans nécessiter de mathématiques lourdes. C’est aussi la solution à de nombreux défis “crypto débutant” de CTF.
Questions fréquentes
Suétone rapporte que César a utilisé un décalage de 3 pour sa correspondance. Auguste aurait utilisé le décalage 1 (A → B, B → C, Z → A ou AA, selon les sources).
Non. Le César classique est défini sur l’alphabet romain de 26 lettres. Les lettres accentuées (é, ñ, ü) passent sans changement. Pour les chiffres multi-alphabétiques, vous avez besoin d’un schéma de substitution moderne.
Pour la commodité. Il cache le texte de manière décontractée (spoilers, réponses aux énigmes, filtres de légères grossièretés) tout en étant trivial à décoder. Il n’a jamais été conçu comme une sécurité — seulement comme une légère obfuscation.
Oui, facilement. Essayez tous les 25 décalages et recherchez un anglais lisible. Un texte chiffré plus long (20+ caractères) est effectivement sans ambiguïté ; un texte chiffré très court peut avoir plusieurs décalages plausibles.
Outils similaires
Encodeur de chiffre A1Z26
Encodez du texte en utilisant le chiffre A1Z26 (A=1, B=2, ... Z=26) ou décodez une séquence de nombres en lettres, avec un séparateur personnalisable.
Chiffrement / Déchiffrement AES
Chiffrez et déchiffrez du texte peu sensible avec des chiffrements AES OpenSSL. La phrase de passe est hachée en SHA-256 et la sortie Base64 contient IV plus texte chiffré.
Encodeur de chiffre Atbash
Encodez ou décodez du texte avec le chiffre Atbash, une substitution hébraïque qui associe A-Z à Z-A. La même opération chiffre et déchiffre.
Générateur bcrypt
Générez un hachage bcrypt à partir d'un mot de passe en clair. Facteur de coût ajustable de 4 à 14, compatible avec Laravel, Django, Node et PHP.
Générateur de hachage bcrypt
Générez des hachages bcrypt ou vérifiez un mot de passe en clair par rapport à un hachage bcrypt existant. Générez et vérifiez côte à côte dans un seul outil.
Encodeur et décodeur Base32
Encodez et décodez des chaînes Base32 en utilisant l'alphabet RFC 4648. Utile pour les secrets TOTP, les jetons insensibles à la casse et les identifiants saisis par des humains.