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
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
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
Choisissez chiffrer ou déchiffrer
Le même outil gère les deux sens à l'aide du carré de Vigenère.
-
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
Générateur de JWT
Générez des JWT signés avec des en-têtes personnalisés, des revendications de charge utile, une signature HMAC ou RSA, des restrictions d'expiration et d'audience pour les tests.
Générateur HMAC
Générez des signatures HMAC (SHA-256, SHA-384, SHA-512, SHA-1, MD5) à partir d'un message et d'une clé secrète pour l'authentification API et les webhooks.
Vérificateur de somme de contrôle
Calculez la somme de contrôle MD5, SHA-1, SHA-256, SHA-384, SHA-512 ou CRC-32 de n'importe quel fichier ou texte et comparez-la à la valeur publiée par l'éditeur pour obtenir un verdict clair de correspondance ou de divergence.
Générateur de clés API aléatoires
Générez côté serveur des clés API de 8 à 128 caractères en hexadécimal, base64url ou alphanumérique, ou créez un UUIDv4.
Générateur MD5
Générez un hachage MD5 à partir de n'importe quel texte ou fichier. Sortie 128 bits en hexadécimal, calculée entièrement dans votre navigateur.
Générateur de hachage SHA1
Générez des hachages SHA-1 (40 caractères hexadécimaux) à partir de n'importe quelle entrée textuelle. Utile pour les sommes de contrôle héritées, les ID d'objets git et les vérifications d'intégrité non sécurisées.
Outil disponible dans d’autres langues
- Codificador de cifrado Vigenère [ES]
- Koder szyfru Vigenère [PL]
- เครื่องมือเข้ารหัส Vigenère [TH]
- ヴィジュネル暗号エンコーダー [JA]
- Bộ mã hóa Vigenère [VI]
- Codificador da cifra de Vigenère [PT]
- Vigenère-chifferkodare [SV]
- 비즈네르 암호 인코더 [KO]
- مشفّر فيجينير [AR]
- Vigenère-Verschlüsselungs-Encoder [DE]
- Penyandi Sandi Vigenère [ID]
- Vigenère-cijfercodeerder [NL]
- Vigenere Cipher Encoder [EN]
- Codificatore del cifrario di Vigenère [IT]
- Кодировщик шифра Виженера [RU]
- Vigenère Şifre Kodlayıcı [TR]
- 维吉尼亚密码编码器 [ZH]