Encodeur de chiffre de Vigenère

Le chiffre de Vigenère, décrit pour la première fois par Giovan Battista Bellaso en 1553 puis attribué à tort à Blaise de Vigenère, décale chaque lettre d’une valeur différente selon un mot-clé qui se répète. Bien qu’on l’ait appelé “le chiffre indéchiffrable” pendant 300 ans, il a fini par céder face à l’attaque statistique de Friedrich Kasiski en 1863. Cet encodeur vous permet de chiffrer et de déchiffrer pour des énigmes, des défis CTF et la cryptographie en classe.

Comment utiliser le chiffre de Vigenère

  1. 1

    Saisissez votre message

    Les lettres de A à Z sont décalées ; les chiffres, les espaces, la ponctuation et tout caractère non latin passent sans changement.

  2. 2

    Définissez un mot-clé

    Choisissez un mot ou une phrase. Seules ses lettres comptent, et les mots-clés longs sont plus difficiles à casser.

  3. 3

    Choisissez chiffrer ou déchiffrer

    Le même outil gère les deux sens à l'aide du carré de Vigenère.

  4. 4

    Lisez le résultat

    Chaque lettre se décale de la lettre correspondante du mot-clé (A=0, B=1, etc.) ; les majuscules et minuscules sont conservées.

Un exemple résolu

L’outil démarre avec Hello World et la clé KEY. Le chiffrement donne :

Texte  : Hello World
Clé    : KEYKE YKEYK
Chiffré: Rijvs Uyvjn

Remarquez que la casse est conservée (H reste en majuscule et devient R), l’espace est laissé tel quel, et le pointeur de la clé n’avance que sur les lettres. Passez en déchiffrement avec la même clé et Rijvs Uyvjn redevient Hello World.

Le carré de Vigenère

Chaque lettre du texte et chaque lettre de la clé choisissent une ligne et une colonne dans une grille de 26x26 décalages de César. Si la lettre du texte est H et la lettre de la clé est K, la sortie est R, car H (7) + K (10) = 17 = R. L’exemple classique des manuels utilise une clé qui se répète :

Texte  : ATTACKATDAWN
Clé    : LEMONLEMONLE
Chiffré: LXFOPVEFRNHR

Pourquoi il a battu les chiffres antérieurs

Les chiffres monoalphabétiques comme César et Atbash encodent toujours E de la même façon, si bien que la lettre la plus fréquente du texte chiffré trahit la plus fréquente du texte clair. Vigenère fait tourner le décalage, donc E peut devenir X une fois et K la fois suivante, ce qui aplatit les fréquences des lettres et déjoue l’analyse simple.

L’attaque de Kasiski en un paragraphe

Des groupes de lettres répétés dans le texte chiffré, espacés d’une distance fixe, indiquent que la longueur de la clé divise cette distance. Rassemblez quelques-uns de ces écarts, prenez leur plus grand commun diviseur, et vous obtenez la longueur probable de la clé. Découpez le texte chiffré en autant de flux de César et appliquez l’analyse de fréquence à chacun.

Note de sécurité

Vigenère est un chiffre classique à valeur uniquement pédagogique. Il n’est sûr contre aucune attaque moderne : un court texte anglais avec une clé de six lettres se casse en quelques secondes. Pour une confidentialité réelle, utilisez AES-GCM ou ChaCha20-Poly1305 d’une bibliothèque éprouvée, jamais un chiffre fait à la main.

Questions fréquentes

Ils passent sans changement. Seules les 26 lettres de A à Z sont décalées, donc les lettres accentuées (é, è, à, ç, ü) et tout alphabet non latin sont copiés tels quels, et le pointeur du mot-clé n’avance pas sur eux.

Oui. Un texte en minuscules produit une sortie en minuscules et les majuscules restent en majuscules. Le mot-clé lui-même est insensible à la casse.

Tout à fait. C’est un incontournable des CTF pour débutants. Les indices donnent souvent la longueur de la clé dans l’énoncé ou laissent un groupe de lettres répété dans le texte chiffré.

Votre texte et votre clé sont envoyés à notre serveur pour calculer le chiffre, où ils sont traités sans être stockés ni journalisés. Comme Vigenère n’est pas sûr, ne chiffrez jamais un vrai secret avec un chiffre classique.

Outils similaires

Outil disponible dans d’autres langues