Comment est mis en œuvre stéganographie en php
-
18-09-2019 - |
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
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
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.