T

Text Machine

Des outils de texte puissants, dans votre navigateur

Chiffre de Vigenère

Encodez et décodez le chiffre de Vigenère avec le mot-clé de votre choix. Passez du Vigenère classique aux variantes Autoclave et Beaufort, suivez le procédé sur la table de Vigenère interactive, puis copiez, téléchargez ou partagez le résultat. Tout s'exécute dans votre navigateur.

Mot-clé

Vigenère classique : le mot-clé se répète tout au long du message et ajoute un décalage différent à chaque lettre.

Texte clair
Texte chiffré

Saisissez du texte ci-dessus pour voir le résultat ici.

Table de Vigenère (carré de Vigenère)

Repérez la lettre de votre clé dans la colonne de gauche et votre lettre claire sur la ligne du haut ; la case où elles se croisent est la lettre du texte chiffré. Les lignes correspondant aux lettres de votre mot-clé sont mises en évidence.

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
B
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
C
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
D
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
E
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
F
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
G
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
H
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
I
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
J
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
K
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
L
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
M
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
N
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
O
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
P
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
Q
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
S
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
T
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
U
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
V
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
W
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
X
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Y
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Z
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y

Comment utiliser Chiffre de Vigenère

  1. 1

    Choisissez chiffrer ou déchiffrer

    Choisissez Chiffrer pour transformer le texte clair en texte chiffré, ou Déchiffrer pour retransformer le texte chiffré en texte clair à l'aide du même mot-clé.

  2. 2

    Choisissez une variante de chiffrement

    Choisissez le Vigenère classique, l'Autoclave plus robuste dont la clé ne se répète jamais, ou la variante réciproque Beaufort. Une courte indication sous le mot-clé explique chacune d'elles.

  3. 3

    Saisissez votre mot-clé

    Saisissez un mot-clé tel que LEMON. Seules les lettres de A à Z du mot-clé sont utilisées, et il est répété ou prolongé automatiquement pour correspondre à votre message.

  4. 4

    Saisissez ou collez votre texte

    Saisissez votre message et le chiffre s'exécute au fur et à mesure que vous tapez. Les lettres sont chiffrées tandis que les espaces, les chiffres et la ponctuation passent inchangés.

  5. 5

    Copiez, téléchargez ou partagez

    Copiez le résultat, téléchargez-le sous forme de fichier texte ou partagez un lien qui rouvre l'outil avec votre mot-clé, votre texte et vos réglages exacts, prêts à l'emploi.

Comprendre le chiffre de Vigenère

Qu'est-ce que le chiffre de Vigenère ?

Le chiffre de Vigenère est un chiffrement par substitution polyalphabétique qui code le texte à l'aide d'un mot-clé. Au lieu de décaler chaque lettre d'une même valeur fixe, comme le fait le chiffre de César, il utilise chaque lettre du mot-clé pour appliquer un décalage différent à chaque lettre du message, en parcourant le mot-clé encore et encore. Comme une même lettre claire peut devenir plusieurs lettres chiffrées différentes selon sa position, le chiffre masque le profil de fréquence des lettres isolées qui rend les chiffres simples si faciles à casser.

Pendant près de trois siècles, il fut considéré comme incassable, ce qui lui valut le surnom français de le chiffre indéchiffrable. Aujourd'hui, c'est un favori des énigmes, des salles d'évasion et des défis de capture du drapeau, et une leçon classique sur la façon dont une clé renforce un chiffre.

Comment fonctionne le chiffrement de Vigenère

Vous choisissez d'abord un mot-clé, par exemple LEMON. Le mot-clé est répété au-dessus du message de sorte que chaque lettre du texte clair soit associée à une lettre de la clé. Chaque lettre de la clé représente un décalage : A signifie décaler de 0, B de 1, C de 2, et ainsi de suite jusqu'à Z, qui décale de 25. Pour chiffrer, vous ajoutez chaque lettre du texte clair à sa lettre de clé et vous bouclez sur l'alphabet ; pour déchiffrer, vous soustrayez à la place.

Seules les lettres de A à Z sont chiffrées, et chacune conserve sa forme majuscule ou minuscule. Les espaces, les chiffres et la ponctuation passent sans être touchés et ne consomment aucune lettre de clé, de sorte que la clé reste toujours alignée avec les lettres réelles du message.

Exemple concret : mot-clé LEMON

Prenez la phrase ATTACK AT DAWN et le mot-clé LEMON. En alignant le mot-clé répété sur les lettres, on obtient LEMONLEMONLE. En ajoutant chaque lettre du texte clair à sa lettre de clé, A plus L is L, T plus E is X, T plus M is F, et ainsi de suite, on produit le texte chiffré LXFOPVEFRNHR. Remarquez que les deux lettres T de ATTACK deviennent des lettres chiffrées différentes, X et F, parce qu'elles se trouvent sous des lettres de clé différentes. C'est précisément ce qui met en échec l'analyse de fréquence simple.

Pour décoder, vous inversez le procédé avec le même mot-clé, en soustrayant chaque lettre de clé, ou vous lisez la table de Vigenère à l'envers. Sans le mot-clé, le texte chiffré ne révèle presque rien.

La formule de Vigenère et la table de Vigenère

Si les lettres sont numérotées de 0 à 25, avec A valant 0 et Z valant 25, le chiffrement est C = (P + K) mod 26 et le déchiffrement est P = (C - K) mod 26, où P est la lettre du texte clair, K est la lettre courante de la clé, et le mod 26 fait boucler l'alphabet. La même opération peut se faire à la main à l'aide de la table de Vigenère, une grille de 26 sur 26 d'alphabets décalés. Repérez la lettre de la clé à gauche et la lettre du texte clair en haut, et la case où la ligne et la colonne se croisent est la lettre du texte chiffré.

Les variantes Autoclave et Beaufort

La variante Autoclave corrige la principale faiblesse du chiffre standard : la clé qui se répète. Une fois le mot-clé épuisé, la clé se prolonge avec le texte clair lui-même, de sorte que la clé courante ne se répète jamais et que le chiffre est bien plus difficile à attaquer. Le déchiffrement retrouve le texte clair une lettre à la fois et la réinjecte dans le flux de la clé.

La variante Beaufort utilise la formule C = (K - P) mod 26. Comme soustraire de la clé est sa propre réciproque, la même opération chiffre et déchiffre à la fois, ce qui la rendait commode pour les disques de chiffrement autrefois utilisés en mer. Cet outil prend en charge les trois afin que vous puissiez les comparer sur le même texte et le même mot-clé.

Comment casser le chiffre de Vigenère

Le chiffre se casse en deux étapes. Vous trouvez d'abord la longueur du mot-clé, classiquement avec l'examen de Kasiski, qui recherche des groupes de lettres répétés dans le texte chiffré et mesure les écarts entre eux, ou avec le test de Friedman, qui utilise l'indice de coïncidence. Une fois la longueur de la clé connue, le texte chiffré se divise en autant de colonnes, chacune chiffrée par un unique décalage de César, et l'analyse de fréquence ordinaire casse chaque colonne séparément.

Cela signifie qu'un chiffre de Vigenère avec une clé courte sur un message long est assez facile à casser, raison pour laquelle la robustesse du chiffre dépend fortement de l'emploi d'une clé longue et non répétitive. Les idées de l'Autoclave et du masque jetable sont nées directement de la volonté de supprimer cette répétition.

Une brève histoire du chiffre de Vigenère

L'idée d'utiliser un mot-clé pour basculer entre les alphabets fut publiée pour la première fois par Giovan Battista Bellaso en 1553, en s'appuyant sur les tables polyalphabétiques de Johannes Trithemius et Leon Battista Alberti. La méthode fut plus tard attribuée à tort au diplomate français Blaise de Vigenère, dont le nom est resté même si son propre travail décrivait la version Autoclave, plus robuste. Le chiffre à clé répétée résista aux cryptanalystes pendant des siècles, jusqu'à ce que Charles Babbage le casse en privé dans les années 1850 et que Friedrich Kasiski publie une méthode générale en 1863.

Le chiffre de Vigenère est-il sûr ?

Pas selon les critères modernes. Une fois les méthodes de Kasiski et de Friedman publiées, tout chiffre de Vigenère à clé répétée devint cassable avec de la patience et, aujourd'hui, instantanément avec un ordinateur. Sa véritable valeur est désormais éducative et récréative : c'est la façon la plus claire de voir comment une clé transforme un chiffre trivial en un chiffre bien plus solide, et il reste un grand classique des énigmes et des exercices de programmation. Pour une sécurité véritable, on utilise plutôt des algorithmes modernes tels qu'AES.

Questions fréquentes

Qu'est-ce que le chiffre de Vigenère ?
Le chiffre de Vigenère est un chiffrement par substitution polyalphabétique qui utilise un mot-clé pour coder le texte. Chaque lettre du mot-clé applique un décalage différent à une lettre du message, et le mot-clé se répète sur tout le texte. Comme une même lettre claire peut correspondre à des lettres chiffrées différentes, il masque le profil de fréquence des lettres qui permet de casser les chiffres plus simples comme celui de César.
En quoi le chiffre de Vigenère diffère-t-il du chiffre de César ?
Le chiffre de César décale chaque lettre d'une même valeur fixe : il ne compte donc que 25 clés et se casse trivialement. Le chiffre de Vigenère utilise un mot-clé pour appliquer un décalage différent à chaque lettre tour à tour, ce qui revient à faire tourner plusieurs chiffres de César côte à côte. Cela agrandit énormément l'espace de clés et dissimule le profil de fréquence, raison pour laquelle Vigenère fut considéré comme incassable pendant des siècles.
Qu'est-ce que le mot-clé et comment est-il utilisé ?
Le mot-clé est le secret qui anime le chiffre. Chacune de ses lettres représente un décalage, où A vaut 0, B vaut 1, et ainsi de suite. Le mot-clé est répété au-dessus du message pour que chaque lettre du texte clair soit associée à une lettre de clé, puis les deux sont additionnées pour chiffrer ou soustraites pour déchiffrer. Seules les lettres de A à Z du mot-clé sont utilisées : les espaces ou les chiffres qu'il contient sont donc ignorés.
Pouvez-vous montrer un exemple concret de Vigenère ?
En utilisant le mot-clé LEMON pour chiffrer ATTACK AT DAWN, la clé répétée s'aligne en LEMONLEMONLE, et l'addition des lettres donne le texte chiffré LXFOPVEFRNHR. Les deux lettres T du texte clair deviennent des lettres chiffrées différentes parce qu'elles tombent sous des lettres de clé différentes. Pour décoder LXFOPVEFRNHR, utilisez le même mot-clé en mode Déchiffrer et le texte d'origine revient directement.
Qu'est-ce que la table de Vigenère ou le carré de Vigenère ?
La table de Vigenère est une grille de 26 sur 26 qui répertorie tous les alphabets décalés, un par ligne. Pour chiffrer une lettre à la main, repérez la lettre de la clé dans la colonne de gauche et la lettre du texte clair sur la ligne du haut ; la case où elles se croisent est la lettre du texte chiffré. Le carré situé sous l'outil est interactif et met en évidence les lignes correspondant aux lettres de votre mot-clé actuel.
Que sont les variantes Autoclave et Beaufort ?
L'Autoclave renforce le chiffre en prolongeant la clé avec le texte clair lui-même une fois le mot-clé épuisé, de sorte que la clé ne se répète jamais et que le chiffre est bien plus difficile à casser. Beaufort utilise la formule cipher equals key minus plaintext, ce qui le rend réciproque : la même opération chiffre et déchiffre. Cet outil prend en charge les variantes classiques Vigenère, Autoclave et Beaufort.
Comment casser ou percer un chiffre de Vigenère ?
Trouvez d'abord la longueur de la clé, classiquement avec l'examen de Kasiski, qui mesure les écarts entre les groupes répétés du texte chiffré, ou avec le test de Friedman à l'aide de l'indice de coïncidence. Une fois la longueur connue, le texte chiffré est divisé en autant de colonnes, chacune chiffrée par un unique décalage de César, et l'analyse de fréquence résout chaque colonne. Une clé courte sur un message long est donc assez facile à casser.
Pourquoi le chiffre de Vigenère était-il appelé indéchiffrable ?
Parce que pendant environ trois cents ans personne ne publia de méthode fiable pour le casser, il devint connu en français sous le nom de le chiffre indéchiffrable. La répétition de la clé masquait les fréquences de lettres sur lesquelles s'appuyaient les cryptanalystes. Sa réputation dura jusqu'à ce que Charles Babbage le casse en privé dans les années 1850 et que Friedrich Kasiski publie une méthode générale en 1863.
Qui a inventé le chiffre de Vigenère ?
La méthode du mot-clé fut décrite pour la première fois par Giovan Battista Bellaso en 1553, en s'inspirant des travaux polyalphabétiques antérieurs de Johannes Trithemius et Leon Battista Alberti. Elle fut plus tard attribuée à tort au diplomate français Blaise de Vigenère, et le nom est resté depuis lors, même si Vigenère décrivit en réalité la version Autoclave, plus robuste.
Modifie-t-il les chiffres, les espaces ou la ponctuation ?
Non. Seules les lettres de A à Z sont chiffrées, et chacune conserve sa forme majuscule ou minuscule. Les chiffres, les espaces, les sauts de ligne et la ponctuation passent inchangés et ne consomment aucune lettre de clé, de sorte que le mot-clé reste toujours aligné avec les lettres réelles de votre message.
Le chiffre de Vigenère est-il sûr ?
Pas pour une protection réelle. Depuis la publication des méthodes de Kasiski et de Friedman, tout chiffre de Vigenère à clé répétée peut être cassé, et un ordinateur le fait instantanément. Mieux vaut le considérer comme un chiffre éducatif et ludique qui montre comment une clé renforce le chiffrement. Pour une sécurité véritable, on utilise plutôt des algorithmes modernes tels qu'AES.
Mon texte est-il envoyé sur un serveur ?
Non. Tout l'encodage et le décodage se déroulent entièrement dans votre navigateur : votre texte et votre mot-clé ne sont donc jamais envoyés, journalisés ni stockés. Même un lien de partage conserve votre texte et votre mot-clé dans la partie de l'URL située après le dièse, que les navigateurs n'envoient jamais à un serveur, de sorte qu'il reste confidentiel jusqu'à ce que vous choisissiez de le partager.
Comment écrire un chiffre de Vigenère dans le code ?
Parcourez le message et gardez un compteur uniquement pour les lettres. Pour chaque lettre, convertissez-la ainsi que la lettre de clé correspondante en nombres de 0 à 25, additionnez-les pour le chiffrement ou soustrayez-les pour le déchiffrement, prenez le résultat modulo 26 pour que l'alphabet boucle, puis reconvertissez-le en lettre. Sautez et recopiez tel quel tout caractère qui n'est pas une lettre sans faire avancer la clé. En JavaScript, charCodeAt et fromCharCode gèrent les conversions, ce qui correspond exactement au fonctionnement de cet outil dans le navigateur.

Outils similaires

Continuez avec ces outils pratiques

Chiffre de Beaufort

Chiffre de Gronsfeld

Chiffre Autoclave

Chiffre à Clé Courante

Chiffre de Porta

Chiffre de Trithème