Le chiffre de Vigenère

Chiffrer avec un mot-clé

Le défaut de César est d'appliquer le même décalage à toutes les lettres. Vigenère corrige cela : le décalage change à chaque lettre, suivant un mot-clé répété.

Le procédé

On écrit le mot-clé sous le message, en le répétant :

clair   M  A  T  H  S
clé     C  L  E  C  L

Chaque lettre de la clé donne un décalage : A vaut 0, B vaut 1, C vaut 2, … L vaut 11, E vaut 4.

M + C = M + 2  → O
A + L = A + 11 → L
T + E = T + 4  → X
H + C = H + 2  → J
S + L = S + 11 → D

Le message chiffré est OLXJD.

Ce que ça change

Regarde les deux A du mot ANANAS chiffré avec la clé CLE :

clair   A  N  A  N  A  S
clé     C  L  E  C  L  E
chiffré C  Y  E  P  L  W

Le premier A devient C, le troisième devient E, le cinquième devient L. Une même lettre claire donne des lettres chiffrées différentes.

C'est exactement ce qui manquait à la substitution : l'analyse de fréquences ne fonctionne plus. Compter les lettres du message chiffré ne dit plus rien, puisque chaque E du clair s'est dispersé sur plusieurs lettres chiffrées.

On parle de chiffrement polyalphabétique : plusieurs alphabets de substitution utilisés en alternance.

Le chiffre a été réputé incassable si longtemps qu'on l'appelait « le chiffre indéchiffrable ». Il a tenu environ trois siècles.