Steganography
Esteganografía (ocultación de datos)
La práctica de ocultar un mensaje o datos dentro de un archivo de apariencia ordinaria (como una imagen, pista de audio o vídeo) de modo que la existencia de la información oculta no sea evidente para observadores casuales.
Detalle técnico
La esteganografía de imágenes comúnmente usa sustitución LSB (Bit Menos Significativo), reemplazando el bit más bajo del valor de color de cada píxel con bits del mensaje. Dado que cambiar 1 bit de 8 por canal causa diferencias visuales imperceptibles, una imagen puede portar datos ocultos sustanciales. Una imagen RGB de 1920x1080 puede incrustar ~780 KB usando LSB de 1 bit. Técnicas más avanzadas incluyen modificación de coeficientes DCT (esteganografía JPEG), métodos de espectro ensanchado y enfoques basados en aprendizaje profundo. El estegoanálisis detecta datos ocultos usando análisis estadístico (prueba chi-cuadrado, análisis RS) y clasificadores de aprendizaje automático que identifican anomalías estadísticas sutiles en las distribuciones de píxeles.
Ejemplo
```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('');
```