Encodez et décodez du texte en utilisant le chiffre de Vigenère, un classique chiffre de substitution polyalphabétique. Entrez un mot-clé pour décaler chaque lettre différemment. Purement côté client, aucune donnée ne quitte votre navigateur.
Le chiffre de Vigenère est une méthode de chiffrement de texte alphabétique utilisant une forme simple de substitution polyalphabétique. Il a été inventé par Giovan Battista Bellaso en 1553 et plus tard attribué à tort à Blaise de Vigenère. Chaque lettre du texte clair est décalée d'un certain nombre de places déterminé par le mot-clé, ce qui le rend beaucoup plus sûr que les simples chiffres de César.
Le chiffre de Vigenère utilise un mot-clé pour déterminer le décalage de chaque lettre. Chaque lettre du mot-clé correspond à une valeur de décalage (A=0, B=1, ..., Z=25). Le mot-clé est répété pour correspondre à la longueur du texte clair. Chaque lettre du texte clair est décalée par la valeur de la lettre correspondante du mot-clé.
Par les standards modernes, le chiffre de Vigenère n'est pas sécurisé. Il peut être cassé en utilisant l'analyse statistique (examen de Kasiski) si le mot-clé est court ou répété. Cependant, avec un mot-clé véritablement aléatoire aussi long que le message (masque jetable), il devient théoriquement incassable.
Un chiffre de César utilise un seul décalage fixe pour tout le message. Le chiffre de Vigenère utilise un décalage différent pour chaque lettre basé sur le mot-clé, rendant le analyse de fréquence beaucoup plus difficile.
Cet outil n'utilise que des caractères alphabétiques (A-Z, a-z) dans le mot-clé. Les caractères non alphabétiques sont ignorés lors de la détermination des décalages, mais ils sont préservés dans la sortie.
Le chiffre a été réellement inventé par Giovan Battista Bellaso en 1553, mais a été attribué à tort à Blaise de Vigenère, un diplomate et cryptographe français, au XIXe siècle.