chiffre de Vernam

code de Vernam
masque jetable

CALCUL

Le chiffre de Vernam ou masque jetable est un algorithme de cryptographie en décalage circulaire inventé par Gilbert Vernam en 1917 et perfectionné par Joseph Mauborgne.

Le chiffrement consiste à combiner le message en clair avec une clé présentant les caractéristiques très particulières suivantes :
• la clé doit être une suite de caractères au moins aussi longue que le message à chiffrer.
• les caractères composant la clé doivent être choisis de façon totalement aléatoire.
• chaque clĂ©, ou « masque », ne doit ĂŞtre utilisĂ©e qu’une seule fois (d’oĂą le nom de masque jetable).
Si on connait la clĂ©, le dĂ©chiffrement du message est très simple. Par contre l’intĂ©rĂŞt considĂ©rable de cette mĂ©thode de chiffrement, c’est que si les trois règles ci-dessus sont respectĂ©es strictement, le système offre une sĂ©curitĂ© thĂ©orique absolue, comme l’a prouvĂ© Claude Shannon en 1949.
Cependant ce système prĂ©sente des difficultĂ©s de mise en Ĺ“uvre. L’une d’elles est la longueur et le nombre des clĂ©s nĂ©cessaires, avec le problème de leur transmission au correspondant (qui ne peut pas ĂŞtre par rĂ©seau sous peine d’ĂŞtre interceptĂ©e, une solution prometteuse est apportĂ©e par la cryptographie quantique ), de leur stockage, de leur identification (on travaille souvent avec plusieurs correspondants, ayant chacun plusieurs jeux de clĂ©s en commun). Une autre est que gĂ©nĂ©rer des clĂ©s rĂ©ellement alĂ©atoires est complexe (on connaĂ®t des algorithmes gĂ©nĂ©rateurs de nombres pseudo-alĂ©atoires, mais cela ne rĂ©pond pas tout Ă  fait aux conditions de sĂ©curitĂ© absolue). enfin garantir l’utilisation unique de chaque clĂ© pose des problèmes d’organisation.