Le chiffre de Vigenere est un chiffre de substitution polyalphabétique qui utilise un mot-clé pour déterminer le décalage de chaque lettre du message. Contrairement au chiffre de César, qui applique un seul décalage fixe, Vigenere utilise des décalages différents selon la lettre correspondante du mot-clé.
Si le mot-clé est plus court que le message, il se répète jusqu’à ce que tout le texte soit traité. Chaque lettre du mot-clé définit un décalage de type César, créant une suite de substitutions variables dans l’ensemble du message.
Cette approche rend l’analyse fréquentielle simple plus difficile. Historiquement, le chiffre de Vigenere fut l’une des méthodes les plus importantes de chiffrement classique.