Aller au contenu

Chiffre de Vigenère - Codeur et décodeur

Chiffrez ou déchiffrez un message avec le chiffre de Vigenère en saisissant un mot-clé. Chaque lettre est décalée par la lettre-clé correspondante, la casse est conservée, et tout caractère qui n'est pas une lettre passe inchangé. Activez le tableau de calcul pour voir la lettre-clé et le décalage des vingt premières lettres. Gratuit, sans inscription, et rien n'est téléversé.

Mode

Comment utiliser l'outil du chiffre de Vigenère

  1. 1. Choisissez Coder ou Décoder. Coder transforme un texte en clair en texte chiffré ; Décoder l'inverse avec le même mot-clé.
  2. 2. Saisissez le mot-clé. Lettres A–Z uniquement, sans espaces ni chiffres. Le mot-clé se répète tout au long du message. Un mot-clé a décale de zéro et ne change rien.
  3. 3. Saisissez ou collez le message. Le résultat se met à jour pendant que vous tapez. La casse est conservée, et les chiffres, espaces et signes de ponctuation passent sans consommer de lettre-clé.
  4. 4. Cochez Afficher le détail pour obtenir un tableau de la lettre en clair, de la lettre-clé, du décalage et du résultat pour les vingt premières lettres.

Comment fonctionne le chiffre de Vigenère

Numérotez les lettres de A = 0 à Z = 25. Écrivez le mot-clé à plusieurs reprises sous le message, une lettre-clé par lettre du message. Pour chiffrer, ajoutez le numéro de chaque lettre-clé au numéro de la lettre du message, en repartant après Z : C = (P + K) mod 26. Pour déchiffrer, soustrayez : P = (C − K) mod 26. Chaque lettre-clé choisit donc un décalage de César différent — A pour 0, B pour 1, jusqu'à Z pour 25 — ce qui explique le nom de chiffre polyalphabétique : une même lettre du message peut devenir différentes lettres chiffrées. Écrire les additions à la main est ce que le carré de Vigenère (tableau) accélère.

Exemple détaillé : mot-clé LEMON

Le chiffrement de Attack at dawn avec le mot-clé lemon donne Lxfopv ef rnhr. Les six premières lettres, telles que les montre le tableau de calcul :

Lettre en clairLettre-cléDécalageRésultat
Al+11L
te+4x
tm+12f
ao+14o
cn+13p
kl+11v

Regardez les répétitions. Les deux t de « Attack » deviennent x et f, car ils se trouvent sous des lettres-clés différentes, et les deux a deviennent o et e. Un simple décalage de César aurait transformé chaque paire en lettres identiques, précisément le motif qu'exploite l'analyse de fréquences. Le déchiffrement utilise le même tableau à l'envers : en mode Décoder avec lemon, Lxfopv ef rnhr redevient Attack at dawn. Les lettres-clés se poursuivent au-delà de l'espace ; l'espace lui-même n'en utilise aucune.

Brève histoire

Giovan Battista Bellaso a décrit ce chiffre en 1553. Le nom vient de Blaise de Vigenère, qui publia en 1586 un chiffre autokey apparenté mais plus solide ; le chiffre lui fut attribué à tort au XIXe siècle. Il reçut le nom de le chiffre indéchiffrable et résista aux attaques jusqu'à ce que Friedrich Kasiski publie une méthode générale en 1863. Charles Babbage l'avait cassé dès 1854, sans le publier.

Comment le chiffre de Vigenère est cassé

Tout dépend de la longueur du mot-clé. Si le même passage en clair s'aligne deux fois sur la même partie du mot-clé, il produit deux fois le même texte chiffré. L'examen de Kasiski mesure les distances entre ces répétitions ; la longueur de la clé est probablement un diviseur commun de ces distances. Une fois la longueur n connue, chaque n-ième lettre a été décalée par la même lettre-clé, si bien que chacune de ces n colonnes est un chiffre de César ordinaire que l'analyse de fréquences peut résoudre. Un mot-clé plus long et imprévisible y résiste, et une clé aléatoire aussi longue que le message, utilisée une seule fois, est le masque jetable, qui ne peut pas être cassé. Cet outil chiffre et déchiffre avec un mot-clé que vous fournissez ; il ne cherche pas la clé.

Limites de cet outil

  • Seules A–Z et a–z sont chiffrées. Les lettres d'autres écritures, et les lettres latines accentuées comme é, restent inchangées, et l'outil indique combien de lettres il a sautées.
  • Le mot-clé ne doit contenir que des lettres. Un espace, un chiffre ou une lettre accentuée dans le mot-clé est rejeté.
  • Le tableau de calcul affiche 20 lignes, quelle que soit la longueur du message.
  • Pas sécurisé. Utilisez-le pour des énigmes, des cours et des jeux, pas pour quoi que ce soit de privé.

De quel outil avez-vous besoin ?

ChiffreFonctionnement de la clé
Chiffre de CésarUn seul décalage pour tout le message
Vigenère (cette page)Un mot-clé qui se répète ; chaque lettre-clé est un décalage
BeaufortComme Vigenère, mais la lettre-clé moins la lettre du message, si bien qu'une seule opération chiffre et déchiffre
AutokeyUne courte amorce, puis le message lui-même devient la clé
PortaUn mot-clé choisissant parmi 13 alphabets réciproques

Si vous n'êtes pas sûr du chiffre que vous avez sous les yeux, le Cipher Identifier, prévu, vous aidera à le repérer.

Questions fréquentes

Qu'est-ce qu'un chiffre de Vigenère ?
Un chiffre de substitution polyalphabétique qui décale chaque lettre d'une quantité fixée par un mot-clé répété. La première lettre du message utilise la première lettre-clé, la deuxième utilise la deuxième, et ainsi de suite, si bien qu'une même lettre en clair peut devenir plusieurs lettres chiffrées.
En quoi le chiffre de Vigenère diffère-t-il du chiffre de César ?
Un chiffre de César utilise un décalage fixe unique pour tout le message, tandis qu'un chiffre de Vigenère utilise un mot-clé pour appliquer un décalage de César différent à chaque lettre. C'est en pratique plusieurs chiffres de César entrelacés, un par lettre-clé.
Que deviennent les espaces, les chiffres et la ponctuation ?
Ils passent inchangés et ne consomment pas de lettre-clé : le mot-clé n'avance que sur les lettres A–Z et a–z.
Comment déchiffrer un chiffre de Vigenère ?
Si vous connaissez le mot-clé, choisissez Décoder, saisissez-le et collez le texte chiffré. Chaque lettre est décalée en arrière par sa lettre-clé. Sans le mot-clé, il faut de la cryptanalyse : l'examen de Kasiski pour trouver la longueur de la clé, puis l'analyse de fréquences sur chaque colonne.
Pourquoi mon résultat est-il identique à la saisie ?
Un mot-clé composé uniquement de la lettre A (ou d'un seul a) décale chaque lettre de zéro. Choisissez un mot-clé avec d'autres lettres.
Le chiffre de Vigenère est-il sûr ?
Non. Il a paru incassable pendant environ trois siècles, mais Kasiski a publié une attaque générale en 1863, et les ordinateurs le résolvent en un instant. Il reste une bonne façon d'apprendre les chiffres polyalphabétiques.
Peut-il traiter des alphabets non latins ?
Pas en tant que chiffre. Le carré de Vigenère est l'alphabet latin de 26 lettres ; les autres écritures passent donc sans chiffrement, et l'outil indique combien de lettres il a laissées telles quelles.

Outils associés

Autres outils : Codes et chiffrements