# Stéganographie d'image : incorporation et détection

Cache du texte dans les bits de poids faible d'un PNG, l'extrait en retour et lance la stéganalyse chi-carré de Westfeld–Pfitzmann avec courbe p glissante et aperçu du plan LSB.

> Page canonique: https://elysiatools.com/fr/tools/image-steganography-embed-detect

- **Catégorie:** Security

- **Mots-clés:** stéganographie, lsb stéganographie, cacher message dans image, stéganalyse, attaque chi carré, png texte caché

## Présentation

L'incorporation écrit des octets UTF-8 dans les LSB des canaux de chaque pixel dans l'ordre interopérable (ligne par ligne, R→V→B, MSB d'abord — la convention lue par « Extract LSB » de CyberChef et StegOnline), encadrés par un en-tête STG1 de 12 octets (magic + drapeaux + longueur 32 bits big-endian) : l'extraction est auto-descriptive et les images propres ne donnent quasiment jamais de faux positifs. Une graine de dispersion active une permutation de Fisher–Yates du flux d'échantillons (cyrb128 + mulberry32) : les outils séquentiels ne lisent plus que du bruit. Les pixels transparents sont ignorés par défaut — les pipelines alpha prémultipliée traitent leur RVB comme négligeable et peuvent détruire les bits cachés lors d'une réenregistrement ; le PNG reste exact ailleurs (le remplacement LSB modifie chaque échantillon d'au plus 1). La détection calcule la statistique du chi-carré par canal sur les paires (2k, 2k+1) — les données incorporées égalisent l'histogramme de chaque paire — avec la p-valeur de la fonction gamma incomplète régularisée, appliquée à des préfixes glissants (1 %…100 %) pour localiser la fin d'un message séquentiel, plus l'aperçu du plan LSB et l'entropie. Portée pédagogique/CTF : ce n'est pas du chiffrement, et la graine 32 bits est trouvable par force brute.

## Entrées

- **Image PNG** (file)
- **Mode** (select)
- **Message secret (mode incorporation)** (textarea): The message to hide inside the pixels…
- **Graine de dispersion (facultatif)** (text): leave empty for sequential embedding
- **Canaux** (select)
- **Ignorer les pixels transparents** (checkbox)

## Quand l'utiliser

- Pour dissimuler discrètement une note textuelle dans un fichier PNG sans altération visuelle perceptible.
- Pour extraire et lire une charge utile textuelle préalablement injectée dans les LSB d'une image.
- Pour analyser un fichier PNG suspect et détecter la présence d'injections LSB séquentielles via le test khi-carré et l'examen du plan binaire.

## Fonctionnement

- En mode incorporation, le texte UTF-8 est encapsulé dans un en-tête STG1 de 12 octets puis écrit séquentiellement ou de manière dispersée (permutation de Fisher–Yates) dans le bit de poids faible des canaux sélectionnés (RGB ou RGBA).
- En mode extraction, l'outil analyse les LSB de l'image (en appliquant la graine de dispersion si configurée) pour localiser l'en-tête STG1, vérifier sa longueur et reconstituer la chaîne de caractères originale.
- En mode analyse, l'outil calcule la statistique du chi-carré sur les paires de valeurs (2k, 2k+1) par fenêtres glissantes (1 % à 100 %) afin d'identifier les zones où l'histogramme des LSB a été artificiellement équilibré.

## Cas d'usage

- Résolution d'épreuves de sécurité informatique ou de défis CTF (Capture The Flag) en catégorie Forensic/Misc.
- Démonstration pédagogique des attaques statistiques par stéganalyse khi-carré et de l'inspection de plans binaires.
- Transmission discrète de métadonnées ou de messages courts intégrés directement dans des visuels PNG.

## Questions fréquentes

### Pourquoi ignorer les pixels transparents par défaut ?

Les moteurs graphiques et navigateurs utilisant l'alpha prémultipliée peuvent écraser les composantes RVB des pixels totalement transparents lors du réenregistrement, ce qui détruirait les données cachées.

### À quoi sert la graine de dispersion (scatter seed) ?

Elle permute pseudo-aléatoirement l'ordre d'accès aux échantillons de pixels, empêchant les outils séquentiels standards de lire le message et aplatissant la courbe de détection khi-carré.

### La stéganographie LSB chiffre-t-elle le message ?

Non, elle dissimule simplement la présence de la donnée en modifiant au maximum de 1 chaque composante de couleur ; elle ne remplace pas un chiffrement cryptographique.

### Quels canaux de couleur peuvent être utilisés ?

Vous pouvez cibler uniquement les composantes RGB (recommandé pour la compatibilité) ou inclure le canal alpha (RGBA).

### Quels formats d'image sont pris en charge ?

L'outil accepte exclusivement les images au format PNG, car la compression sans perte est indispensable pour préserver les bits de poids faible.

## Outils associés

- [Verificateur d accessibilite](https://elysiatools.com/fr/tools/accessibility-checker): Detecte les problemes WCAG 2.1 courants dans du HTML, des pages ou des maquettes et fournit des corrections concretes
- [Analyseur d image VP8](https://elysiatools.com/fr/tools/vp8-image-analyzer): Analyse une image WebP/VP8 avec Sharp, genere une displacement map en niveaux de gris et rend un relief 3D avec Three.js
- [IA Image vers Markdown](https://elysiatools.com/fr/tools/ai-image-to-markdown): Extraire le texte des images et convertir en format markdown en utilisant des modèles de vision IA
- [Extracteur de Canaux d'Image](https://elysiatools.com/fr/tools/image-channel): Extrait, manipule et analyse les canaux de couleur individuels (RGB, Alpha, Luminance) avec options de traitement professionnel
- [Extracteur de Couleurs d'Image](https://elysiatools.com/fr/tools/image-color-extractor): Extrait les couleurs dominantes des images en utilisant divers algorithmes dont le clustering k-means et l'analyse d'histogramme
- [Décodeur de Code QR](https://elysiatools.com/fr/tools/qr-code-decoder): Décode les codes QR des images et extrait le texte ou URL contenu
- [Extraitteur de Métadonnées d'Image](https://elysiatools.com/fr/tools/image-metadata): Extrait les métadonnées complètes d'images, y compris EXIF, IPTC, XMP et informations techniques
- [Pack de publication podcast par lots](https://elysiatools.com/fr/tools/audio-batch-podcast-publisher-pack): Normalise des épisodes, ajoute métadonnées et chapitres, puis crée une archive ZIP prête à livrer.

## Exemples

- [Exemples de Traitement d'Images Web Go](https://elysiatools.com/fr/samples/web-image-processing-go): Exemples de traitement d'images Web Go incluant lecture/écriture, redimensionnement et conversion de format
- [Exemples de Traitement d'Images Web Python](https://elysiatools.com/fr/samples/web-image-processing-python): Exemples de traitement d'images Web Python utilisant PIL/Pillow incluant la lecture, l'enregistrement, le redimensionnement et la conversion de format
- [Exemples de Traitement d'Images Android Java](https://elysiatools.com/fr/samples/android-image-processing-java): Exemples de traitement d'images Android Java incluant lecture/écriture, mise à l'échelle et conversion de format
- [Exemples de Traitement d'Images Android Kotlin](https://elysiatools.com/fr/samples/android-image-processing-kotlin): Exemples de traitement d'images Android Kotlin incluant lecture/écriture, mise à l'échelle et conversion de format

## Contenu associé

- [Outils d’analyse de texte, de lisibilité et d’inspection de contenu](https://elysiatools.com/fr/hubs/text-analyze): Comparez statistiques de texte, détection de langue, score de lisibilité, analyse de sentiment, revue de modération et analyse de motifs dans un hub unique.
- [Outils de conversion de formats d image et d export anime](https://elysiatools.com/fr/hubs/image-convert): Comparez les convertisseurs d image pour JPG, PNG, GIF, AVIF, WebP, TIFF, ICO, base64 et les exports orientes animation dans un meme hub.
- [Outils de conversion de casse, d’encodage et de normalisation de texte](https://elysiatools.com/fr/hubs/text-convert): Comparez les outils de conversion de casse, de largeur de caractères, d’encodage, de quoted-printable et de normalisation de texte dans un hub unique.
- [Outils de nettoyage, finition et preparation d images en lot](https://elysiatools.com/fr/hubs/image-utility): Regroupe dans un meme hub les outils de nettoyage d image, rognage, marge, encadrement, redimensionnement et compression par lot, filigrane et finition visuelle.
