• STATISTIQUES
  • Il y a eu un total de 0 membres et 3053 visiteurs sur le site dans les dernières 24h pour un total de 3 053 personnes!
    Membres: 2 606
    Discussions: 3 579
    Messages: 32 816
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [EN] Rankk
    Site de challenge construit sur le principe d'une pyramide à 9 level. Level 1: 60,Level 2: 72,Level 3: 68,Lev...
    Challenges
    [EN] Packet Storm
    Packet Storm est un site qui combine nouvelles de la sécurité informatique, téléchargemen...
    Vulnérabilités
    [EN] Framework Metasploit
    Le Framework Metasploit est un logiciel gratuit, open source de tests de pénétration développ&ea...
    Vulnérabilités
    [FR] Le site du zero
    Découvrez gratuitement la programmation (C, C++, PHP, MySQL, XHTML, CSS...), Linux, le Mapping, la modé...
    Programmation
    [FR] PHP France
    Pour tout savoir sur le PHP, en français. Vous trouverez des tutoriels, des exemples, des astuces, toute la do...
    Hacking
    [EN] Gekko
    Site de challenge présenter sous la forme d'une quête. Vous êtes un agent secret qui répond sous le nom...
    Challenges
    [FR] Root-Me
    Notre équipe se base sur un constat : à l'heure actuelle ou l'information tend à devenir...
    Hacking

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Théorie] Bit de poids faible (LSB)
28-10-2011, 19h43 (Modification du message : 06-03-2017, 14h24 par ark.)
Message : #1
itcef Hors ligne
Membre actif
*



Messages : 77
Sujets : 4
Points: 2
Inscription : Oct 2011
[Théorie] Bit de poids faible (LSB)
Bonjour à tous et bienvenue dans mon premier tutoriel sur les bits de poids faible !
Dans ce tutoriel je vous expliquerais l'une des nombreuses techniques de stéganographie souvent utilisée pour cacher des informations.

I - Principe

Nous devons tout d'abord savoir comment sont stockées les données dans une image.
Une image est composée de pixels qui contiennent 3 couleurs (RVB), chaque pixel a sa quantité de rouge, vert, et bleu.
Par exemple si un pixel est codé dans un octet, on aura 256 valeurs pour une couleur de 0 à 255.
Avec 16777216 (256^3) couleurs au total, l'œil est incapable de voir toutes ces couleurs, donc une petite modification de ces pixels ne sera pas distinguable par l'œil humain.

Un exemple entre ces deux images:
[Image: 625928255.png]

[Image: 625928255.png]

Bien sûr on ne peut pas voir la différence,
en réalité la première contient: 0,0,255 (0 rouge, 0 vert et 255 bleu)
la deuxième: 0,0,254 .

II - Interprétation en binaire

Notre objectif est de trouver une façon de falsifier la couleur d'une image, j'avais dit précédemment qu'une couleur est codée sur un octet,
1 octet = 8 bits, c'est intéressant parce que chaque bit porte une information différente, le bit de poids faible est le bit le plus à droite, il a un poids de 1, contrairement au bit de poids fort qui a 128.
Voici une petite représentation de 182 en binaire
182 = 10110110

[Image: 625928255.png]

Maintenant le but est de cacher notre information (un message par ex) dans les bits qui contiennent moins d'informations pour avoir un rendu imperceptible au final. Smile

III - Cacher un message

Essayons de cacher la lettre X dans 3 pixels: 243,87,132 255,255,255 0,0,0

X = 58 en Hexadécimal
58 = 01011000 en binaire

Un petit tableau pour résumer l'altération du bit de poids faible:

[Image: 445615tableau2.png]

Nous pouvons voir que le binaire des couleurs a changé, il peut être extrait grâce à un petit script en PHP par exemple, mais le problème c'est qu'il existe une infinité de façon de cacher des données dans le LSB, un bit sur deux, un bit sur trois, un bit sur quatre, Lecture des bits à l'envers ou non, elles sont toutes possibles en ayant la bonne technique, un petit programme qui détecte la présence d'informations cachées dans le LSB, on verra ça dans le prochain tuto !

Tutoriel écrit par Itcef.
Libre à vous d'en faire ce que vous voulez Smile
Mieux vaut être faux que vrai.
+1 (1) -1 (0) Répondre


Messages dans ce sujet
[Théorie] Bit de poids faible (LSB) - par itcef - 28-10-2011, 19h43

Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  [Pratique] Bit de poids faible (LSB) itcef 9 995 01-12-2011, 20h10
Dernier message: Luxerails

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut