Stéganographie : cacher un fichier dans une image

Soyez le premier à donner votre avis sur cette source.

Vue 21 615 fois - Téléchargée 2 581 fois

Description

Ce petit programme propose de dissimuler (et aussi de révéler par la suite) un fichier dans une image.
L'image doit être au format BMP, JPEG ou GIF et sera enregistrée au format BMP.

Le code est relativement rapide et la dégradation est presque invisible à l'oeil nu, surtout si on ne connaît pas l'image originale.

Pour le moment, le logiciel ne peut dissimuler que 4 bit de données par pixel, ce qui oblige d'avoir une image assez grande pour masquer un fichier important (une image de 1024*768 (environ 2,25 Mo) ne peut dissimuler qu'un fichier de 390 Ko !)

je compte faire quelques tests et voir s'il ne serait pas possible d'enregistrer un peu plus sur chaque pixel (8 ou 12 bit ?).

j'espère que ce prog vous plaîra et vous servira !

Source / Exemple :


'-----------------------------------------------------------------------

Conclusion :


MISES A JOUR

- le logiciel enregistre désormais 1 octet de données par par pixel ce qui fait qu'il est possible de masquer jusqu'à 2 fois plus de données que dans la version originale !
- un mot de passe est à présent demandé, il permet de crypter/décrypter le fichier masqué. La méthode de cryptage est assez populaire (c'est du XOR) mais son but est principalement dissuasive
- le programme gère les format BMP, JPEG, GIF et ... PNG ! vous aurez besoin de la librairie GDI+ (gdiplus.dll) fournie avec Windows XP et téléchargeable gratuitement sur le site de Microsoft pour les autres systèmes d'exploitation.

- J'ai tenté d'ajouter un CRC pour vérifier l'intégrité des données mais après quelques tests, il s'est révélé que le code pouvait boguer... mais je n'abandonne pas, ce sera pour une prochaine mise à jour :-)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Arecibo
Messages postés
124
Date d'inscription
jeudi 13 juin 2002
Statut
Membre
Dernière intervention
30 juillet 2003
-
C'est une source très intéressante, et avec un design qui tue en plus !
Il manque juste une option pour mettre un mot de passe mais je te mets 10 quand même !
mastersebz
Messages postés
4
Date d'inscription
samedi 28 décembre 2002
Statut
Membre
Dernière intervention
1 juillet 2003
-
Oué c bien pensé =) dommage kon puisse stocker ke 4 bits par pixel =( Vivement une mise à jour de la source !
Moi je met 10/10 pour le principe !
cs_niky
Messages postés
168
Date d'inscription
jeudi 28 juin 2001
Statut
Membre
Dernière intervention
18 octobre 2008
6 -
Voilà... j'ai mis à jour le code (j'ai laissé l'ancien en commentaire).
Désormais, le programme dissimule 8 bit (1 octet) par pixel sur l'image. Ce qui permet à présent de cacher jusqu'à 780 Ko sur une image de 1024*768 ppp.
Comme d'un bien apparaît toujours un mal, l'image résultante sera un peu plus dégradé qu'avant (on a l'impression d'avoir un JPG de qualité moyenne).

Je vais tenter de cacher 12 bit par pixel mais je pense que la dégradation sera trop importante...

Pour l'idée du mot de passe, elle est bonne : je vais l'inclure rapidement.
et puis merci pour vos commentaire et pour la note :-D.
cs_max12
Messages postés
1491
Date d'inscription
dimanche 19 novembre 2000
Statut
Modérateur
Dernière intervention
7 juillet 2014
-
SUPER !!! Le desing est Hyper-Pro en plus :D

10/10
cs_Arknoth
Messages postés
96
Date d'inscription
jeudi 2 janvier 2003
Statut
Membre
Dernière intervention
22 août 2004
-
ca ressemble à certains troyens cachés dans des jpeg et bmp (même procédé)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.