Encodeur et décoder en ligne du chiffre César

Explorez le chiffrement de César, le déchiffrement et la résolution de force brute en un seul endroit. Déplacer les lettres, les chiffres et les symboles, comparer les variantes ROT et apprendre comment fonctionne ce chiffre classique.

Tableau de référence des valeurs du déplacement du chiffre César

Chaque ligne affiche l'alphabet complet du chiffrement pour une valeur de décalage donnée. Le Maj 13 (ROT13) est la variante la plus couramment utilisée.

DécalageTexte clairAlphabet de chiffrement
1ABCDEFGHIJKLMNOPQRSTUVWXYZBCDEFGHIJKLMNOPQRSTUVWXYZA
2ABCDEFGHIJKLMNOPQRSTUVWXYZCDEFGHIJKLMNOPQRSTUVWXYZAB
3ABCDEFGHIJKLMNOPQRSTUVWXYZDEFGHIJKLMNOPQRSTUVWXYZABC
4ABCDEFGHIJKLMNOPQRSTUVWXYZEFGHIJKLMNOPQRSTUVWXYZABCD
5ABCDEFGHIJKLMNOPQRSTUVWXYZFGHIJKLMNOPQRSTUVWXYZABCDE
6ABCDEFGHIJKLMNOPQRSTUVWXYZGHIJKLMNOPQRSTUVWXYZABCDEF
7ABCDEFGHIJKLMNOPQRSTUVWXYZHIJKLMNOPQRSTUVWXYZABCDEFG

Affichage des équipes 1–7 de 25

ROT Variantes de chiffrement

Le chiffre de César a plusieurs variantes populaires de poste fixe. Chacun applique la rotation à un jeu de caractères différent.

Foire aux questions sur le chiffre de César

Élargir une question pour en révéler la réponse.

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

Le chiffre César est un chiffre de substitution monoalphabétique qui chiffre un message en déplaçant chaque lettre dans le texte en clair un nombre fixe de positions dans l'alphabet. Avec un déplacement de 3, A devient D, B devient E, et Z s'enroule autour de C. Aussi connu comme le chiffre de fortune, le chiffre complémentaire, le chiffre de rotation, ou le décalage César, il est nommé d'après le général romain Jules César, qui, selon l'historien Suetonius, a utilisé un déplacement de 3 pour protéger la correspondance militaire sensible pendant les guerres galloises (58-50 BCE).

Malgré sa simplicité, le chiffre de César est historiquement significatif: il est l'une des premières techniques documentées de chiffrement dans la civilisation occidentale et constitue le fondement conceptuel de tous les chiffrements de substitution modernes. Aujourd'hui, il est largement utilisé comme un outil d'enseignement dans les cours d'introduction à la cryptographie et dans les puzzles récréatifs tels que la géocaching et les salles d'évasion.

Comment fonctionne le chiffre César

Le chiffre fonctionne selon une seule règle: remplacer chaque lettre par un nombre fixe de positions plus tard dans l'alphabet. Ce nombre fixe est appelé la valeur shift (également appelée key ou rotation). L'alphabet est traité comme circulaire, donc après Z vient A.

Formule de chiffrement

Mathématiquement, le chiffrement d'une seule lettre est exprimé comme suit:

E(x) = (x + n) mod 26

x est la position numérique de la lettre en texte en clair (A = 0, B = 1,... Z = 25) et n est la valeur de déplacement. L'opération mod 26 permet d'enrouler le résultat autour de l'alphabet de 26 lettres.

Formule de déchiffrement

Le déchiffrement inverse le processus en soustrayant le déplacement:

D(x) = (x − n + 26) mod 26

L'ajout de 26 avant le modulo empêche les valeurs négatives lorsque la soustraction est inférieure à A.

Exemple de chiffrement étape par étape

Encryptons le mot ATTACK avec un décalage de 4:

ÉtapeTexte clairPosition (x)x + 4Modèle 26Texte chiffré
1A044E
2T192323X
3T192323X
4A044E
5C266G
6K101414O

Résultat: ATTACK → EXXEGO (poste 4)

Remarquez que la même lettre en texte en clair correspond toujours à la même lettre en texte codé — les deux T deviennent X. Cette cartographie prévisible est précisément ce qui rend les chiffres monoalphabétiques vulnérables à l'analyse de fréquence.

Exemple de déchiffrement étape par étape

Le déchiffrement est l'inverse exact. Compte tenu du chiffrement EXXEGO et du changement de clé 4, soustraire 4 de la position de chaque lettre:

ÉtapeTexte chiffréPosition (x)x − 4 + 26Modèle 26Texte clair
1E4260A
2X234519T
3X234519T
4E4260A
5G6282C
6O143610K

Résultat: EXXEGO → ATTACK (poste 4)

Le + 26 de la formule empêche les nombres négatifs lorsque la lettre de chiffrement vient avant la position de décalage dans l'alphabet.

Comment reconnaître le code César

Avant d'essayer de briser un chiffre, il aide à reconnaître si vous avez affaire à un chiffre César en premier lieu. Plusieurs caractéristiques du témoin peuvent aider à identifier le texte chiffré par César:

  • Lettres seulement. Le chiffre César classique préserve les espaces et la ponctuation mais ne transforme que les caractères alphabétiques. Si le chiffrement ne contient que des lettres standard avec un espacement normal des mots, il peut être chiffré par César.
  • ** Longueurs de mots préservées.** Comme le chiffre fonctionne sur des lettres individuelles sans regroupement, les limites et les longueurs des mots restent identiques au texte en clair. Un mot de 5 lettres crypte comme un mot de 5 lettres.
  • ** Fréquences de lettres asymétriques mais uniformes.** Le chiffrement aura une distribution de fréquence de lettres qui ressemble à l'anglais, mais déplacé. Si vous tracez les fréquences, le motif familier "ETAOIN SHRDLU" apparaîtra compensé par la valeur de déplacement.
  • Pas de caractères inhabituels. Contrairement au code Morse (points et tirets), Base64 (alphanumérique + /=), ou Polybius carré (paires de chiffres), la sortie César ressemble à un texte normal — illisible.

L'outil Cipher Identifier de ce site peut automatiquement détecter si un chiffrement donné est probablement chiffré par César et suggérer la valeur de déplacement probable.

Les 25 valeurs de changement possibles

Parce que l'alphabet anglais a 26 lettres, il y a exactement 25 valeurs significatives de changement (postes 1 à 25). Un décalage de 0 ou 26 laisse le texte inchangé. Cet espace clé extrêmement petit est la principale raison pour laquelle le chiffre César est trivial à briser.

Le tableau de référence des déplacements au-dessus de cette section montre l'alphabet complet du chiffre pour chaque valeur des déplacements. Voici quelques-uns des changements fréquemment rencontrés:

  • Shift 1 — Le chiffre d'Auguste; transformation minimale, parfois utilisée dans des énigmes simples.
  • Shift 3 — Le changement originel de César, valeur historiquement significative.
  • Shift 10 — Souvent utilisé dans les exemples éducatifs parce que le décalage est facile à calculer mentalement.
  • Shift 13 (ROT13) – La variante la plus célèbre. Parce que 13 est exactement la moitié de 26, en appliquant ROT13 deux fois restaure le texte original, ce qui le rend auto-inverse. Cette propriété rend ROT13 uniquement pratique pour les spoilers obscurcissants, les réponses de puzzle, et les lignes de punch de blague sur les forums Internet et les groupes Usenet.
  • Shift 25 — Équivalent au passage en arrière de 1; produit une cartographie des voisins inverses (A-Z en combinaison avec le déplacement 1).

Manipulation des nombres, ponctuation et caractères étendus

Le chiffre classique de César ne transforme que les 26 lettres de l'alphabet latin. Les espaces, les chiffres et la ponctuation restent traditionnellement inchangés. Toutefois, il existe plusieurs variantes étendues pour la manipulation de caractères non alphabétiques:

  • ROT5 pour les chiffres. S'applique à un déplacement de 5 vers les chiffres 0–9 (avec enroulement), donc 0→5, 1→6,..., 5→0. Ceci est souvent combiné avec ROT13 pour créer ROT18, qui déplace les lettres par 13 et les chiffres par 5 simultanément.
  • ROT47 pour ASCII. Prolonge la rotation vers les 94 caractères imprimables ASCII (codes 33-126), changeant chacun de 47 positions. Cela transforme les chiffres, la ponctuation et les lettres, produisant une sortie plus complètement obscurcie. Comme ROT13, ROT47 est inverse.
  • Extensions alphabetiques personnalisées. Certaines implémentations élargissent l'alphabet pour inclure des chiffres et des symboles communs, créant un jeu de caractères plus grand (par exemple, 36 ou 62 caractères) et utilisant l'arithmétique modulaire sur le jeu élargi.

Pour la plupart des contextes éducatifs et de puzzle, la version standard de 26 lettres est supposée sauf indication contraire.

Chiffres classiques associés

Le chiffre César appartient à une famille de chiffrements de substitution qui a évolué dans la complexité au cours des siècles:

  • Cinéma d'Atbash — Chiffre miroir hébreu qui inverse l'alphabet (A-Z, B-Y). Prédate César par plusieurs siècles et a été utilisé pour coder les noms dans la Bible hébraïque.
  • ROT13 — Chiffre César avec poste 13. Sa propriété auto-inverse le rend uniquement pratique pour l'obfuscation occasionnelle sur Internet.
  • Afine Cipher — Généralise César en utilisant la formule E(x) = (ax + b) mod 26, où a et b sont la clé. César est le cas particulier où a = 1.
  • Cinéma Vigenère — Applique un décalage César différent à chaque position de lettre en utilisant un mot-clé, créant un chiffre polyalphabétique qui résiste à la cryptoanalyse pendant 300 ans.
  • Cinéma de mots-clés — Réarrange l'alphabet de chiffre en fonction d'un mot-clé secret plutôt que de simplement le déplacer, augmentant l'espace de clé de 25 à environ 26! (factorielle) possibilités.
  • Chiffre de Beaufort — Variante réciproque de Vigenère où la lettre clé est soustraite de la position en texte en clair plutôt que ajoutée.

Lecture supplémentaire

Vous voulez plonger plus profondément dans la cryptographie de César, l'histoire et les implémentations de code? Consultez nos guides détaillés: