Skip to content

StegoBMP lets you hide a file inside a BMP image through the art of steganography.

Notifications You must be signed in to change notification settings

lucas-sg/StegoBMP

Repository files navigation

TP Criptografía y seguridad: Esteganografía

StegoBMP es una aplicación que permite tanto ocultar archivos en imágenes BMP como extraerlos. Para esto hay tres métodos de esteganografía implementados: LSB1, LSB4 y LSBI. Cada uno embebe información en los bits menos significativos de cada byte del archivo portador, de ahí el acrónimo Least Significant Bit o LSB.

  • LSB1: Remplaza el LSB de cada byte del portador por uno del archivo a ocultar. Para esto se requiere que el tamaño del archivo portador sea mayor a 8 veces el tamaño del archivo a ocultar.
  • LSB4: Reemplaza los 4 LSB de cada byte del portador por 4 del archivo a ocultar. Para esto se requiere que el tamaño del archivo portador sea mayor a 2 veces el tamaño del archivo a ocultar.
  • LSBI: Similar a LSB1, sólo que en este caso los bytes a reemplazar en el portador no son contiguos sino que están separados por un "salto". Además en LSBI se cifra el mensaje con el cifrado de flujo RC4 antes de ser embebido.

Build StegoBMP:

Para buildear el proyecto ejecutar make stegobmp

Build tests:

Para buildear la suite de tests ejecutar make testSuite

About

StegoBMP lets you hide a file inside a BMP image through the art of steganography.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages