Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
les_exposes:image_steganographie [06/04/2015 18:23] cravic |
les_exposes:image_steganographie [22/04/2015 10:15] (Version actuelle) cravic |
||
---|---|---|---|
Ligne 23: | Ligne 23: | ||
Dans tous les exemples que je vais faire, je vais utiliser des images BMP en **24 bits**, donc chaque pixel sera codé sur **3 octets en BVR** (Bleu, Vert, Rouge), c'est l'inverse du RVB, que vous connaissez déjà tous. | Dans tous les exemples que je vais faire, je vais utiliser des images BMP en **24 bits**, donc chaque pixel sera codé sur **3 octets en BVR** (Bleu, Vert, Rouge), c'est l'inverse du RVB, que vous connaissez déjà tous. | ||
- | Par exemple, un pixel ayant la valeur hexadécimale ff0000 est un pixel bleu, car traduit en binaire, il donne : | + | Par exemple, un pixel ayant la valeur hexadécimale 0000ff est un pixel rouge, car traduit en binaire, il donne : |
{{ :les_exposes:cravic-tab2.png?800 |}} | {{ :les_exposes:cravic-tab2.png?800 |}} | ||
Ligne 43: | Ligne 43: | ||
Vous ne voyez rien ? Pourtant j'ai caché un message dans cette image. | Vous ne voyez rien ? Pourtant j'ai caché un message dans cette image. | ||
- | La couleur de fond est, en hexadécimal, 000000 (soit, du noir), et le message est écrit en 010000. | + | La couleur de fond est, en hexadécimal, 000000 (soit, du noir), et le message est écrit en 000001. |
{{ :les_exposes:cravic-tab3.png?800 |}} | {{ :les_exposes:cravic-tab3.png?800 |}} | ||
Le texte a donc une très fine teinte de gris, mais on ne la voit même pas à l’œil nu ! | Le texte a donc une très fine teinte de gris, mais on ne la voit même pas à l’œil nu ! | ||
- | L'image est donc constituée intégralement de pixels ayant la valeur binaire « 00000000 00000000 00000000 », sauf aux endroits où il y a du texte, où ils ont la valeur « 00000001 00000000 00000000 ». | + | L'image est donc constituée intégralement de pixels ayant la valeur binaire « 00000000 00000000 00000000 », sauf aux endroits où il y a du texte, où ils ont la valeur « 00000000 00000000 00000001 ». |
Juste pour vous, voici l'image avec un fond blanc (valeur hexadécimale : ffffff) | Juste pour vous, voici l'image avec un fond blanc (valeur hexadécimale : ffffff) | ||
Ligne 83: | Ligne 83: | ||
Le principe de la stéganographie n'est pas difficile en soi, mais il est quasi impossible à détecter. Néanmoins, il n'est pas difficile, quand on sait que ce processus est utilisé, de décrypter l'image et de trouver le message caché. Une bonne solution serait d'envoyer des messages codés avec un codage classique" dans des images en stéganographie. | Le principe de la stéganographie n'est pas difficile en soi, mais il est quasi impossible à détecter. Néanmoins, il n'est pas difficile, quand on sait que ce processus est utilisé, de décrypter l'image et de trouver le message caché. Une bonne solution serait d'envoyer des messages codés avec un codage classique" dans des images en stéganographie. | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Sources ===== | ||
+ | [[http://www.loutrel.fr/images/isn/livre_isn/livre_isn_eyrolles.pdf|Informatique et Sciences du Numérique chez Eyrolle]] | ||
+ | [[wp>Steganography]] | ||
+ | [[http://www.mysti2d.net/polynesie2/ETT/C044/31/Steganographie/index.html?Formatbmp.html|explication du format bmp]] | ||
+ | |||
+ | //toutes les images sont libres de droits// |