Système de Vernam VISUEL !



Le système de Vernam repose d'abord sur l'échange par les participants honêtes, Alice et Bob, d'une clef secrète. Ici la clef est constituée d'un ensemble de pixels fixés aléatoirement à blanc ou à noir:


clef secrète


L'échange doit se faire de facon absolument confidentielle entre Alice et Bob.


partage d'une clef secrète



Supposons maintenant qu'Alice veuille transmettre un message à Bob.
Ici le message est constitué d'un ensemble de pixels représentant le mot VERNAM:


message clair


Afin de chiffrer le message, le système de Vernam utilise l'opération d'addition-logique (+) (également connue sous le nom de ou-exclusif). Voici la table de cette opération sur des pixels noirs et blancs:



On utilise cette opération, pixel par pixel, afin d'obtenir le message chiffré à partir du message clair et de la clef secrète.


message chiffré = message clair + clef secrète


L'échange du message chiffré peut ensuite se faire de facon publique sans perte de confidentialité.


communication publique du message chiffré


Le message clair peut être recuperé en faisant l'opération inverse à partir du message chiffré et de la clef secrète


message clair = message chiffré + clef secrète



Dans cet exemple simple il est également possible et plus facile de déchiffrer le message en superposant le message chiffré et la clef secrète (après les avoir imprimé sur un transparent). Dans ce cas l'opération effectuée ne correspond plus à l'opération + mais en fait à l'opération et-logique (&) dont voici la table:



Si l'on utilise cette opération, pixel par pixel, on obtient le résultat suivant qui permet quand même un déchiffrement très lisible


superposition = message chiffré & clef secrète


et ceci sans perte de confidentialité


communication publique du message chiffré




Imprimez la clef et le message chiffré sur des transparents (acétates) et superposez-les. Vous verez que le résultat est impressionant...!