La sécurité informatique et internet au service des entreprises
Accueil | Produits & Services | Documentation | Partenaires | Références | A propos | Contact | Flux RSS | Flux RSS Facebook Recherche 
 

Produits & Services
Appliance de sécurité
Prestations d'Audits : audit intrusif, de vulnérabilités, ...
Hébergement sécurisé
Recouvrement de mot de passe
SecuriteInfo.com AntiPub
Formations
SecuriteInfo.com sur Facebook
Le Grand Livre
Le grand livre de Securiteinfo.com sécurité informatique et internet
Tout notre savoir faire en 319 pages. Commandez le maintenant !
Initiation
Qu'est-ce que le piratage informatique ?
Introduction à la sécurité informatique
Sécurisation de vos données informatiques : Quels enjeux pour votre entreprise ?
Principes de sécurité informatique et évolution du marché
Initiation à la cryptographie
Principaux types d'attaque
Open Source et sécurité
Modélisation
Le Compartemented Mode Workstation
Le modèle "Bell La Padula"
La méthode FEROS
Classes de Fonctionnalité
Les contrats de licence et la Sécurité Informatique
Laboratoire
LibClamAV Warning : RAR code not compiled-in
myServer 0.7
TrackMania DoS
Pablo FTP 1.77
CuteNews 1.3
myServer 0.4.3
Pablo Baby Web Server 1.51
Téléchargements
NetAudit pour Android
Ebooks
WinSSLMiM
WinTCPKill
WinDNSSpoof
ICMP Shell Detect
Domino Hash Breaker
Dissimulation de données : La stéganographie


Envoyer cet article par Email ! Imprimer cet article ! Exporter cet article en PDF ! Facebook Twitter Netvibes Google Bookmarks Technorati StumbleUpon Sphinn Scoopeo Tapemoi VisitezMonSite MisterWong Fr Wikio FR Fuzz Blogonet Yoolink Viadeo



Qu'est-ce que c'est ?

La stéganographie, c'est l'art de dissimuler des données dans d'autres données. Il existe plusieurs techniques différentes qui permettent ce "tour de magie".

La stéganographie existe depuis longtemps, bien avant l'invention de l'ordinateur. En voilà un exemple frappant :

Ceci est une lettre envoyée par George Sand à Alfred de Musset :

    Je suis très émue de vous dire que j'ai
    bien compris, l'autre jour, que vous avez
    toujours une envie folle de me faire
    danser. Je garde un souvenir de votre
    baiser et je voudrais que ce soit
    là une preuve que je puisse être aimée
    par vous. Je suis prête à vous montrer mon
    Affection toute désintéressée et sans cal-
    cul. Si vous voulez me voir ainsi
    dévoiler, sans aucun artifice mon âme
    toute nue, daignez donc me faire une visite
    Et nous causerons en amis et en chemin.
    Je vous prouverai que je suis la femme
    sincère capable de vous offrir l'affection
    la plus profonde et la plus étroite
    Amitié, en un mot, la meilleure amie
    que vous puissiez rêver. Puisque votre
    âme est libre, alors que l'abandon où je
    vis est bien long, bien dur et bien souvent
    pénible, ami très cher, j'ai le coeur
    gros, accourez vite et venez me le
    fait oublier. À l'amour, je veux me sou-
    mettre.

A priori, si vous n'avez pas compris que cette lettre en cache une autre, c'est beau, plein de poésie... Maintenant, relisez la première ligne et ensuite une ligne sur deux...

Alfred de Musset a répondu ceci :

    Quand je vous jure, hélàs, un éternel hommage
    Voulez-vous qu'un instant je change de language
    Que ne puis-je, avec vous, goûter le vrai bonheur
    Je vous aime, ô ma belle, et ma plume en délire
    Couche sur le papier ce que je n'ose dire
    Avec soin, de mes vers, lisez le premier mot
    Vous saurez quel remède apporter à mes maux.

De la même manière George Sand a répondu ceci :

    Cette grande faveur que votre ardeur réclame
    Nuit peut-être à l'honneur mais répond à ma flamme.

Avez vous décrypté les deux réponses ? Si non relisez les attentivement.

Avec l'avènement de l'ordinateur et de son règne du "tout numérique", des techniques existent pour cacher n'importe quel document dans un autre document.

Dissimulation d'information dans une image

Les documents "porteurs" sont généralement des images (BMP,GIF, videos, ...) ou des sons (WAV, ...). Nous allons voir comment il est possible de cacher un document dans une image RVB. Pour cela nous allons faire un bref rappel de ce qu'est une structure d'image.

Le pixel :
Un pixel est constinué de 3 octets : un octet pour la composante rouge, un octet pour la composante verte et un octet pour la composante bleue. C'est pour cela que l'on parle de RVB (Rouge Vert Bleu). A partir de ces trois octets, on peut donc avoir 256*256*256 = 16777216 couleurs différentes, ce qui est largement plus que ne peut distinguer l'oeil humain.

L'image :
L'image n'est ni plus ni moins que le stockage dans un fichier de tous les pixels RVB composant l'image finale. Par exemple, une image 800x600 pixels correspond à 800x600x3 = 1440000 octets.

Cacher l'information dans l'image :
L'astuce est d'utiliser un bit à chaque octet RVB qui compose chaque pixel de l'image. En effet, en retirant 1 bit, on dégrade l'image, mais ce n'est pas visible à l'oeil nu...
De ce fait, on peut récupérer ce bit à chaque fois et l'utiliser pour stocker les données que l'on souhaite. Nous récupérons donc 1/8e de la taille de l'image pour cacher une information ou un document. Dans notre exemple, une image 800x600 pixels permet de stocker une information de 180000 octets. Cela peut être, par exemple, pour stocker un document Word a l'intérieur de l'image...

Il existe, bien entendu, de nombreuses variantes à cet exemple, notamment pour dissimuler des informations dans d'autres formats d'images, des fichiers sonores, des videos, du flash, etc.

Un exemple fortement utilisé de nos jours : Le Watermarking

La stéganographie n'est pas utilisée que par des apprentis espions désirant cacher leurs informations secrètes. Elle est aussi utilisée dans l'industrie actuelle. Sa principale application est le watermaking. Cela consiste à cacher un copyright au sein d'une oeuvre protégée. Ainsi, en cas de litige de droits d'auteurs, le watermark sera montré pour prouver l'originalité de l'oeuvre.

Les limites de la stéganographie et du watermarking

La dissimulation d'information dans un document porteur est fortement dépendant de la nature de ce document porteur. Par exemple, une information dissimulée dans une image BMP est détruite si l'image est convertie en JPG. En effet, le JPG comporte son propre algorithme de compression qui dégrade volontairement l'image afin d'obtenir un compactage maximum. Les précieux bits de l'information cachée sont donc fortement altérés par le compactage.

Détection de la stéganographie

La recherche d'information stéganographiée porte un nom anglais : La Steganalysis.
La principale difficulté pour détecter la stéganographie, c'est de comprendre la façon dont l'information est cachée. Bref, c'est aussi simple que de décrypter un message quand on ne connait pas l'algorithme de cryptage qui a été utilisé ! Aussi la principale source de détection est la recherche d'algorithme déjà connus. Dans certains cas, une analyse mathématique et/ou statistique peut venir compléter la détection. L'outil stegdetect disponible sur http://www.outguess.org/ en est un bon exemple de détection.

Arnaud Jacques
20 Septembre 2000
Cybercriminalité
Cybercriminalité : le piratage politique
Que faire lors d'une attaque ?
Cybercriminalité : Comment porter plainte ?
Cryptographie
La cryptographie à algorithmes symétriques
Les mots de passe à usage unique (OTP : One Time Password)
Le chiffrement AES
Les fonctions de hachage
Attaques et faiblesses du SSL : Secure Socket Layer
Le tunneling
IPSec
Technologies de la sécurité informatique
Technologie
Choisir un mot de passe robuste
Les firewalls
Les antivirus gratuits en ligne et professionnels
La biométrie : L'informatique au service de l'authentification des personnes
Sécurité des réseaux Wifi et Wardriving
Les enjeux sécuritaires de la 3G
Les sauvegardes : enjeux et choix des supports
Malwares
Les différents types de malwares
Statistiques des malwares capturés par notre pot de miel
Statistiques des malwares détectés sur des sites web infectés
Chevaux de Troie (ou Trojans) expliqués
Fonctionnement des Key Loggers (enregistreurs de touches)
Découverte des Espiogiciels (Spywares)
La collecte d'information grâce au Social Engeeriering
Explication du fonctionnement des emails de Spam Images
Attaques
IP Spoofing
DNS Spoofing
Buffer Overflow
Deni de Service Distribué (DDoS)
Challenges de hacking