Outil de Chiffre de Vigenère
Chiffrez et déchiffrez du texte avec le chiffre polyalphabétique de Vigenère en utilisant un mot-clé fourni par l'utilisateur qui décale chaque lettre d'une valeur variable. Flux d'alignement de clé en direct, visualisation de la tabula recta, variantes Autokey et Beaufort, preuve d'aller-retour et indice de période de Kasiski.
Votre bloqueur de publicités nous empêche d’afficher des annonces
MiniWebtool reste gratuit grâce aux annonces. Si cet outil vous a aidé, soutenez-nous en passant à une navigation sans publicité avec plus d’utilisations quotidiennes, ou autorisez MiniWebtool.com puis rechargez.
- Autorisez les annonces pour MiniWebtool.com, puis rechargez
- Ou passez à une offre sans publicité avec des limites quotidiennes plus élevées
Outil de Chiffre de Vigenère
Cet outil de chiffrement de Vigenère chiffre et déchiffre du texte à l'aide du chiffrement polyalphabétique qui a résisté à la cryptanalyse pendant près de 300 ans. Saisissez n'importe quel message et un mot-clé, et vous obtenez instantanément le texte chiffré ainsi qu'un flux d'alignement de clé empilé verticalement montrant le texte clair, la clé et la lettre chiffrée ensemble — pour que vous puissiez voir pourquoi chaque lettre change. L'outil expose également la variante Autokey originale, la variante réciproque de Beaufort utilisée dans le Hagelin M-209 de la Seconde Guerre mondiale, une preuve d'aller-retour, et un tableau de Vigenère (tabula recta) 26×26 pour une vérification manuelle.
The Step-by-Step Idea
Prenez le texte clair ATTACKATDAWN et le mot-clé LEMON. Répétez le mot-clé en dessous jusqu'à ce qu'il couvre le texte clair, puis additionnez les deux lettres position par position (A=0, B=1, …, Z=25), en réduisant modulo 26.
La lecture de la ligne verte donne le texte chiffré LXFOPVEFRNHR. La lettre clé L décale A de 11 positions (A→L), E décale T de 4 (T→X), et ainsi de suite. La même lettre en clair A apparaît trois fois mais se chiffre en trois lettres différentes (L, O, E) — c'est la propriété polyalphabétique et la raison pour laquelle Vigenère déjoue l'analyse de fréquence à une seule lettre.
The Math in One Line
Number the alphabet A=0 through Z=25. Let \( p_i \) be the i-th plaintext letter and \( k_i \) be the corresponding key letter (the keyword cycles, so \( k_i = K_{i \bmod n} \) where \( n \) is the key length). Then:
Encrypt: \( c_i = (p_i + k_i) \bmod 26 \) · Decrypt: \( p_i = (c_i - k_i) \bmod 26 \)
For the Beaufort variant the same one-line formula \( c_i = (k_i - p_i) \bmod 26 \) handles both directions. For the Autokey variant the key becomes \( k_1, k_2, \dots, k_n, p_1, p_2, \dots \) — the plaintext itself extends the key once the keyword runs out.
Three Variants Explained
The Tabula Recta (Vigenère Square)
La méthode classique pour appliquer Vigenère consiste à consulter chaque lettre dans un tableau 26×26 où la ligne r est l'alphabet décalé de r positions. Trouvez la ligne de la lettre clé, trouvez la colonne de la lettre en clair — la cellule à l'intersection est la lettre chiffrée. Pour déchiffrer, trouvez la ligne de la clé, parcourez-la jusqu'à la lettre chiffrée, puis lisez l'en-tête de la colonne.
| · | 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 |
Row label = key letter. Column header = plaintext letter. Cell content = ciphertext letter. Example: row L, column A → L. Row E, column T → X.
How to Use the Vigenère Cipher Tool
- Collez votre texte clair (pour chiffrer) ou votre texte chiffré (pour déchiffrer) dans la zone de saisie. Le flux d'alignement de clé en direct à droite affiche le texte clair, la lettre clé et la lettre chiffrée résultante empilés verticalement, de sorte que le décalage par lettre soit évident au premier coup d'œil.
- Saisissez un mot-clé dans le champ Mot-clé. Les caractères non alphabétiques sont supprimés automatiquement. Observez la puce orange du mot-clé défiler au fur et à mesure que les lettres sont consommées, et la loupe « dernière paire » agrandir le triplet le plus récent clair + clé = chiffré.
- Choisissez le Mode (Chiffrer ou Déchiffrer) et la Variante (Vigenère, Autokey, ou Beaufort). Beaufort est auto-inverse, donc le mode ne change pas son résultat.
- Cliquez sur Appliquer Vigenère. Le résultat complet s'affiche en dessous avec une trace du décalage par lettre, des statistiques (longueur de la clé, période, couverture), une preuve d'aller-retour, et un laboratoire de chiffrement côte à côte comparant chaque variante sur la même entrée.
- Utilisez les boutons Copier pour récupérer le texte chiffré, l'original ou le mot-clé. Pour déchiffrer, collez le texte chiffré, passez le Mode en Déchiffrer avec le même mot-clé, puis cliquez à nouveau.
Vigenère vs Caesar vs Atbash vs ROT13 — Quick Reference
| Cipher | Type | Key | Self-inverse | "HELLO" with key LEMON |
|---|---|---|---|---|
| Vigenère | Polyalphabetic substitution | Keyword (1+ letters) | No (use Decrypt) | SIXZB |
| Caesar (shift 3) | Monoalphabetic rotation | Single shift | No | KHOOR |
| ROT13 | Rotation (fixed 13) | None (fixed) | Yes | URYYB |
| Atbash | Reflection | None (fixed) | Yes | SVOOL |
| Beaufort | Polyalphabetic reciprocal | Keyword | Yes | EABDZ |
Why Vigenère Was Called "Le Chiffre Indéchiffrable"
Pendant près de trois siècles après sa première publication par Bellaso en 1553, Vigenère était considéré comme incassable. Une seule lettre en clair pouvait se chiffrer en jusqu'à 26 lettres chiffrées différentes selon sa position, si bien que l'hypothèse de fréquence plate qui brise le chiffre de César (le E est la lettre la plus fréquente en anglais) ne fonctionnait plus. Charles Babbage l'a cassé dans les années 1850 mais ne l'a pas publié ; Friedrich Kasiski a publié l'attaque indépendamment en 1863. L'idée clé : le mot-clé se répète, donc la même sous-chaîne en clair à des positions séparées par un multiple de la longueur de la clé produit le même texte chiffré. Trouvez l'espacement des trigrammes répétés, prenez le plus grand diviseur commun, et vous avez un candidat solide pour la longueur de la clé. Une fois la longueur de la clé connue, Vigenère se décompose en n chiffres de César parallèles, chacun succombant à l'analyse de fréquence.
The Kasiski Examination — How Vigenère Falls
- Scan the ciphertext for repeated 3-letter or 4-letter sequences.
- Record the distance between every pair of repeats.
- Prenez le plus grand diviseur commun de ces distances — la longueur de la clé divise presque toujours ce PGCD.
- Split the ciphertext into n columns (every n-th letter). Each column is a Caesar cipher.
- Pour chaque colonne, trouvez le décalage de lettre qui maximise l'indice de coïncidence ou correspond aux fréquences des lettres anglaises. Ce décalage est une lettre de la clé.
Essayez l'exemple rapide « vulnérable à Kasiski » pour le constater : l'entrée répète « The quick brown fox », et la clé ne fait que 3 lettres, donc les mêmes mots se chiffrent de la même manière les deux fois — un signal flagrant pour un analyste Kasiski.
The Babbage / Kasiski / Friedman Family of Attacks
- Babbage (1850s, unpublished). Found that repeated patterns betray the key length.
- Kasiski (1863). A publié la même idée : la distance entre les répétitions est un multiple de la longueur de la clé.
- Friedman (1922). A introduit l'indice de coïncidence — une mesure statistique qui, pour le bon découpage en colonnes, culmine à environ 0,067 (anglais) au lieu du hasard à environ 0,038.
- Ordinateurs modernes. Testent toutes les longueurs de clé de 1 à 30, calculent l'IC pour chaque découpage en colonnes, choisissent la longueur dont le découpage a l'IC moyen le plus élevé. Puis attaquent chaque colonne par fréquence. Temps total : quelques millisecondes.
Security Notice
Vigenère n'est pas un chiffrement moderne. Un mot-clé de 5 lettres est cassé en quelques millisecondes par Kasiski, et un mot-clé de 20 lettres succombe en quelques secondes d'analyse automatisée. Même Autokey, qui élimine la faiblesse de la périodicité, reste vulnérable aux attaques à texte clair connu et aux attaques par mot probable sur le préfixe du mot-clé. N'utilisez jamais Vigenère pour protéger des mots de passe, des données personnelles, des informations financières, ou tout ce qui doit rester confidentiel. Pour une véritable protection, utilisez AES-256, ChaCha20, RSA ou libsodium. Considérez Vigenère comme un moyen d'obscurcir du texte — pour des énigmes, des CTF, l'enseignement et les démonstrations historiques — pas de le sécuriser.
Tips for Best Results
- Pour déchiffrer, collez le texte chiffré, saisissez le même mot-clé, et passez le Mode en Déchiffrer. Le même outil chiffre et déchiffre à la fois.
- Pour la variante Beaufort, le mode n'a pas d'importance — appliquer Beaufort deux fois avec la même clé redonne l'original.
- Si vous ne vous intéressez qu'aux lettres (pas d'espaces ni de ponctuation dans le résultat), décochez « Préserver la casse d'origine » — l'entrée est normalisée en MAJUSCULES avant le chiffrement et le résultat est uniquement en majuscules.
- Les espaces et la ponctuation dans l'entrée sont transmis sans modification. Pour dissimuler les limites des mots à un lecteur occasionnel, supprimez-les vous-même avant de coller le texte.
- Utilisez le laboratoire de chiffrement pour voir comment la même clé se comporte selon les trois variantes — Autokey produit généralement un résultat très différent du Vigenère classique après les n premières lettres, car le flux de clé change.
FAQ
What is the Vigenère cipher?
The Vigenère cipher is a polyalphabetic substitution cipher that shifts each plaintext letter by a different amount determined by a repeating keyword. If the key letter is K (the 11th letter), the plaintext letter is shifted forward by 10 positions. The cipher was described by Giovan Battista Bellaso in 1553 and later misattributed to Blaise de Vigenère, whose name stuck.
How is Vigenère different from Caesar or Atbash?
César utilise un décalage fixe unique pour chaque lettre — une clé Vigenère d'une seule lettre est exactement César. Vigenère utilise un décalage différent pour chaque position, tiré d'un mot-clé répété — c'est pourquoi la même lettre en clair peut se chiffrer en plusieurs lettres chiffrées différentes. Atbash est une réflexion fixe (A↔Z, B↔Y) sans clé. Vigenère est beaucoup plus difficile à casser par analyse de fréquence à une seule lettre, car la clé lisse les fréquences des lettres.
Is Vigenère secure for real encryption?
Non. Friedrich Kasiski a cassé Vigenère en 1863 en exploitant la périodicité du mot-clé répété. Les ordinateurs modernes cassent Vigenère instantanément à l'aide du test de Friedman (indice de coïncidence) et de l'examen de Kasiski. Utilisez AES-256, ChaCha20 ou libsodium pour une véritable protection ; Vigenère est réservé aux énigmes, aux CTF et à l'enseignement.
What is the Autokey variant?
Autokey étend le mot-clé en y ajoutant le texte clair lui-même, de sorte que le flux de clé ne se répète jamais. Vigenère a proposé cela en 1586 pour déjouer la faiblesse même que Kasiski exploiterait plus tard. Autokey est bien plus difficile à casser que le Vigenère classique, mais reste vulnérable aux attaques à texte clair connu et aux attaques par mot probable sur le préfixe du mot-clé.
What is the Beaufort variant?
Le chiffre de Beaufort utilise l'opération texte chiffré = (clé − texte clair) mod 26, ce qui le rend auto-inverse — chiffrer deux fois avec la même clé redonne l'original. Il porte le nom de Sir Francis Beaufort et était le chiffre utilisé dans le Hagelin M-209, une machine de chiffrement mécanique portable utilisée par l'armée américaine pendant la Seconde Guerre mondiale.
How long should my keyword be?
Plus long, c'est bien mieux. Une clé d'une seule lettre réduit Vigenère à un chiffre de César. Une clé courte (3 à 5 lettres) est cassée en quelques secondes par Kasiski. Une clé de la même longueur que le message et utilisée une seule fois est un masque jetable (one-time pad) — prouvé incassable. Pour les énigmes et l'enseignement, un mot-clé de 6 à 12 lettres est le choix habituel.
Citez ce contenu, cette page ou cet outil comme suit :
"Outil de Chiffre de Vigenère" sur https://MiniWebtool.com/fr/outil-de-chiffre-de-vigenere/ de MiniWebtool, https://MiniWebtool.com/
par l'équipe MiniWebtool. Mis à jour : 2026-05-26
Encodeurs et décodeurs:
- Décodeur Base64
- Codeur Base64
- Décodeur de Code Morse
- Générateur de Code Morse En vedette
- Décodeur d'URL
- Encodeur URL
- Décodeur JWT En vedette
- Générateur JWT Nouveau
- Convertisseur Texte en Binaire/Hex/ASCII Nouveau
- Validateur et Décodeur UUID Nouveau
- Encodeur et décodeur ROT13 Nouveau
- Outil de Chiffre Atbash Nouveau
- Outil de Chiffre de Vigenère Nouveau