domingo, 30 de octubre de 2016

UNA IMAGEN VALE MÁS QUE MIL PALABRAS

-Andaaaaaaaaaaaaa, que se me ha olvidado hacer el ejercicio de programación!!!!
-Ufffffffff bueno, a mi tambien, tu lo has hecho?
-Que va, paso de estar escribiendo para que luego no me salga.

Por fin encuentras en la clase alguien que lo puede hacer en un momento, pero no puede estar rulando un pendrive de uno en uno mientras se acerca el profe al aula.

mejor un whatsapp por el grupo, no?

Bien, deprisa y corriendo se hace el documento (este debe hacerse en el mismo directorio donde se encuentra la imagen):

 nano /root/Descargas/prueba.txt 



A lo que voy, en linux se pueden cifrar archivos de texto escondidos en imagenes bmp, jpg, etc...

Venga va, os paso el ejercicio, pero os vais a tragar al negro del whatsapp XD

(logicamente no pondre la foto en el ejemplo, utilizaré mi fondo de pantalla favorito)

¿como podemos hacer esto? pues bien, en primer lugar debemos instalar en linux el programa steghide:

sudo apt-get install steghide

una vez instalado, comprobamos que el archivo de texto y la imagen estan en el mismo directorio, y desde la terminal acceder a él:


la foto se llama images.jpeg, y el archivo se llama prueba:



Bueno, ya hemos visto la foto y el ejercicio tan vago que no hemos hecho en casa, ahora toca encriptarlo dentro de la foto. Para ello utilizamos los siguientes comandos: 



en la opcion anotar salvoconducto: aunque no se ve nada hay que escribir algo, yo he puesto prueba.
mas abajo en re-ingresar salvoconducto: se escribe tambien lo mismo, por lo tanto he puesto prueba.

para conseguir la informacion de lo que hemos hecho, se añade el comando que sale en la fotografia, y como ya hicimos, en salvoconducto ponemos prueba



aqui vemos que en la imagen se pueden almacenar 337 Byte, y el tamaño de nuestro texto es de 119 Byte. Hay que mencionar que la imagen es jpeg y es muy comprimida, si fuera una bmp tendríamos más espacio de almacenamiento.

pues bien, el negro del whatsapp ya tiene escondido (a saber donde....) el ejercicio que nos iban a pedir.

ahora el graciosillo de la clase nos obligara ver al negro en el grupo de whatsapp y nosotros tendremos que descargarnos la imagen a nuestro ordenador.

(como aqui no puedo mostrar esto, cambiare la imagen de directorio y borraré el texto original para comprobar que funciona:


ahora tenemos que comprobar si se ha extraido la informacion correctamente:



acabamos de simular como un archivo de texto se encripta dentro de una imagen, esta se puede enviar por whatsapp, y desde ahi se la puede descargar cualquiera a su ordenador para desencriptarla.

solo falta cambiarle la extension del documento por prueba.html y ya tenemos el ejercicio de lenguaje de marcas en nuestro bolsillo.


y al ejecutarlo ya nos aparece la pagina web que teniamos que hacer para lenguaje de marcas:

ya está, gracias al whatsapp y steghide todo el mundo tiene el texto encriptado.

P.D. si alguien no sabe linux, o programacion y tan solo quieren guardar un archivo de texto...... seguramente se ha perdido. Tan solo teneis que decirmelo y os lo explicare a través del entorno grafico de linux (sin comandos) excepto los necesarios para encriptar y desencriptar.

UN SALUDO A TODOS Y DADLE AL ME GUSTA QUE NO ESTA EN EL BLOG XD

No hay comentarios:

Publicar un comentario