Esteganografía

Oculta un mensaje cifrado dentro de una imagen PNG. La imagen parece intacta.

Imagen fuente

Cómo funciona

Qué hace

Esta herramienta oculta un mensaje cifrado dentro de una imagen PNG. A simple vista la imagen parece la misma, pero quien tenga la contraseña puede extraer aquí el mensaje. Resulta práctico cuando quieres que un secreto viaje como una imagen de apariencia inocente.

Una idea antigua

Esteganografía significa escritura cubierta en griego. Heródoto cuenta que Histieo, hacia el año 500 a. C., afeitó la cabeza de un esclavo, le tatuó un mensaje en el cuero cabelludo y lo envió cuando le volvió a crecer el pelo. El abad alemán Johannes Trithemius dio nombre a este arte en su libro Steganographia, escrito en 1499. La tinta invisible y los micropuntos continuaron la tradición, y las imágenes digitales son su forma moderna.

Cómo funciona

Primero, el mensaje se cifra con AES-256-GCM, con una clave derivada de tu contraseña con Argon2id (64 MiB de memoria, 3 pasadas). Después, los bits cifrados se escriben en el bit menos significativo de los valores rojo, verde y azul de cada píxel, empezando por la esquina superior izquierda. Cambiar un valor de color en una unidad de 255 es invisible. Cada píxel guarda 3 bits, así que incluso una imagen pequeña puede llevar un mensaje largo.

Limitaciones

Los datos ocultos solo sobreviven a una copia exacta del archivo PNG. Cualquier redimensionado, recorte, edición o conversión a JPEG, algo que hacen la mayoría de apps de chat y redes sociales, los borra; envía el archivo como documento o adjunto, o usa Cifrado fotográfico. El método es sencillo, y las herramientas estadísticas pueden detectar que una imagen contiene datos, aunque no pueden leerlos sin la contraseña. Todo se ejecuta en tu navegador y no se sube nada.