Comment pouvez-vous cacher des informations dans une photo jpg ou gif?

voix
21

Comment puis-je écrire des informations dans un fichier photo comme jpg ou gif sans détruire l'image? et bien sûr, sans le montrer sur la photo depuis l'idée est d'envoyer des informations dans le fichier de photo non détectée par une personne (pour assurer la sécurité / vie privée dans une certaine mesure)!

Créé 01/08/2009 à 09:19
source utilisateur
Dans d'autres langues...                            


8 réponses

voix
41

Vous pouvez concaténer un gif et un zip (les informations que vous souhaitez masquer) dans un seul fichier. Gifs sont lues à partir du début du fichier, tandis que zips sont lues à partir de la fin du fichier.

Pour créer un tel fichier dans linux:

$ cat file1.gif >> outfile.gif
$ cat file2.zip >> outfile.gif

Le fichier résultant devrait avoir la taille de file1.gif et file2.zip ensemble et devrait être ouvert par tout spectateur gif et gestionnaire de fichiers zip.

Créé 01/08/2009 à 11:51
source utilisateur

voix
25

Je suis sûr qu'il ya beaucoup de façons. En voici un:

Dans une photographie, des variations mineures de couleur seraient souvent unnoticable à l'œil nu, ou même si remarqué, peut facilement être confondu avec des failles dans la qualité de l'image.

Donc, pour prendre un exemple simple, supposons que vous aviez une image GIF gris-échelle où la pallette est agencé du blanc au noir avec une gamme lisse de gris entre les deux. Je ne sais pas ce que vous savez sur les formats de fichiers graphiques, mais au format GIF vous avez un octet par pixel, avec chaque mappage de valeur d'octet possible à une couleur spécifique. Donc dans ce cas on pourrait dire pallette # 0 = RGB (0,0,0), pallette # 1 = RGB (1,1,1), ... palette # 255 = RGB (255,255,255).

Ensuite, vous prenez une ordinaire, vraie photographie. Cassez votre message secret en petits morceaux individuels. Réglez le dernier bit de chaque numéro d'index de pallette à bits successifs de votre message.

Par exemple, supposons que les huit premiers pixels de la photo d'origine sont, par exemple, 01 00 C9 FF FF C8 42 43. Votre message commence par la lettre « C », le code ascii 0110 0111. Vous modifiez le dernier bit du premier octet à 0, en changeant l'octet de 01 à 00. Vous changer le dernier bit du deuxième octet à 1, en changeant l'octet de 00 à 01. Vous changez le dernier bit du troisième octet à 1. Il est déjà 1, de sorte que marques aucune différence. Etc. Vous vous retrouvez avec les codées 8 octets étant 00 01 C9 FE FF C9 43 43.

Les modifications apportées aux couleurs seraient si subtiles qu'il est peu probable que tous ceux qui cherchent à l'image remarquerait. Même s'ils ont fait un avis, à moins d'avoir une raison de se méfier, ils concluront probablement juste que l'image était de qualité moins-que-parfait.

Bien sûr, rien ne dit que vous devez utiliser 1 bit par octet pour le message secret. Selon la quantité de dégradation de la qualité que vous pensez que vous pouvez vous en sortir avec, vous pouvez utiliser 2 bits par octet, ou tout simplement changer 1 bit dans tous les autres octets, etc.

Bien sûr, la même technique peut être utilisée avec des photos couleur: changer le dernier bit dans chacune des composantes RVB pour coder 3 bits par pixel, etc.

Créé 15/02/2010 à 18:56
source utilisateur

voix
10

Hé cette méthode est appelée stéganographie. Avec cela, nous pouvons cacher des messages dans non seulement des images, mais aussi dans l'audio, Vedeo et d'autres formats.

Voici un logiciel de stéganographie opensouce appelé steganotool Ce projet est un outil de stéganographie open source qui peut être utilisé pour cacher et extraire le texte à / à partir d' images bitmap.

A propos de stéganographie Médiums

Stéganographie en images

Ce type de stéganographie est très efficace contre la découverte et peut servir à diverses fins. Ces objectifs peuvent inclure l'authentification, la dissimulation des messages, et la transmission des clés de chiffrement. La méthode la plus efficace pour ce type de stéganographie est normalement la méthode la moins significative de bits. Cela signifie simplement que le message caché changera le dernier bit d'un octet dans une image. En modifiant ce dernier peu, il n'y aura pas de changement relativement à la couleur de ce pixel dans l'image porteuse. Cela permet de maintenir le message d'être facilement détecté. Le meilleur type de fichier image pour cacher des informations à l'intérieur de est un Bitmap 24 bits. Cela est dû à la grande taille de fichier et de haute qualité.

Stéganographie dans Audio

Dans les fichiers audio, la méthode la plus importante pour l'information dissimuler est la méthode faible encodage binaire. La méthode faible encodage binaire est un peu similaire à la méthode la moins significative de bits utilisé dans les fichiers d'image. L'information secrète est attachée à la fin du fichier. L'un des problèmes avec le codage binaire faible est qu'il peut être perceptible à l'oreille humaine. Si quelqu'un essaie de cacher l'information, cela pourrait être risqué, car il est si facilement détectable. La méthode de spectre étalé est une autre méthode qui a été utilisée dans la dissimulation d'informations dans des fichiers audio. Qu'est-ce que cette méthode fait, est-il ajoute un bruit aléatoire à la diffusion audio. Cette méthode permet de l'information à se propager accross le spectre de fréquences et rester hiddden sous le bruit aléatoire. La dernière méthode vu dans la stéganographie audio est des données de masquage d'écho. Cette méthode cherche à cacher des informations en utilisant les echos qui se produisent naturellement dans les fichiers sonores. Ensuite, son supplémentaire peut être ajouté à ces echos, son supplémentaire étant le message caché. Ceci est une façon suffisante pour cacher l'information, expecially car elle améliore même le son du fichier audio d'origine dans certains cas.

Stéganographie Dans la vidéo

Stéganographie dans Vidéos est essentiellement cacher des informations dans chaque image de la vidéo. Seule une petite quantité d'informations est cachée à l'intérieur de la vidéo, il est généralement pas perceptible à tous, mais plus d'informations qui se cache le plus visible, il deviendra. Cette méthode est efficace aussi bien, mais il doit être bien fait ou bien révéler plus d'informations au lieu de se cacher.

Dans la stéganographie Documents

Ceci est essentiellement d'ajouter des espaces et des onglets aux extrémités des lignes d'un document. Ce type de stéganographie est extrêmement efficace, car l'utilisation des espaces et des onglets ne sont pas visibles à l'œil humain dans la plupart des textes / éditeurs de documents.

Vous pouvez également consulter ce projet open source

Cet article peut être très utile.

Créé 21/08/2012 à 03:01
source utilisateur

voix
2

Si vous souhaitez masquer les données (texte, une autre image, peu importe) dans un fichier jpeg, vous pouvez simplement ajouter à la fin du fichier. Lorsque vous visionnerez l'image, vous ne verrez l'image originale et vos données ajoutées seront ignorées.

Sans un moyen super-duper de cacher des données, c'est une bonne façon de cacher un autre jpeg, comme si quelqu'un ouvre le fichier dans le bloc-notes ou un éditeur hexadécimal, ils ne seront probablement pas remarqué qu'il ya deux jpegs et non une parce que la fin de la seconde image sera juste ressembler à la première de toute façon.

Créé 14/03/2012 à 05:22
source utilisateur

voix
2

Vous pouvez stocker des informations dans les métadonnées de l'image. En fait, c'est comment l'homme de l'étiquette "appareils photo numériques les photos de leur prise de (modèle d'appareil photo, la date et l'heure, coords GPS, etc.).

Ce format de données est appelée EXIF (Exchangeable Image File Format). Il y a beaucoup d'exemples comment l'utiliser dans les langages de programmation. Voici l'exemple en Java.

Si vous voulez empêcher les utilisateurs de lire ces données, vous pouvez les chiffrer en quelque sorte, mais ils seront toujours en mesure de le supprimer de votre image (par l'ouverture dans Photoshop et en utilisant Enregistrer sous par exemple).

Créé 01/08/2009 à 09:26
source utilisateur

voix
1

données compressées dans des fichiers GIF est en morceaux de taille variable. chaque bloc commence par un octet de longueur. Habituellement, ces morceaux sont de 255 octets de données (et l'octet de longueur 255 dit), sauf pour les deux derniers morceaux (la dernière est 0)

Mais vous pouvez recoder le gif avec des morceaux dont la taille des sorts le message , par exemple en utilisant des caractères ASCII pour le texte ou octets 1 2 3 4représentant des 00 01 10 11données binaires,

analyse octet fréquence sur le gif révélerait moins que prévu de 255 octets. et la taille serait plus grande que l'original, mais l'image serait exactement la même chose.

Créé 15/03/2017 à 23:43
source utilisateur

voix
1

Dans Windows , vous pouvez utiliser la commande simple pour cacher l' archive dans l' image: copier / b cat.jpg + Documents.rar cat_new.jpg. Et puis utiliser par exemple winrar pour extraire des données ftom image d'archives.
Mais mieux est d'utiliser la stéganographie.
programme simple pour pour Linux et Windows: http://linux01.gwdg.de/~alatham/stego.html
utilisant ce programme , vous utiliserez phrase de passe, sans elle même personne ne saura que vous hided des données dans l' image))

Créé 29/01/2015 à 11:27
source utilisateur

voix
0

Vous n'avez pas besoin de tout type d'outil avancé pour cacher un fichier dans une image - que vous venez de vous devez savoir certaines commandes DOS de base ... il suffit de suivre le lien ci - dessous, pour voir comment faire cela (il est une brève description de l' image stéganographie ):

https://www.youtube.com/watch?v=ox9ArqXtaWw&list=PLqEKOAKK4IbSTfDJZE_lH-DiOjOzZUczx&index=2

Créé 02/04/2014 à 19:13
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more