Explications
Le principe du chiffrement de Vigenère est d'utiliser une clé et : faire correspondre, pour chaque lettre, la valeur de son rang dans l'alphabet, à partir de 0, donc : 0 = A, 1 = B,..., 25 = Z. Le chiffrement consiste à additionner la clé au texte clair. Le calcul est effectué lettre par lettre (l'addition de lettre est en fait réalisée par des nombres, les valeurs des lettres sont ajoutées). Le résultat est donné modulo 26 : si le résultat est supérieur ou égal à 26, soustraire 26 au résultat (où 26 est la longueur de l'alphabet). Pour faire correspondre la longueur du texte à la clé, celle-ci est répétée à l'infini.
Exemple : le message clair est "DCODE", la clé est : CLE.
Pour chaque nombre obtenu (qui doit avoir une valeur entre 0 et 25), faire correspondre la lettre ayant le même rang dans l'alphabet.