La stéganographie est une branche de la science de la sécurité qui consiste à dissimuler une communication dans une autre communication ou un autre fichier. Ce type de technique de sécurité est utilisé pour dissimuler des données ou des communications sensibles sous une forme inoffensive. Par exemple, on pourrait cacher un ensemble de numéros secrets derrière un fichier image. Ce type de technique était utilisé par les espions pendant la Seconde Guerre mondiale pour dissimuler des messages.
La stéganographie est liée à la cryptographie car elle utilise également un chiffre pour convertir un message en fichier ou document codé. Cependant, alors que la cryptographie vise à rendre un message codé inintelligible, la stéganographie vise à cacher l’existence même d’un message codé. Pour ce faire, il les cache derrière une autre forme de données, telle qu'une image, un son ou un fichier texte. La stéganographie moderne peut également être utilisée pour empêcher le tatouage numérique, une technique qui identifie la personne qui a créé un document électronique, une chanson ou une vidéo.
Les techniques stéganographiques emploient le plus souvent des algorithmes, des logiciels et du matériel qui sont appliqués et utilisés pour masquer les données secrètes dans les fichiers existants. En manipulant les valeurs des pixels dans une image, par exemple, un utilisateur peut masquer des données textuelles à l'intérieur de l'image. À l’œil humain, l’image semblerait identique, mais les données qu’elle contient seraient cachées.
Une autre forme moderne de stéganographie est appelée signature numérique. Une signature numérique est une méthode qui peut être utilisée pour authentifier un document numérique. Cela se fait en codant la signature de l'expéditeur dans le document numérique lui-même, en utilisant la stéganographie et la cryptographie.
Les méthodes traditionnelles de stéganographie ont été utilisées pendant des siècles par les espions et les diplomates pour protéger les secrets trouvés sur les documents des regards curieux. Aujourd'hui, la stéganographie est souvent utilisée par des particuliers ou des entreprises cherchant à protéger leurs fichiers de données sensibles contre le piratage ou le vol. Il est également utilisé pour détecter le filigrane numérique ainsi que pour authentifier les documents numériques.