Aller au contenu
Aback Tools Logo

Outil de stéganographie - Cacher du texte dans une image

Cachez des messages texte secrets dans des images PNG grâce à la stéganographie LSB avec notre outil de stéganographie gratuit. Importez un PNG, saisissez votre message et téléchargez une image encodée visuellement identique à l'originale. Extrayez les messages cachés des images encodées avec protection par mot de passe en option. Tout le traitement de stéganographie s'exécute localement dans votre navigateur - sans inscription.

Steganography Tool - Hide Text in Image

Embed a secret text message into a PNG image using LSB (Least Significant Bit) steganography, or extract a previously hidden message. Optionally protect the message with a password. All processing runs locally in your browser - your images and messages never leave your device.

How LSB Steganography Works:
  • Each pixel's red channel value is modified by 1 at most - visually imperceptible to the human eye
  • PNG only - JPEG compression destroys hidden data; always save and share as PNG
  • Capacity: approximately 1 byte per 8 pixels (a 1920×1080 image can hide ~259 KB of text)
  • The optional password applies XOR encryption to the message bytes before embedding - without the correct password, the extracted text will be garbled

Pourquoi utiliser notre outil de stéganographie ?

  • Stéganographie instantanée - cacher du texte dans une image : intégrez des messages secrets dans des images PNG instantanément dans votre navigateur grâce à la stéganographie LSB. Notre outil traite les images en quelques millisecondes - l'image encodée est identique à l'originale, sans changement visible.
  • Outil de stéganographie en ligne sécurisé : tout l'encodage et le décodage stéganographique se fait localement dans votre navigateur. Vos images et messages secrets ne quittent jamais votre appareil, garantissant une confidentialité totale à chaque utilisation de notre outil en ligne.
  • Outil de stéganographie - sans installation : utilisez notre outil directement dans n'importe quel navigateur, sans téléchargement, extension ni logiciel. Cachez et révélez du texte dans des images depuis n'importe quel appareil - ordinateur, tablette ou mobile - instantanément.
  • Protection par mot de passe en option : ajoutez un mot de passe optionnel pour chiffrer par XOR le message caché avant de l'intégrer. Sans le bon mot de passe, quiconque extrait les données verra un texte illisible - une seconde couche de protection au-delà de la stéganographie seule.

Cas d'usage courants de l'outil de stéganographie

  • Communication discrète : partagez des messages secrets cachés dans des images d'apparence ordinaire sur les réseaux sociaux, par e-mail ou via des applis de messagerie. Notre outil intègre le texte de façon invisible - seuls les destinataires qui savent où chercher et possèdent le mot de passe peuvent extraire le message.
  • Filigrane numérique : intégrez des informations de propriété invisibles, des mentions de copyright ou des métadonnées d'auteur dans des images avant publication. Utilisez notre outil pour prouver la propriété d'une image en extrayant ensuite le filigrane caché.
  • Recherche et formation en sécurité : démontrez les techniques de stéganographie LSB dans des cours de cybersécurité, des challenges CTF et des laboratoires de tests d'intrusion. Notre outil offre une implémentation propre dans le navigateur pour un apprentissage pratique.
  • Challenges CTF (Capture the Flag) : créez et résolvez des challenges CTF basés sur la stéganographie. Utilisez notre outil pour intégrer des flags ou des indices dans des images PNG à découvrir par les participants, ou pour extraire des données cachées d'images de challenge.
  • Stockage privé de notes : conservez des notes sensibles, des identifiants ou des informations privées cachées dans un fichier image avec protection par mot de passe. L'image peut être stockée ou partagée publiquement sans révéler qu'elle contient des données cachées.
  • Preuves de concept et démonstrations : démontrez le concept de dissimulation d'informations à des clients, étudiants ou collègues. Notre outil facilite la démonstration de la façon dont des données peuvent être dissimulées au grand jour dans des images numériques.

Qu'est-ce que la stéganographie ?

La stéganographie est la pratique consistant à dissimuler des informations secrètes dans un fichier ou message ordinaire et non secret afin que l'existence des données cachées reste masquée. Contrairement au chiffrement - qui rend les données illisibles - la stéganographie rend les données invisibles. Notre outil utilise la stéganographie LSB (bit de poids faible) : il modifie le bit de poids faible du canal rouge de chaque pixel pour encoder les bits du message. Comme l'œil humain ne perçoit pas un changement de 1 dans une valeur de couleur allant de 0 à 255, l'image encodée est totalement identique à l'originale. La technique fonctionne exclusivement avec des images PNG, car le PNG utilise une compression sans perte - la compression JPEG détruirait les bits cachés.

Comment fonctionne notre outil de stéganographie

  1. Importez une image PNG : sélectionnez n'importe quelle image PNG comme support. Les images plus grandes offrent plus de capacité - un PNG de 1920×1080 peut cacher environ 259 Ko de texte. L'outil accepte tout PNG, quel que soit son contenu ou sa taille.
  2. Saisissez votre message et le mot de passe optionnel : tapez le message secret à cacher. Ajoutez éventuellement un mot de passe - cela chiffre par XOR les octets du message avant l'intégration, si bien que quiconque extrait les données sans le mot de passe verra un texte illisible. Tout le traitement s'exécute entièrement dans votre navigateur.
  3. Téléchargez le PNG encodé : cliquez sur Cacher le message dans l'image puis téléchargez le PNG obtenu. L'image encodée est visuellement identique à l'originale. Partagez-la normalement - seule une personne utilisant notre outil de stéganographie avec le bon mot de passe pourra extraire le message caché.

Ce que l'outil de stéganographie intègre

  • En-tête magique (4 octets) : un identifiant fixe intégré au début pour que le décodeur puisse vérifier que l'image a été encodée avec cet outil et rejeter proprement les images non encodées.
  • Longueur du message (4 octets) : la longueur en octets du message stockée en entier 32 bits big-endian, permettant au décodeur de lire exactement le bon nombre d'octets.
  • Octets du message (variable) : les octets du message encodés en UTF-8, éventuellement chiffrés par XOR avec une clé dérivée du mot de passe, intégrés à raison d'un bit par pixel dans le LSB du canal rouge.
  • Modification des pixels : la valeur rouge de chaque pixel change d'au plus 1 (par exemple 128 → 129 ou 128 → 128), ce qui est totalement imperceptible pour l'œil humain et indétectable lors d'une inspection occasionnelle.

Limites importantes de la stéganographie LSB

La stéganographie LSB ne remplace pas le chiffrement. Même si le message caché est invisible pour un observateur occasionnel, des outils de stéganalyse dédiés peuvent détecter des anomalies statistiques dans les LSB des pixels. Pour des données réellement sensibles, combinez la stéganographie avec un chiffrement fort - utilisez l'option de mot de passe pour chiffrer le message par XOR, ou chiffrez votre message avec AES avant de le cacher. De plus, enregistrez et partagez toujours l'image encodée en PNG : la conversion en JPEG détruira les données cachées, car le JPEG utilise une compression avec perte qui altère les valeurs de pixels.

Foire aux questions

Un outil de stéganographie cache des informations secrètes dans un fichier ordinaire - ici, du texte dans une image PNG - afin que l'existence des données dissimulées reste masquée. Notre outil utilise l'encodage LSB (bit de poids faible) pour intégrer du texte de façon invisible dans les données de pixels. Il s'exécute entièrement dans votre navigateur, sans inscription.

Non. La stéganographie LSB modifie la valeur du canal rouge de chaque pixel d'au plus 1 sur 255, ce qui est totalement imperceptible pour l'œil humain. L'image encodée est visuellement identique à l'originale. Seule une personne utilisant un outil de décodage stéganographique - et le bon mot de passe s'il en a été défini un - peut extraire le message caché.

Absolument. Tout l'encodage et le décodage stéganographique se fait localement dans votre navigateur via JavaScript et l'API HTML5 Canvas. Vos images et messages secrets ne sont jamais envoyés à un serveur, ni stockés, ni journalisés. Vos données restent totalement privées sur votre appareil.

Oui - notre outil de stéganographie est 100 % gratuit, sans inscription, sans compte et sans limite d'utilisation. Cachez et révélez du texte dans des images autant de fois que nécessaire, entièrement gratuit à vie.

Le PNG utilise une compression sans perte qui préserve exactement chaque valeur de pixel. Le JPEG utilise une compression avec perte qui arrondit et altère les valeurs de pixels pendant la compression, ce qui détruirait les données LSB cachées. Enregistrez et partagez toujours l'image encodée en PNG - ne la convertissez jamais en JPEG après l'encodage.

La capacité est d'environ 1 octet pour 8 pixels. Une image de 1920×1080 compte environ 2 millions de pixels, ce qui permet à peu près 259 Ko de texte. Une image de 640×480 peut contenir environ 38 Ko. L'outil affiche une erreur si votre message est trop long pour l'image sélectionnée.

Le mot de passe optionnel chiffre par XOR les octets du message à l'aide d'une clé dérivée du mot de passe avant de les intégrer. Sans le bon mot de passe, quiconque extrait les données verra un texte illisible. Le mot de passe ajoute une seconde couche de protection au-delà de la stéganographie elle-même.

La stéganographie LSB peut être détectée par des outils dédiés de stéganalyse qui analysent les motifs statistiques des LSB de pixels. Pour un observateur occasionnel et les visionneuses d'images standard, les données cachées sont totalement invisibles. Si vous avez besoin d'une stéganographie indétectable, combinez-la avec du chiffrement et utilisez des images à bruit naturel (des photos plutôt que des graphiques à couleurs unies).

Oui, si le challenge utilise le même format d'encodage LSB dans le canal rouge avec l'en-tête magique STEG. Pour d'autres formats de stéganographie (LSB sur tous les canaux, canal bleu, autres positions de bits), il vous faudrait un outil spécifique à cet encodage. Notre outil est idéal pour créer et résoudre des challenges qui utilisent cette implémentation précise.