Outils pour utilisateurs

Outils du site


stegano:lsb

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
stegano:lsb [2016/04/14 11:25]
arkinar créée
stegano:lsb [2016/07/04 08:38] (Version actuelle)
Ligne 5: Ligne 5:
 Les données sont insérées à la place des bits les moins importants. Les données sont insérées à la place des bits les moins importants.
  
-Pour chaque composante RGB nous faisons varier uniquement le bit de poids faible. ​Ainsi, la transformation est la suivante:+Pour chaque composante RGB nous faisons varier uniquement le bit de poids faible.
  
-<​code>​(R,​ G, B) = (000000000000000100000000) -> (R, G, B) = (000000010000000000000001)</​code>​+ ​Ainsi,​ la transformation est la suivante pour un pixel blanc : 
 + 
 +<​code>​(R,​ G, B) = (111111111111111111111111) 
 +Ce qui nous donne la couleur blanche 
 +</​code>​ 
 + 
 +Prenons la lettre '​a'​ en ascii qui vaut en binaire = 0110 0001 
 + 
 +Nous allons la découper en deux fois 4 bits soit : 
 + 
 +un premier pack : 0110 
 + 
 +- un second pack : 0001 
 + 
 +Maintenant nous allons l'​inserer dans notre pixel dans les couleurs Rouge et Bleu. 
 + 
 +<code> 
 +Rouge qui était : 11111111 
 +Devient : 11110110 
 +Le vert ne change pas 
 +Le bleu qui était : 11111111 
 +Devient : 11110001 
 + 
 +Notre pixel est maintenant ​(R, G, B) = (111101101111111111110001) 
 + 
 +Ce qui nous donne une couleur claire proche du blanc. 
 +</​code>​
  
-Pour coder un caractère ASCII, nous aurons besoin de deux pixels et deux composantes. 
  
 La modification du bit de poids faible a peu d'​impact sur la valeur d'une composante. La modification du bit de poids faible a peu d'​impact sur la valeur d'une composante.
 +
 +Plus la modification sera mineure plus elle passera inaperçue.
 +
 +Nous avons fait passer une lettre sur un pixel mais il est possible de faire passer une lettre sur 4 pixels en modifiant uniquement le dernier bit de deux des trois couleurs.
 +
 +__Outil__
  
 LSB-Steganography est un outil python permettant de gérer le LSB dans une image. LSB-Steganography est un outil python permettant de gérer le LSB dans une image.
Ligne 38: Ligne 69:
 </​code>​ </​code>​
  
-En sortie vous obtenez une image nommé ​res.png qui contient votre message caché.+En sortie vous obtenez une image nommée ​res.png qui contient votre message caché.
  
  
stegano/lsb.1460633126.txt.gz · Dernière modification: 2016/07/04 08:37 (modification externe)