Question

Quelque part je l'ai trouvé sur stéganographie .. la façon de stocker ou de cacher des informations dans une autre informations .. parfois certaines images sont également utilisées pour cacher les informations .. Puis-je obtenir un exemple ou quelque chose de plus pour en savoir plus sur la façon dont cette est mis en œuvre ... ou si tout est-il possible d'utiliser ce en php

Était-ce utile?

La solution

Vous voulez la bibliothèque GD en PHP pour manipuler des images JPG: http://php.net/manual/en/book.image.php

Pour une meilleure compréhension de la stéganographie et stéganalyse, lisez cet article: http://www.securityfocus.com/infocus/1684

Autres conseils

En général, si vous parlez stéganographie, vous êtes essentiellement la farce des informations dans les coins et recoins du fichier image. Vous pouvez utiliser presque toute bibliothèque d'images là-bas aussi longtemps que la bibliothèque d'images ne valide pas le fichier d'image strictement contre un schéma. Vous pouvez utiliser presque tous les langages de programmation que vous imaginez.

Il existe de nombreuses techniques. Voici quelques-unes qui sont faciles à programmer.

  • Utilisez un format d'image qui stocke les l'image en morceaux. Vous pouvez déplacer la morceaux pour permettre des lacunes dans le fichier. Toi peut alors cacher les chaînes d'information les lacunes.
  • Convertir l'image à un indexé image. Déclarer un pallete plus grand que le nombre de couleurs. Maintenant vous pouvez cacher des informations supplémentaires dans le pallete couleurs non utilisées dans l'image.
  • Si vous utilisez un format d'image qui a des couches, vous pouvez déclarer une couche dans laquelle le canal alpha est maximum. Cela provoque la couche à entièrement transparent. Vous pouvez utiliser un autre canal de couleur pour cacher votre données.

Il existe de nombreuses techniques plus. Rappelez-vous d'utiliser des quantités généreuses de compression et des données trompeuses au hasard pour rendre le fichier image regard légitime.

est une classe de phpclasses.org pour

  

Masquer les données cryptées dans des images en utilisant la stéganographie

Quelques liens utiles de la page stéganographie à wikipedia

Enfin, un code plus de démonstration et la source sur

Une façon courante de faire stéganographie:

Pensez à une image 1024 x 768, couleur 24 bits (par exemple 8 bits de rouge, de jaune 8 bits, 8 bits de bleu). Maintenant, le bit le moins significatif des couleurs de l'image n'a pas d'importance beaucoup. Par conséquent, on peut se cacher trois bits d'information dans chaque pixel.

Cela fait 1024 * 768 * 3/8 ou 294,912 octets d'informations qui peuvent être cachés dans une grande image sans dégrader l'image beaucoup.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top