Code César : encoder et décoder

Décalez chaque lettre dans l'alphabet d'une valeur fixe — le plus ancien chiffrement par substitution qui soit. Réglez le décalage sur 13 et vous obtenez le ROT13. Si vous ignorez le décalage, la vue par force brute ci-dessous le trouve pour vous.

1 à 25. Le décalage 13 correspond au ROT13, qui encode et décode avec le même réglage.

Comment fonctionne le code César

Chaque lettre avance d'un nombre fixe de positions dans l'alphabet. Avec un décalage de 3, A devient D, B devient E, et la fin de l'alphabet repart au début : ainsi Z devient C. Décoder, c'est refaire la même opération à l'envers.

Seules les 26 lettres bougent. Les chiffres, les espaces, la ponctuation et les caractères accentués passent sans être touchés, et les majuscules restent des majuscules — c'est commode, et c'est aussi l'une des raisons pour lesquelles ce chiffrement se casse si facilement. La forme du message survit au chiffrement.

Le nom vient de Jules César qui, selon Suétone, employait un décalage de 3 pour sa correspondance militaire. C'était réellement efficace à l'époque, pour la raison peu glorieuse que la plupart de ses adversaires ne savaient pas lire du tout.

ROT13

Le ROT13 est un code César dont le décalage est fixé à 13. Comme 13 est exactement la moitié de 26, l'opération est sa propre inverse : appliquer le ROT13 deux fois redonne le texte de départ, si bien qu'un seul bouton encode et décode.

Il n'a jamais été conçu pour être sûr. Sur les anciens groupes Usenet, puis sur les forums, le ROT13 sert à cacher des chutes de blagues, des révélations et des solutions d'énigmes d'un regard distrait — l'idée est que les lire doit être un choix délibéré, pas que ce soit difficile.

Pourquoi il se casse trivialement

Il n'existe que 25 clés utiles. Un attaquant n'a pas besoin d'être malin : il les essaie toutes et lit celle qui est en français — exactement ce que fait l'onglet de force brute ci-dessus, en quelques millisecondes.

Même sans force brute, il tombe face à l'analyse fréquentielle. Le décalage ne change pas les fréquences des lettres, il ne fait que les renommer : dans un texte chiffré français d'une longueur décente, la lettre la plus courante est donc presque toujours un E décalé. Cette seule observation livre en général la clé. La technique a été décrite par al-Kindi au IXe siècle, ce qui rend ce chiffrement complètement cassé depuis bien plus de mille ans.

Traitez-le donc comme un jeu, un exemple pédagogique ou une balise anti-spoiler — jamais comme une protection. S'il vous faut un texte qui résiste vraiment à la lecture, utilisez l'outil de chiffrement AES, qui chiffre avec une phrase secrète dans le même onglet du navigateur et n'a aucune attaque pratique connue.

Questions

Qu'est-ce que le code César ?

Un chiffrement par substitution qui décale chaque lettre de l'alphabet d'un nombre fixe de positions, en repassant de Z à A. La valeur du décalage est la clé, et il n'existe que 25 valeurs utiles : c'est pourquoi il est facile à casser.

Qu'est-ce que le ROT13 et en quoi diffère-t-il ?

Le ROT13 est un code César bloqué sur un décalage de 13. Comme 13 est la moitié de 26, l'appliquer deux fois redonne le texte d'origine : la même opération encode et décode. Il sert à cacher des révélations et des solutions d'énigmes, pas à assurer une sécurité.

Comment décoder un code César sans connaître le décalage ?

Essayez les 25 décalages et lisez celui qui a un sens. La vue par force brute de cette page le fait instantanément. Pour des textes plus longs, vous pouvez aussi recourir à l'analyse fréquentielle : la lettre la plus courante en français est le E, donc la lettre la plus fréquente dans le texte chiffré est probablement un E décalé.

Les chiffres et la ponctuation sont-ils chiffrés ?

Non. Seules les 26 lettres de l'alphabet sont décalées. Les chiffres, les espaces, la ponctuation et les caractères accentués passent inchangés, et les majuscules comme les minuscules sont conservées.

Le code César est-il assez sûr pour un usage réel ?

Non, et il ne l'est plus depuis plus de mille ans. Il compte 25 clés possibles et cède immédiatement à l'analyse fréquentielle. Réservez-le aux énigmes et à l'enseignement. Pour un texte qui doit rester privé, utilisez un chiffrement moderne comme l'AES.

Mon texte est-il envoyé à un serveur ?

Non. Le décalage se fait dans votre navigateur, en JavaScript. Aucun point d'accès de ce site ne reçoit le texte, et vous pouvez le vérifier dans l'onglet Réseau des outils de développement de votre navigateur.

Outils associés

Quand le jeu cesse d'être un jeu

Un chiffrement par décalage est un bon moyen de comprendre le chiffrement et un très mauvais moyen de le pratiquer. Snoq garde toute une base de notes chiffrée en AES-256 avec Argon2id sur votre propre disque — déverrouillée une fois, puis elle fonctionne, tout simplement. Texte enrichi, onglets, recherche plein texte, export PDF. Gratuit, sous Windows, sans compte et sans cloud.

Télécharger Snoq pour Windows