La stéganographie aujourd'hui
Etant donné que la plupart des informations transitent aujourd'hui sous forme numérique, nous allons nous intéresser ici à la stéganographie
informatique.
En effet, la stéganographie en informatique consiste à cacher un message (en général) dans un fichier banal, une image (.bmp,.jpg...) ou un fichier
son (.wav...).Le principe est simple: on supprime des données inutiles ou peu utiles pour les remplacer par les données à cacher.
Il est vrai que rien ne remplace un exemple pour une bonne compréhension:
Si l'on prend un image dont chaque pixel est codé sur 24 bits (16 777 216 couleurs) et que l'on en modifie le bit de poids faible: on obtient un pixel
légèrement modifié mais inchangé pour l'oeil humain.Il ne reste qu'à utiliser chaque pixel pour coder le message.
C'est le principe qu'utilise le logiciel de stéganographie Stega.net : vous pouvez essayer de stéganographier avec ce logiciel, même avec une loupe vous ne verrez
aucune différence avec l'image originale. Toutefois si le but de la stéganographie est de dissimuler un message sans éveiller l'attention humaine,
avec la stéganographie informatique il faut également veiller à ne pas éveiller l'attention des logiciels d'analyse. Car si une image est soupçonnée de contenir
un message stéganographié, on pourra toujours la soumettre à un logiciel chargé de traquer tout bruit de fond trop organisé et statistiquement non aléatoire :
on peut alors facilement repérer un message stéganographié et effectuer une stéganalyse (tentative de récupération du message en clair caché).
Il faut donc que le message à cacher soit en tout point comparable à une suite de bits aléatoires : pour cela une seule solution : il faut préalablement crypter le message.
En effet après compression du message puis cryptage avec un algorithme symétrique (ou éventuellement asymétrique) adapté, le message crypté ne peut alors être différencié
d'un bruit aléatoire (c'est ce qui caractérise un bon algo de cryptage) et peut alors être dissimulé dans l'image.
                
                
                

        Image normale
                
                
                
                
                
Image Contenant des données
Vous le remarquez, la différence n'est pas humainement perceptible!
Pour les sons, le principe est le même: il existe des bruits inaudibles pour l'oreille humaine (en-dehors de la plage 20Hz-20KHz) qui peuvent être modifiés
sans que l'on s'en aperçoive (principe de base de la compression mp3: élimination des sons inaudibles).
Les vidéos sont de vrais niches à messages cachés: on pourrait croire que le fait que ce sont toujours des fichiers compressés gêne l'implantation de message mais c'est faux.
c'est même le contraire: implanter des données dégrade l'image quelque peu mais étant donnée la qualité d'une vidéo, c'est indétectable(pour l'Homme tout au moins!).
IL est aussi possible de crypter des données dans un fichier texte mais cela s'avère difficile car il est dur d'épurer un fichier texte.
La soolution qui a été trouvée est de générer un texte sans aucun sens mais contenant les données cachées.
Avantage: indétectable par une analyse informatique et statistique
Inconvénient: les textes générés sont sans aucun sens et donc facilement détectables par l'Homme