Aplicación en la línea de comandos para ocultar o develar mensajes ocultos en imágenes.
- Python3
- PyPI - OpenCV, Unidecode, filetype.
Asegúrese de de tener python3 y pip en su computadora:
$ sudo apt-get install python3-pipLuego, debe instalar las siguientes paqueterías:
$ pip install opencv-python$ pip install unidecode$ pip install filetypePara ejecutar el programa sólo debe escribir en la línea de comandos:
$ python3 src/main/myp/esteganografia.pySeguido 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_destinoO 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- 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.txtPara ejecutar los test del programa sólo debe escribir en la línea de comandos:
$ python3 -m unittest discover src/test/ -p "*.py"