Skip to content

monmm/Proyect02_Steganography

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Proyect02

Steganografia

Aplicación en la línea de comandos para ocultar o develar mensajes ocultos en imágenes.

Prerequisitos

  • Python3
  • PyPI - OpenCV, Unidecode, filetype.

Asegúrese de de tener python3 y pip en su computadora:

$ sudo apt-get install python3-pip

Luego, debe instalar las siguientes paqueterías:

$ pip install opencv-python
$ pip install unidecode
$ pip install filetype

Ejecutar el Programa

Para ejecutar el programa sólo debe escribir en la línea de comandos:

$ python3 src/main/myp/esteganografia.py

Seguido de la opción h para ocultar,

  • el nombre del archivo que contiene el texto a ocultar,
  • el nombre del archivo de imagen,
  • el nombre del archivo de imagen resultante con los datos ocultos.
$ python3 src/main/myp/esteganografia.py h archivo_ocultar imagen_ocultar nombre_destino

O bien, la opción u para develar,

  • el nombre del archivo con la imagen que contiene los datos ocultos,
  • el nombre del archivo en el que se guardará el texto develado.
$ python3 src/main/myp/esteganografia.py u imagen_develar nombre_destino

Ejemplo

  • Ocultar
$ python3 src/main/myp/esteganografia.py h src/data/msg.txt src/data/neon_rosa.jpg src/data/ejemplo.png
Imagen codificada exitosamente:  src/data/ejemplo.png
  • Develar
$ python3 src/main/myp/esteganografia.py u src/data/ejemplo.png src/data/ejemplo.txt
Mensaje obtenido en:  src/data/ejemplo.txt

Pruebas Unitarias

Para ejecutar los test del programa sólo debe escribir en la línea de comandos:

$ python3 -m unittest discover src/test/ -p "*.py"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages