Chiffrement de César

Chiffrez ou déchiffrez un texte avec un décalage de César personnalisable — utile pour un exercice scolaire de cryptographie ou pour résoudre un challenge CTF débutant.

Exemple :

Comment ça marche

Le chiffrement de César décale chaque lettre de l'alphabet d'un nombre fixe de positions (le "décalage") : avec un décalage de 3, A devient D, B devient E, etc. Les majuscules et minuscules sont préservées, et les caractères qui ne sont pas des lettres (chiffres, ponctuation, espaces) restent inchangés. Pour déchiffrer, on applique simplement le décalage inverse — cochez "Déchiffrer" pour que l'outil le fasse automatiquement avec le même décalage.

Comment retrouver le décalage d'un texte chiffré inconnu ?

S'il ne s'agit que de 25 décalages possibles, la méthode la plus simple pour un exercice ou un CTF débutant consiste à tester chaque valeur de 1 à 25 en mode "Déchiffrer" jusqu'à obtenir un texte lisible. C'est justement la faiblesse principale de ce chiffrement : l'espace des clés est minuscule, donc une attaque par force brute manuelle suffit en quelques essais.

Quelle est la différence avec ROT13 ?

ROT13 est un cas particulier du chiffrement de César avec un décalage fixe de 13 (la moitié de l'alphabet), ce qui le rend sa propre inverse. Le chiffrement de César général proposé ici permet de choisir n'importe quel décalage de 1 à 25, ce qui correspond davantage à la présentation historique de ce chiffrement (attribué à Jules César) et aux exercices qui demandent de manipuler un décalage arbitraire.

Confidentialité : le chiffrement et le déchiffrement s'exécutent entièrement dans votre navigateur via WebAssembly — le texte saisi n'est jamais envoyé à un serveur.