Aller au contenu
Case Converter Online
fr

Chiffre de César : chiffrement et déchiffrement

Décalez chaque lettre dans l'alphabet pour chiffrer un message, ou décalez-la en sens inverse pour le déchiffrer. Vous ne connaissez pas la clé ? La liste sous l'outil essaie les 25 décalages et signale celui qui ressemble le plus à de l'anglais.

Fonctionne dans les deux sens. Seules les lettres de A à Z bougent. Les chiffres, les espaces et la ponctuation restent en place.

Les 25 décalages du texte chiffré

Choisissez la ligne qui forme des mots normaux.

    Ce qu’est le chiffre de César

    Le chiffre de César remplace chaque lettre par la lettre située un nombre fixe de rangs plus loin dans l’alphabet. Avec un décalage de 3, A devient D, B devient E, et ainsi de suite. Arrivé au bout, l’alphabet recommence : X devient A, Y devient B et Z devient C.

    Il porte le nom de Jules César qui, selon l’historien romain Suétone, utilisait un décalage de trois dans ses lettres privées. C’est l’un des plus anciens chiffrements connus et encore le premier que la plupart des gens apprennent.

    Le décalage est la clé. Quiconque la connaît peut retrouver le message en décalant du même nombre de rangs en sens inverse.

    Comment utiliser l’outil

    Pour chiffrer. Tapez votre message dans Texte clair. La version codée apparaît dans Texte chiffré pendant la frappe.

    Pour déchiffrer. Collez le message codé dans Texte chiffré. La version lisible apparaît dans Texte clair.

    Pour changer la clé. Faites glisser le curseur Décalage, ou appuyez sur les boutons moins et plus pour avancer d’un rang à la fois. La zone dans laquelle vous avez tapé en dernier reste fixe et l’autre se met à jour.

    Pour casser un message à la clé inconnue. Collez-le dans Texte chiffré et regardez la liste intitulée Les 25 décalages du texte chiffré. Toutes les réponses possibles y figurent. Celle qui ressemble le plus à de l’anglais porte l’étiquette Anglais le plus probable. Appuyez sur le bouton numéroté à côté d’une ligne pour régler le curseur sur ce décalage.

    Appuyez sur Copier au-dessus de l’une ou l’autre zone pour copier son texte, ou sur Effacer pour recommencer.

    Exemples

    Ces résultats viennent de l’exécution du chiffre sur cette page.

    Texte clair Décalage Texte chiffré
    Hello, World! 3 Khoor, Zruog!
    Hello, World! 7 Olssv, Dvysk!
    Meet me at the old oak tree 3 Phhw ph dw wkh rog rdn wuhh
    ATTACK AT DAWN 13 NGGNPX NG QNJA
    Zebra crossing 1 Afcsb dspttjoh
    The quick brown fox 23 Qeb nrfzh yoltk clu
    César 3 Févdu

    Un décalage de 23 revient à un décalage de 3 en arrière. C’est pourquoi « The » devient « Qeb ». Dans « César », le é n’est pas décalé : seules les lettres sans accent bougent.

    Voici le début de la liste de force brute pour Phhw ph dw wkh rog rdn wuhh :

    Décalage essayé Résultat
    1 Oggv og cv vjg qnf qcm vtgg
    2 Nffu nf bu uif pme pbl usff
    3 Meet me at the old oak tree
    4 Ldds ld zs sgd nkc nzj sqdd

    L’outil marque le décalage 3 comme l’anglais le plus probable.

    Comment ça marche

    Chaque lettre est transformée en nombre de 0 à 25. Le décalage est ajouté, et le total repart à 0 après 25. En formule, avec x la position de la lettre et n le décalage :

    • Chiffrer : (x + n) mod 26
    • Déchiffrer : (x - n) mod 26

    Pour choisir le décalage le plus probable, l’outil compte la fréquence de chaque lettre dans chacun des 25 textes candidats et la compare aux fréquences typiques des lettres en anglais. E, T et A sont fréquents en anglais. Q, X et Z sont rares. Le candidat dont les lettres collent le mieux à ce profil reçoit l’étiquette. Cela fonctionne bien sur une phrase ou plus. Sur un message très court, comme un seul mot, vérifiez la liste vous-même, car plusieurs décalages peuvent produire de vrais mots.

    Et pour un message en français ?

    Le calcul des fréquences est réglé sur l’anglais. Sur un texte français assez long, il tombe souvent juste quand même, car le E est aussi la lettre la plus fréquente en français : une phrase de dix mots chiffrée avec un décalage de 3 a été correctement repérée lors de nos essais. Sur un message court, en revanche, il peut se tromper. « Erqmrxu oh prqgh » (« Bonjour le monde » décalé de 3) a été attribué au décalage 12, qui donne un texte sans aucun sens. Dans ce cas, parcourez simplement les 25 lignes : celle qui forme des mots français est la bonne.

    Pensez aussi aux accents. Ils ne sont pas chiffrés et restent visibles dans le message codé, ce qui donne un indice au lecteur. Pour une énigme, écrivez sans accents.

    Limites et sécurité

    Le chiffre de César n’est pas un vrai chiffrement. Avec seulement 25 clés, n’importe qui peut toutes les essayer. Même sans ordinateur, la fréquence des lettres trahit vite la clé dans un message assez long.

    Utilisez-le pour :

    • Les chasses au trésor, les escape games et les indices de géocaching.
    • L’apprentissage du fonctionnement des chiffrements et des clés.
    • Cacher un spoiler ou une réponse à un regard rapide.

    Ne l’utilisez pas pour des mots de passe, des messages privés ou tout ce qui doit être protégé. Pour cela, utilisez le chiffrement moderne intégré aux applications de confiance.

    Autres méthodes

    Sous Linux, macOS ou Git Bash, la commande tr peut appliquer un décalage fixe. Cette ligne décale de 3 :

    echo 'Hello, World!' | tr 'A-Za-z' 'D-ZA-Cd-za-c'

    Elle affiche Khoor, Zruog!. Pour déchiffrer, inversez les deux plages de lettres, ou décalez de 23 vers l’avant avec tr 'A-Za-z' 'X-ZA-Wx-za-w'.

    En Python, une version d’une ligne pour les majuscules est :

    ''.join(chr((ord(c)-65+3)%26+65) if c.isupper() else c for c in 'HELLO')

    Elle renvoie KHOOR. Dans Excel, la même idée utilise CODE, MOD et CAR (CHAR en anglais) sur chaque lettre, ce qui devient long pour des phrases entières.

    Chiffrements associés

    Le décalage de 13 a sa propre page : l’outil pour encoder et décoder en ROT13. Pour remplacer les lettres par leur rang dans l’alphabet, utilisez le chiffre A1Z26. Pour un code fait de signaux plutôt que de lettres, essayez le traducteur de code morse.

    Chiffre de César : questions fréquentes

    Comment déchiffrer un chiffre de César sans la clé ?

    Collez le message dans la zone Texte chiffré. La liste des 25 décalages sous l'outil montre toutes les réponses possibles, et la ligne qui ressemble le plus à de l'anglais est marquée Anglais le plus probable. Pour un message en français, lisez la liste vous-même : la bonne ligne est celle qui forme des mots français. Appuyez sur le numéro de cette ligne pour appliquer le décalage.

    Quel décalage Jules César utilisait-il ?

    L'historien romain Suétone rapporte que César décalait chaque lettre de trois rangs : A devenait D. Un décalage de 3 est la valeur par défaut de cette page.

    Le chiffre de César est-il sûr ?

    Non. Il n'y a que 25 clés utiles, donc n'importe qui peut toutes les essayer en quelques secondes, comme le fait cette page. Utilisez-le pour des énigmes, des jeux et l'apprentissage. Pour de vrais secrets, utilisez un vrai chiffrement, comme une messagerie chiffrée ou un gestionnaire de mots de passe.

    Que deviennent les chiffres, les espaces et la ponctuation ?

    Ils restent tels quels. Seules les lettres de A à Z se décalent, et les majuscules restent des majuscules. Les lettres accentuées comme é, à ou ç restent elles aussi inchangées.

    Quel est le lien entre ROT13 et le chiffre de César ?

    ROT13 est un chiffre de César avec 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 chiffre et déchiffre.

    Plus d'outils code et données

    Voir tous les outils