3 maneras de ocultar datos confidenciales dentro de las imágenes en Linux

Si tienes una información altamente confidencial que necesitas compartir con tus amigos, ¿cómo enviarías el archivo sin comprometer su seguridad? Probablemente podrías configurar una frase de contraseña, o incluso encriptar el archivo. ¿Qué pasaría si pudieras incrustar el mensaje en una imagen y enviar la imagen cifrada? La imagen tendrá el mismo aspecto que el original y será una herramienta especial y una frase de contraseña para extraer el mensaje incrustado. Esta forma de encriptación de datos se conoce como Steganografía . Aquí hay 3 herramientas que te permiten hacerlo en Linux.

1. Steghide

Steghide es una herramienta de línea de comandos que le permite incrustar archivos dentro de un archivo de imagen o audio. En Ubuntu, puedes hacer clic aquí para instalarlo, o instalarlo con el comando:

sudo apt-get install steghide

Para una distribución basada en rpm, puede descargar el paquete rpm desde su sitio de Sourceforge .

El uso es sencillo:

steghide embed -cf picture.jpg -ef secret.txt

Para incrustar datos, utilizará el comando steghide con la opción «incrustar». Los formatos de archivo soportados deben ser los siguientes: AU, BMP, JPEG o WAV.

3 maneras de ocultar datos confidenciales dentro de las imágenes en Linux

Para extraer, deberá utilizar la opción «extraer»:

extracto de estefuro -sf imagen.jpg

3 maneras de ocultar datos confidenciales dentro de las imágenes en Linux

Hay varias opciones más que puede utilizar con steghide. Consulte la documentación completa en su manual .

2. Steg

Si es más fácil para el usuario encriptar el mensaje en imágenes, Steg será el indicado para usted. Steg viene con un GUI fácil de usar y es adecuado para el joe medio.

No requiere instalación. Simplemente descarga la compilación (32 bit o 64 bit) de su sitio web, extrae el archivo y ejecuta la aplicación «steg».

3 maneras de ocultar datos confidenciales dentro de las imágenes en Linux

En primer lugar, se importa en una imagen a la que se desea añadir datos. Mostrará la imagen tanto en el panel izquierdo como en el derecho para que pueda ver los cambios en tiempo real.

3 maneras de ocultar datos confidenciales dentro de las imágenes en Linux

Haga clic en el icono «Ocultar datos» y seleccione el archivo que desea insertar en la imagen.

Por último, haga clic en «Guardar» para guardar la imagen cifrada. Tenga en cuenta que sólo admite el almacenamiento en los formatos.tif y.png. Si importa en un archivo.jpg, sólo puede guardar en formato tif o png.

Lo bueno de Steg es que hay varios métodos de encriptación que puedes configurar.

  • Auto : Los datos serán encriptados pero no se requerirá ninguna clave o frase de paso para extraer los datos.
  • Symmetric : cuando oculta datos, los datos se cifrarán con la PassPhrase proporcionada y se requiere la misma PassPhrase para extraerla.
  • Asimétrico sin signo : cuando quiere ocultar datos (usted es el remitente) sólo se necesita la clave pública del receptor. Cuando quiera extraer datos (usted es el receptor) sólo se necesita su clave privada.
  • Firma asimétrica : cuando se desea ocultar datos (usted es el remitente) se requiere la clave pública del receptor y su clave privada. Cuando se desea extraer datos (usted es el receptor) sólo se requiere su clave privada, pero se solicita la clave pública del remitente. Si no proporciona la clave pública del remitente, al final del proceso de extracción se le advertirá de que no se verifica la identidad del remitente. Si proporciona la clave pública del remitente, se le informará si la verificación de firmas se ha realizado correctamente.

3 maneras de ocultar datos confidenciales dentro de las imágenes en Linux

3. OutGuess

Outguess es otra herramienta de esteganografía basada en línea de comandos. OutGuess extrae los bits redundantes de la imagen, los modifica y los reescribe a su posición original. En este caso, el contenido esteganográfico no se puede detectar fácilmente en la imagen.

La instalación de OutGuess en Ubuntu es muy fácil. Puede instalar desde el Centro de software o escribir en el terminal:

sudo apt-get install outguess

Para utilizar Outguess para cifrar el contenido, utilice el comando:

outguess -d secret.txt picture.jpg picture-output.jpg

El indicador «-d» se refiere al archivo de datos que desea incrustar en la imagen. Alternativamente, también puede añadir un mensaje utilizando el indicador «-k».

outguess -k 'secret message' -d secret.txt picture.jpg picture-output.jpg

Como puede ver en la captura de pantalla de abajo, Outguess primero extraerá los bits redundantes (utilizables) de la imagen, incrustará los datos y los volverá a colocar en la imagen. Por último, comprobará las estadísticas y se asegurará de que se corrigen de la misma manera que antes. Cualquiera que utilice la corrección estadística para comprobar el contenido cifrado no podrá hacerlo en este caso.

3 maneras de ocultar datos confidenciales dentro de las imágenes en Linux

Para extraer los datos, utilice el comando:

 outguess -k "mi clave secreta" -r picture.jpg secret.txt

Conclusión

Todas las aplicaciones anteriores le permiten incrustar archivos confidenciales en una imagen. Si prefiere una interfaz fácil de usar, utilice Steg. Si prefiere utilizar archivos de audio en lugar de imágenes, utilice steghide.

¿Qué otras aplicaciones utilizas para incrustar archivos dentro de las imágenes?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *