🍋
Menu
Security

Steganography

Stéganographie (Dissimulation de Données)

La pratique de dissimuler des informations secrètes dans des données ordinaires et anodines — comme des images, de l'audio ou de la vidéo — de sorte que l'existence même du message caché soit indétectable pour les observateurs occasionnels.

Détail technique

La stéganographie d'image modifie couramment les bits de poids faible (LSB) des valeurs de pixel — modifier le dernier bit de chaque canal de couleur provoque une différence visuelle imperceptible mais encode des données binaires. Les techniques avancées incluent l'étalement de spectre (distribution des données sur de nombreux pixels), l'insertion dans le domaine fréquentiel DCT (dans les coefficients JPEG), et les réseaux adversariaux génératifs (GAN) pour générer des images porteuses. La stéganalyse détecte le contenu caché par analyse statistique (test du chi-deux, paires d'échantillons RS), apprentissage automatique sur les distributions de pixels, ou artefacts de compression. Contrairement au chiffrement qui rend les données illisibles, la stéganographie dissimule le fait même qu'une communication a lieu.

Exemple

```javascript
// Steganography — Web Crypto API example
const data = new TextEncoder().encode('sensitive data');
const hash = await crypto.subtle.digest('SHA-256', data);
const hex = Array.from(new Uint8Array(hash))
  .map(b => b.toString(16).padStart(2, '0')).join('');
```

Outils associés

Termes associés