# Esteganografía de imagen: incrustar y detectar

Oculta texto en los bits menos significativos de un PNG, extráelo de vuelta y ejecuta el análisis esteganográfico chi-cuadrado de Westfeld–Pfitzmann con curva p y vista del plano LSB.

> Página canónica: https://elysiatools.com/es/tools/image-steganography-embed-detect

- **Categoría:** Security

- **Palabras clave:** esteganografía, lsb esteganografía, ocultar mensaje en imagen, estegoanálisis, ataque chi cuadrado, png texto oculto

## Descripción general

La incrustación escribe bytes UTF-8 en los LSB de los canales de cada píxel en el orden interoperable (fila a fila, R→G→B, MSB primero — la misma convención que leen CyberChef “Extract LSB” y StegOnline), enmarcados por una cabecera STG1 de 12 bytes (magic + flags + longitud de 32 bits big-endian) para que la extracción sea autodescriptiva y las imágenes limpias casi nunca den falsos positivos. Una semilla de dispersión activa una permutación Fisher–Yates con semilla del flujo de muestras (cyrb128 + mulberry32): las herramientas secuenciales solo leen ruido. Los píxeles transparentes se omiten por defecto porque los pipelines con alfa premultiplicada tratan su RGB como prescindible y pueden destruir los bits ocultos al re-guardar; el PNG resultante es exacto en el resto (el reemplazo LSB cambia cada muestra a lo sumo en 1). La detección calcula el estadístico chi-cuadrado por canal sobre pares (2k, 2k+1) — los datos incrustados igualan el histograma de cada par — con el valor p de la función gamma incompleta regularizada, aplicado a prefijos deslizantes (1%…100%) para localizar el final de un mensaje secuencial, más vista del plano LSB y entropía. Alcance educativo/CTF: no es cifrado y la semilla de 32 bits es fuerza-bruteable.

## Entradas

- **Imagen PNG** (file)
- **Modo** (select)
- **Mensaje secreto (modo incrustar)** (textarea): The message to hide inside the pixels…
- **Semilla de dispersión (opcional)** (text): leave empty for sequential embedding
- **Canales** (select)
- **Omitir píxeles transparentes** (checkbox)

## Cuándo usarlo

- Al resolver retos de esteganografía y análisis forense en competiciones CTF que requieren extraer o inspeccionar datos ocultos en canales LSB.
- Cuando necesitas incrustar notas textuales en imágenes PNG sin generar cambios perceptibles a simple vista en los píxeles.
- Al auditar archivos PNG sospechosos para verificar la presencia de datos secuenciales mediante el test chi-cuadrado y la vista del plano LSB.

## Cómo funciona

- Carga un archivo PNG y selecciona el modo de operación: incrustar texto secreto, extraer un mensaje previo o generar un informe de análisis.
- Define los canales a procesar (RGB o RGBA), la exclusión de píxeles transparentes y, si es necesario, una semilla de dispersión para distribuir los bits de forma pseudialeatoria.
- En el modo de incrustación, escribe el texto secreto; la herramienta añade una cabecera estructurada STG1 de 12 bytes y modifica como máximo 1 unidad por muestra.
- Descarga el nuevo archivo PNG generado o visualiza el texto recuperado junto con la curva de valor p y la previsualización gráfica del plano de bits.

## Casos de uso

- Preparación y resolución de desafíos de esteganografía LSB en competiciones CTF de ciberseguridad.
- Auditoría forense de imágenes PNG para determinar si contienen mensajes ocultos o anomalías estadísticas.
- Incrustación encubierta de metadatos o identificadores en gráficos web sin alterar su calidad visual.

## Preguntas frecuentes

### ¿Por qué se omiten por defecto los píxeles transparentes?

Los procesadores gráficos con alfa premultiplicada tratan el RGB de píxeles 100% transparentes como prescindible, lo que destruiría los datos ocultos al reexportar la imagen.

### ¿Qué función realiza la semilla de dispersión?

Ejecuta una permutación Fisher–Yates sobre el flujo de muestras para que la lectura secuencial estándar solo detecte ruido aleatorio.

### ¿El proceso de incrustación sustituye al cifrado?

No. La esteganografía oculta la presencia del mensaje pero no lo cifra de forma robusta, y la semilla de 32 bits puede ser objeto de fuerza bruta.

### ¿Qué detecta el informe de análisis chi-cuadrado?

Evalúa la nivelación estadística de pares de valores adyacentes (2k, 2k+1) para calcular un valor p que revela inserciones secuenciales de datos.

### ¿Qué formatos de imagen son compatibles?

La herramienta opera exclusivamente con imágenes PNG para garantizar que la compresión sin pérdidas conserve exactamente los bits menos significativos.

## Herramientas relacionadas

- [Verificador de accesibilidad](https://elysiatools.com/es/tools/accessibility-checker): Detecta problemas comunes de WCAG 2.1 en HTML, paginas o imagenes de diseno y devuelve sugerencias accionables
- [Analizador de imagen VP8](https://elysiatools.com/es/tools/vp8-image-analyzer): Analiza imagenes WebP/VP8 con Sharp, genera un mapa gris de desplazamiento y renderiza un relieve 3D con Three.js
- [AI Imagen a Markdown](https://elysiatools.com/es/tools/ai-image-to-markdown): Extraer texto de imágenes y convertir a formato markdown usando modelos de visión AI
- [Extractor de Canales de Imagen](https://elysiatools.com/es/tools/image-channel): Extrae, manipula y analiza canales de color individuales (RGB, Alpha, Luminancia) con opciones de procesamiento profesional
- [Extractor de Colores de Imagen](https://elysiatools.com/es/tools/image-color-extractor): Extrae colores dominantes de imágenes usando varios algoritmos incluyendo clustering k-means y análisis de histograma
- [Decodificador de Código QR](https://elysiatools.com/es/tools/qr-code-decoder): Decodifica códigos QR de imágenes y extrae el texto o URL contenido
- [Extractor de Metadatos de Imagen](https://elysiatools.com/es/tools/image-metadata): Extrae metadatos completos de imágenes, incluyendo EXIF, IPTC, XMP y información técnica
- [Paquete de publicación de podcasts por lotes](https://elysiatools.com/es/tools/audio-batch-podcast-publisher-pack): Normaliza episodios, aplica metadatos y capítulos, y crea un ZIP listo para entregar.

## Ejemplos

- [Ejemplos de Procesamiento de Imágenes Web Go](https://elysiatools.com/es/samples/web-image-processing-go): Ejemplos de procesamiento de imágenes Web Go incluyendo lectura/escritura, redimensionamiento y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Web Python](https://elysiatools.com/es/samples/web-image-processing-python): Ejemplos de procesamiento de imágenes Web Python usando PIL/Pillow incluyendo lectura, guardado, redimensionamiento y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Android Java](https://elysiatools.com/es/samples/android-image-processing-java): Ejemplos de procesamiento de imágenes Android Java incluyendo lectura/escritura, escalado y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Android Kotlin](https://elysiatools.com/es/samples/android-image-processing-kotlin): Ejemplos de procesamiento de imágenes Android Kotlin incluyendo lectura/escritura, escalado y conversión de formato

## Contenido relacionado

- [Herramientas de análisis de texto, legibilidad e inspección de contenido](https://elysiatools.com/es/hubs/text-analyze): Compara estadísticas de texto, detección de idioma, legibilidad, análisis de sentimiento, revisión de moderación y análisis de patrones en un solo hub.
- [Herramientas de conversion de formatos de imagen y exportacion animada](https://elysiatools.com/es/hubs/image-convert): Compara convertidores de imagen para JPG, PNG, GIF, AVIF, WebP, TIFF, ICO, base64 y salidas pensadas para animacion en un solo hub.
- [Herramientas de conversión de texto, codificación y normalización](https://elysiatools.com/es/hubs/text-convert): Compara conversión de mayúsculas y minúsculas, conversión de ancho de caracteres, conversión de codificación, manejo de quoted-printable y normalización de texto en un solo hub.
- [Herramientas de limpieza, acabado y preparacion por lotes de imagenes](https://elysiatools.com/es/hubs/image-utility): Reune en un solo hub herramientas para limpiar imagenes, recortar bordes, agregar margen o marco, redimensionar y comprimir por lotes, poner marcas de agua y pulir activos visuales.
