/>

Chiffrement de César

Définition, fonctionnement et outil interactif.

• Lecture : ~5 min

Qu’est‑ce que le chiffrement de César ?

Le Chiffrement de César est l’une des méthodes de cryptage les plus anciennes et les plus simples. Il consiste à déplacer chaque lettre de l’alphabet d’un nombre fixe de positions vers l’avant. Par exemple, avec un décalage de 3, A→D, B→E, et ainsi de suite, jusqu’à ce que l’alphabet « revienne » au début.

Ce chiffre fonctionne généralement avec l’alphabet latin (A–Z). Les accents et caractères spéciaux sont normalisés pour simplifier le traitement, et la lettre ñ/Ñ est souvent laissée inchangée pour des raisons de compatibilité. Bien qu’il ne soit plus utilisé pour protéger des informations réelles, il reste un excellent moyen d’apprendre les bases de la cryptographie par substitution.

Comment ça marche

Le chiffre de César déplace chaque lettre d’un texte d’un nombre fixe de positions, déterminé par une clé numérique comprise entre 0 et 25. Chaque lettre est remplacée par celle qui se trouve plus loin dans l’alphabet. Lorsque la fin de l’alphabet est atteinte, on recommence au début — c’est une opération modulo 26.

Pour chiffrer, on ajoute la valeur du décalage à chaque lettre. Pour déchiffrer, on la soustrait. Il est important de noter que cette méthode ne garantit ni l’intégrité ni l’authenticité : elle ne fait que dissimuler le texte de manière superficielle et peut être brisée très facilement en testant toutes les clés possibles.

Formules

Chiffrement :  Cᵢ = (Pᵢ + s) mod 26
Déchiffrement : Pᵢ = (Cᵢ - s + 26) mod 26

avec :
  Pᵢ = indice (0–25) de la i‑ème lettre du clair
  s  = décalage fixe (0–25)
  Cᵢ = indice (0–25) de la i‑ème lettre du chiffré
            

Exemple

Exemple rapide

Prenons la phrase BONJOUR LE MONDE avec un décalage de 3. Chaque lettre est déplacée de trois positions dans l’alphabet, ce qui donne le résultat ERQMRXU OH PRQGH.

Par exemple, B devient E, O devient R et N devient Q. Ainsi, tout le message est transformé de manière uniforme. Pour le déchiffrer, il suffit d’inverser le processus en soustrayant la même valeur de décalage.

Si votre texte contient des espaces, des signes de ponctuation ou des chiffres et que l’option « conserver » est activée, ces caractères resteront inchangés. Cela permet de traiter des textes mixtes sans perte de lisibilité.

Histoire

  • Ce chiffre a été utilisé il y a plus de deux mille ans par Jules César pour envoyer des messages militaires confidentiels à ses généraux.
  • Sa simplicité en a fait une pierre angulaire de la cryptographie classique et un excellent exemple pour enseigner les concepts de substitution et de clé de chiffrement.
  • Bien qu’il soit aujourd’hui totalement insécurisé, il reste un outil historique et pédagogique essentiel pour comprendre les fondements du cryptage.

Attaques classiques

  • Force brute : tester les 25 décalages possibles jusqu’à trouver le bon. C’est l’attaque la plus directe et montre à quel point le chiffre est facile à casser.
  • Analyse de fréquence : observer la fréquence d’apparition des lettres dans le texte chiffré. En français, la lettre E est la plus fréquente ; si une autre lettre revient souvent dans le message codé, elle correspond probablement à E.
  • Texte connu : si l’attaquant connaît une partie du texte original, il peut déduire immédiatement le décalage et révéler tout le message.
Avantages et inconvénients

Avantages

  • Très facile à comprendre — parfait pour découvrir la cryptographie par substitution.
  • Idéal pour des démonstrations éducatives et des activités historiques.
  • Peut être réalisé à la main ou avec quelques lignes de code.

Inconvénients

  • Extrêmement vulnérable : seulement 25 clés possibles, facile à casser.
  • Les motifs de lettres se repèrent facilement par analyse de fréquence.
  • Ne garantit ni l’intégrité ni l’authenticité du message — seulement une dissimulation de base.

Caesar Cipher Tool

Les valeurs négatives et grandes sont acceptées ; normalisées entre 0–25 (ex. : 52→0, −1→25).