[   Esteganografía   |   Estegoanálisis   |   Watermarking   ]

En StegoLab puedes encontrar artículos e implementaciones de diferentes técnicas usadas en esteganografía, estegoanálisis y watermarking.

Esteganografía


Conceptos básicos:

  • Esteganografía LSB en imágenes y audio: Artículo introductorio a la esteganografía LSB. Incluye ejemplos en Python para la incrustación de mensajes en imágenes de mapa de bits, imágenes JPEG y archivos de audio WAV.

Códigos:

Funciones de coste:


Estegoanálisis



Watermarking


  • Ejemplos de Watermarking: Implementación libre de algunos esquemas de watermarking propuestos en el libro Digital Watermarking and Steganography de I. J. Cox, M. L. Miller, J. A. Bloom, J. Fridrich y T. Kalker.

    • System 1: E_BLIND/L_LC
      Incrustación a ciegas (E_BLIND) y detección mediante Correlación Lineal (D_LC). E_BLIND simplemente añade un patron a la imagen.

    • System 2: E_FIXED_LC/L_LC
      Incrustación por Correlación Lineal fija (E_FIXED_LC) y detección mediante Correlación Lineal (D_LC). E_FIXED_LC ajusta la fuerza de la marca para asegurar que la imagen marcada tiene una correlación lineal específica (incrustación informada).

    • System 3: E_BLK_BLIND/D_BLK_CC
      Incrustación a ciegas basda en bloques (E_BLK_BLIND) y detección mediante Coeficiente de Correlación (D_BLK_CC). E_BLK_BLIND añade un patron en la media de los bloques.

    • System 4: E_SIMPLE_8/D_SIMPLE_8
      Incrustación a ciegas de 8 bits (E_SIMPLE_8) y detector de 8 bits (D_SIMPLE_8). E_SIMPLE_8 es una modificación de E_BLIND para incrustar 8 bits.

    • System 5: E_TRELLIS_8/D_TRELLIS_8
      Incrustación usando códigos de Trellis (E_TRELLIS_8) y detección mediante el algoritmo de Viterbi (D_TRELLIS_8). E_TRELLIS_8 incrusta 8 bits usando códigos de Trellis.