Générateur de Chiffre de César et ROT13
Chiffrez ou déchiffrez du texte avec un chiffre de César (choisissez votre propre décalage) ou avec ROT13. Seules les lettres sont décalées ; chiffres, symboles et autres caractères restent inchangés. La conversion s'effectue entièrement dans votre navigateur ; rien de ce que vous saisissez n'est envoyé à un serveur.
| Décalage (0-25) | |
|---|---|
| Mode |
|
Copié !
Qu'est-ce que le chiffre de César et ROT13 ?
Le chiffre de César est l'un des chiffres les plus anciens et les plus simples : il remplace chaque lettre par une autre située un nombre fixe de positions plus loin dans l'alphabet. Avec un décalage de 3, par exemple, A devient D et B devient E (on revient à A après Z). ROT13 est un cas particulier du chiffre de César dont le décalage est fixé en permanence à 13 — exactement la moitié de l'alphabet de 26 lettres —, ce qui lui confère la propriété pratique qu'appliquer une seconde fois la même transformation restitue le texte d'origine (chiffrer et déchiffrer sont la même opération).
Qu'est-ce que le chiffre de César ?
Le chiffre de César est un type de « chiffre de substitution » qui remplace chaque lettre du texte en clair (le message d'origine) par une autre lettre située un nombre fixe de positions plus loin (ou plus tôt) dans l'alphabet. Ce nombre de positions — le décalage — constitue la clé pour déchiffrer le message : tant que l'expéditeur et le destinataire partagent le même décalage, le texte chiffré peut toujours être ramené au message original. Cet outil permet de chiffrer ou déchiffrer avec n'importe quel décalage de 0 à 25, et vous pouvez basculer vers ROT13 — le cas particulier avec un décalage fixé à 13 — en un seul clic.
Seules les lettres latines de base (A-Z, a-z) sont concernées ; les majuscules et minuscules sont conservées telles quelles, et les chiffres, symboles, espaces et autres caractères restent totalement inchangés. Chaque étape, de la saisie au résultat, s'exécute en JavaScript directement dans votre navigateur, ce qui permet de voir le résultat instantanément sans jamais envoyer à un serveur le texte à chiffrer ou déchiffrer.
Comment utiliser le générateur de chiffre de César
- Choisissez un mode Sélectionnez « Chiffrer » ou « Déchiffrer ». Déchiffrer consiste simplement à décaler dans le sens opposé, donc saisir le même décalage restaure le texte d'origine.
- Définissez le décalage Saisissez une valeur de 0 à 25 pour indiquer de combien décaler chaque lettre. Pour utiliser ROT13, il suffit de cliquer sur « Utiliser ROT13 » : le décalage se règle alors automatiquement sur 13.
- Saisissez votre texte Entrez dans le champ de texte le contenu à chiffrer ou déchiffrer. Le résultat s'affiche juste en dessous et se met à jour en temps réel à chaque caractère saisi.
- Copiez le résultat Cliquez sur « Copier » pour placer le résultat dans le presse-papiers. Utilisez « Effacer » à tout moment pour repartir d'un champ vide.
Astuces pour en tirer le meilleur parti
- ROT13 est utilisé de longue date sur les forums Internet comme légère obfuscation pour cacher des divulgâcheurs ou des réponses à ceux qui ne souhaitent pas encore les voir. Ce n'est pas une sécurité réelle — juste un moyen d'éviter qu'une information ne saute aux yeux par accident.
- Un décalage de 26 produit un texte identique à l'entrée, puisqu'il fait faire un tour complet exact à l'alphabet de 26 lettres. Un décalage de 0 se comporte de la même façon.
- En mode « Déchiffrer », saisir le même décalage que celui utilisé lors du chiffrement restaure le texte en clair d'origine. Vous pouvez basculer entre les modes sans changer le décalage pour observer ce comportement.
- Les majuscules et les minuscules sont décalées indépendamment et conservent leur casse (chiffrer A donne D, chiffrer a donne d — la casse elle-même ne change jamais).
Quand le générateur de chiffre de César est utile
Apprendre les bases de la cryptographie et de la sécurité
Observez concrètement des notions fondamentales comme le texte en clair, le texte chiffré, la clé (le décalage) et les attaques par force brute pendant que les lettres sont réellement remplacées — un bon support pour un cours ou de l'auto-apprentissage.
Masquer des divulgâcheurs et obfuscation légère
Utilisez ROT13 pour rendre les réponses d'un quiz ou des divulgâcheurs illisibles au premier coup d'œil, afin que seuls ceux qui choisissent de les déchiffrer puissent les lire — une tradition ancienne des forums et des messageries.
Proposer ou résoudre des énigmes chiffrées et défis CTF
Créez un texte chiffré avec différents décalages pour mettre au défi des amis ou des élèves, ou testez vous-même tous les décalages possibles sur un texte chiffré mystère pour le déchiffrer par tâtonnement.
Comparer avec des chiffres plus avancés
Une fois la faiblesse d'un décalage unique et fixe bien ressentie, comparez-la avec l'outil de chiffre de Vigenère, qui combine plusieurs décalages selon un mot-clé, ou l'outil de chiffre Enigma, qui chiffre à l'aide de rotors, pour voir comment les chiffres ont évolué.
Glossaire du chiffre de César
- Chiffre de César
- L'un des plus anciens chiffres de substitution, qui remplace chaque lettre par une autre à un décalage fixe. L'expéditeur et le destinataire partagent ce décalage comme clé pour échanger des messages chiffrés.
- Chiffre par décalage
- Un autre nom du chiffre de César, qui met l'accent sur le fait que les lettres sont « décalées » d'une quantité fixe. Chiffre de César, chiffre par décalage et chiffre additif désignent tous le même mécanisme.
- Chiffre de substitution
- Terme général désignant les chiffres qui chiffrent en remplaçant chaque lettre du texte en clair par une autre lettre. Le chiffre de César en est la forme la plus simple, appliquant le même décalage fixe à toutes les lettres.
- Attaque par force brute
- Le fait d'essayer une à une toutes les valeurs possibles de la clé jusqu'à casser le chiffre. Comme le chiffre de César ne compte que 26 décalages possibles (0 à 25), un ordinateur le résout instantanément, et même à la main il ne faut que quelques minutes.
- ROT13
- Un chiffre de César particulier dont le décalage est fixé en permanence à 13. Comme il décale l'alphabet de 26 lettres exactement de moitié, appliquer deux fois la même transformation restitue le texte d'origine : chiffrer et déchiffrer deviennent la même opération.
- Texte en clair et texte chiffré
- Le « texte en clair » est le message d'origine avant chiffrement, le « texte chiffré » est le résultat illisible obtenu après. Avec le chiffre de César, la longueur ne change jamais : chaque lettre est simplement remplacée par une autre.
- Clé
- Le paramètre qui détermine la règle de chiffrement et de déchiffrement. Dans le chiffre de César, il s'agit du décalage ; sans partager la même clé, l'expéditeur et le destinataire ne peuvent pas déchiffrer correctement.
Questions fréquentes
Anecdote — pourquoi il porte le nom de César
Le chiffre de César tire son nom de Jules César, l'homme d'État et général de la Rome antique, qui aurait réellement utilisé cette méthode pour protéger ses communications militaires. L'historien romain Suétone, dans ses « Vies des douze Césars », rapporte que César utilisait un décalage de trois lettres dans sa correspondance avec ses amis.
Sa robustesse en tant que chiffre est négligeable selon les normes modernes, mais l'idée sous-jacente — substituer les lettres selon une règle fixe — revêt une importance historique en tant qu'ancêtre de chiffres classiques plus sophistiqués apparus par la suite, comme les chiffres de substitution générale (avec une correspondance de lettres plus complexe) et le chiffre de Vigenère (qui combine plusieurs décalages).
Le chiffre de César est souvent le tout premier chiffre présenté dans les manuels de cryptographie, précisément parce que c'est un excellent outil pédagogique : il permet de saisir intuitivement des concepts fondamentaux — texte en clair, texte chiffré, clé (le décalage, dans ce cas) et attaques par force brute — sans recourir à des mathématiques complexes.