Stéganographie
Cachez un message chiffré dans une image PNG. L’image semble inchangée.
Comment ça marche
À quoi ça sert
Cet outil cache un message chiffré dans une image PNG. À l’œil nu, l’image ne change pas, mais une personne qui connaît le mot de passe peut en extraire le message ici. C’est pratique quand vous voulez qu’un secret voyage sous la forme d’une image d’apparence anodine.
Une idée antique
Stéganographie signifie écriture couverte en grec. Hérodote raconte qu’Histiée, vers 500 av. J.-C., fit raser la tête d’un esclave, lui tatouer un message sur le crâne et l’envoya en mission une fois les cheveux repoussés. L’abbé allemand Johannes Trithemius donna son nom à cet art dans son livre Steganographia, écrit en 1499. L’encre invisible et les micropoints ont prolongé la tradition, et les images numériques en sont la forme moderne.
Comment ça marche
Le message est d’abord chiffré en AES-256-GCM, avec une clé dérivée de votre mot de passe par Argon2id (64 Mio de mémoire, 3 passes). Les bits chiffrés sont ensuite écrits dans le bit de poids faible des valeurs rouge, verte et bleue de chaque pixel, en partant du coin supérieur gauche. Modifier une valeur de couleur d’une unité sur 255 est invisible. Chaque pixel contient 3 bits, si bien que même une petite image peut transporter un long message.
Limites
Les données cachées ne survivent qu’à une copie exacte du fichier PNG. Tout redimensionnement, recadrage, retouche ou conversion en JPEG, ce que font la plupart des applications de chat et des réseaux sociaux, les efface ; envoyez le fichier en tant que document ou pièce jointe, ou utilisez plutôt Chiffrement photo. La méthode est simple, et des outils statistiques peuvent détecter qu’une image contient des données, même s’ils ne peuvent pas les lire sans le mot de passe. Tout se passe dans votre navigateur et rien n’est envoyé.