3 Étapes pour Masquer des Données dans une Image à l’aide de la Stéganographie

image-containing-steganography
Image contenant un fichier caché utilisant des techniques de stéganographie

Dans cet article, nous allons expliquer une méthode simple pour masquer les données (tout type de données – texte, image, malware, etc.) au format JPEG. C’est une forme de stéganographie. La stéganographie est l’art et la science de cacher quelque chose à la vue de tous. Pourquoi cacher quelque chose à la vue de tous – cacher ouvertement quelque chose? Pour ne signaler à personne qu’il existe un message secret ou des données cachées.

Cet article se concentre sur une technique, plutôt qu’une leçon d’histoire sur la stéganographie, ainsi de suite sur l’essentiel

Téléchargez et extrayez l’outil JPHS (JPEG Hide and JPEG Seek):

  • gwdg.de site web

Téléchargez une image de couverture (l’image dans laquelle vous masquerez les données) et une image de masquage (l’image que vous masquerez à l’intérieur de l’image de couverture):

L’image de couverture doit avoir environ 10 fois la taille de l’image de masquage. Dans notre exemple, nous utiliserons un arrière-plan HD comme image de couverture et une image d’un chaton mignon comme image de cache.

  • Image de couverture – arrière-plan.jpg (trouvé en faisant une recherche Google pour « arrière-plans hd »):

 Source: Source: http://hdgreatimages.com/wp-content/uploads/2016/04/Bridge-HD-Backgrounds.jpg

  • Masquer l’image – chaton.jpg (trouvé en faisant une recherche Google pour « lilbub »):

 Source:

 jphide et jpseek

Exécutent Jphswin. Acceptez les conditions. Procédez comme suit:

Cliquez sur « Ouvrir jpeg », sélectionnez « arrière-plan ».jpg » et cliquez sur « ouvrir »:

 Sélection du fichier d'entrée (Couverture) dans JPHS pour Windows
Sélection du fichier d’entrée (Couverture) dans JPHS pour Windows

Cliquez sur « Masquer », entrez une phrase secrète, cliquez sur « OK », puis sélectionnez le fichier masquer (chaton.jpg), et cliquez sur « Ouvrir »:

 Sélection du fichier Masquer dans JPHS pour Windows
Sélection du fichier masquer dans JPHS pour Windows

Enregistrez le fichier steg (le chaton.fichier jpg caché en arrière-plan.fichier jpg) comme un autre nom de fichier, afin que nous puissions comparer le nouveau fichier contenant les données cachées avec le fichier d’origine. Cliquez sur « Enregistrer jpeg sous » et utilisez le nom de fichier « bridge.jpg » (ou quelque chose de différent du nom d’origine):

 Enregistrement du fichier Steg dans JPHS pour Windows
Enregistrement du fichier Steg dans JPHS pour Windows

Vous devriez maintenant voir 3 fichiers – le « background.jpg  » devrait avoir la même apparence (à l’œil nu) que le « pont.jpg « même si le « chaton.jpg « le fichier est caché à l’intérieur » du pont.jpg »:

 images stego

Ouvrez les deux « arrière-plan.jpg  » et « pont.jpg  » côte à côte dans la visionneuse de photos Windows pour voir si vous pouvez faire la différence:

 Image originale à gauche. Image Steg'd sur la droite. Pouvez-vous voir une différence?
Image originale à gauche. Image Steg’d sur la droite. Pouvez-vous voir une différence?

Félicitations! Vous venez de pratiquer la stéganographie.

Validation

Validons notre démonstration de stéganographie réellement travaillée en extrayant le « chaton.jpg « depuis le » pont.jpg »:

En utilisant JPHS pour Windows, sélectionnez « Ouvrir jpeg », sélectionnez « pont.jpg », cliquez sur « Ouvrir »:

Ouverture de l’image contenant le fichier caché dans JPHS pour Windows

Après avoir ouvert le « pont.fichier jpg  » cliquez sur « Rechercher », entrez la phrase secrète que vous avez utilisée pour masquer le fichier, cliquez sur « OK », puis enregistrez le fichier caché sous « secret ».jpg »:

 Enregistrement du fichier caché en tant que
Enregistrement du fichier caché en tant que « secret.jpg » dans JPHS pour Windows

Vérifiez le « secret.le fichier « jpg » est le même que le « chaton.jpg « fichier en ouvrant » secret.jpg ».

 L'image extraite
Le « secret » extrait.jpg » est le même que « chaton.jpg ». Notre exemple de stéganographie a fonctionné!

Pour valider les pixels d’image JPHS pour Windows modifiés pour masquer l’image dans l’image de couverture, vous pouvez utiliser Beyond Compare pour représenter visuellement les différences. Téléchargez et installez Beyond Compare. Si vous recevez une « Erreur lors de la création de la clé de registre: », vous devez installer en tant qu’administrateur.

Exécuter Au-delà de la Comparaison. Sur le côté gauche, sélectionnez « Nouveau », double-cliquez sur « Image Comparer »:

 Double-cliquez sur Image Comparer
Double-cliquez sur Image Comparer

Ouvrez l’image originale (arrière-plan.jpg) sur la fenêtre de gauche dans Beyond Compare et ouvrez l’image steg’d (pont.jpg) sur la fenêtre de droite. La comparaison devrait être dans la fenêtre du bas:

 Un exemple de différence de pixels est indiqué ci-dessus - le pixel de gauche a RVB: 47 109 184, à droite c'est RVB: 47 109 186
Un exemple de différence de pixels est indiqué ci–dessus – le pixel de gauche a RVB: 47 109 184, à droite c’est RVB: 47 109 186

Write a Comment

Votre adresse e-mail ne sera pas publiée.