jeudi 20 juin 2019

Cryptographie visuelle avec PSTricks

C’est un article de Jean-Paul Delahaye, paru dans la revue “Pour la Science” No 416 de juin 2012 et intitulé “La cryptographie visuelle” qui est à l’origine cette extension à PSTricks : ``pst-encryptedimage”.
L’article de Jean-Paul Delahaye est disponible sur le site de l’auteur :
 Le point de départ de l’image à cacher est une image en noir et blanc que l’on enregistrera avec The Gimp au format .pbm code ASCII (type P1). Dans ce fichier on supprime (ou commente%) les 3 premières lignes après noté la résolution de l’image (X Y) suivant les 2 axes, on place une parenthèse ouvrante juste avant les données et une parenthèse fermante à la fin sans laisser d’espace puis on enregistre ce fichier du nom et d’extension que l’on veut (par exemple mickey-100x153.dat pour se rappeler la nature et la résolution de l’image). C’est ce fichier qui va servir de point de départ au cryptage de l’image.
Toutes les explications sur les commande PSTricks sont dans la documentation qui se trouve dans le répertoire :
ainsi que les fichiers du package pst-encryptedimage.sty et pst-encryptedimage.tex, et les exemples dont voici quelques images extraites de la documentation.
  1. image initiale
  2. masque
  3. image cryptée
  4. masque or image cryptée : superposition des 2 calques.
  5. masque xor image cryptée : redonne l’image initiale.


Le masque et l'image cryptée qu'on enverra à un correspondant afin de décoder l'image :

  1. image initiale
  2. masque
  3. image cryptée
  4. masque or image cryptée : superposition des 2 calques.
  5. masque xor image cryptée : redonne l’image initiale.
 




Aucun commentaire:

Enregistrer un commentaire