0 00:00:00,000 --> 00:00:08,000 ¿Qué pasa chicos? En este vídeo lo que vamos a hacer es comentar un poco cómo funciona el cifrado simétrico. 1 00:00:08,000 --> 00:00:12,000 Vamos a ver lo que os pedían en el ejercicio y yo lo voy a hacer. 2 00:00:12,000 --> 00:00:21,000 Como podéis ver en mi máquina de Kali Linux tengo un documento que es una imagen con el logo de GPG y se llama imagen.png. 3 00:00:21,000 --> 00:00:30,000 Os pedían en el ejercicio que cifrarais una imagen en formato ASCII y eligiendo un algoritmo. 4 00:00:30,000 --> 00:00:38,000 Yo recuerdo que en este caso para cifrar la imagen tenéis que poner gpg-t que quiere decir oye lo quiero cifrar. 5 00:00:38,000 --> 00:00:48,000 A que quiere decir que esté en formato ASCII y luego tenéis que elegir un algoritmo de los que aparecen en gpg-version. 6 00:00:48,000 --> 00:00:53,000 En este caso ya sabéis, cifrado simétrico cualquiera de estos. 7 00:00:53,000 --> 00:01:02,000 Yo hago gpg-c de cifrado a de ASCII, elijo el algoritmo que quiero utilizar con el parámetro de opción cipelargo. 8 00:01:02,000 --> 00:01:10,000 En este caso voy a utilizar blowfish y finalmente el fichero que quiero cifrar, imagen.png. 9 00:01:10,000 --> 00:01:12,000 Esto es una imagen en formato png. 10 00:01:12,000 --> 00:01:17,000 Voy a intro y nos pide la contraseña. 11 00:01:17,000 --> 00:01:20,000 Me la vuelve a pedir para más seguridad. 12 00:01:20,000 --> 00:01:24,000 Y ya tenemos nuestro fichero cifrado. 13 00:01:24,000 --> 00:01:27,000 Ahí lo vemos, imagen.png.asc. 14 00:01:27,000 --> 00:01:34,000 Si ciframos en modo ASCII nos pone al final una extensión asc.sc. 15 00:01:34,000 --> 00:01:42,000 En cambio, si quiero visualizar el archivo en el terminal con un cart, imagen.png.asc. 16 00:01:42,000 --> 00:01:55,000 Nos aparece un fichero en modo ASCII con caracteres que podemos identificar, no como en binario. 17 00:01:55,000 --> 00:02:00,000 Y ahora lo que voy a hacer, en la segunda parte del ejercicio os pedía cifrar una cadena de texto. 18 00:02:00,000 --> 00:02:04,000 Muchos de vosotros utilizáis el editor de textos gráfico, el nano, el pico... 19 00:02:04,000 --> 00:02:09,000 Pero bueno, yo también os aconsejo para cadenas de texto muy cortas utilizar el comando echo. 20 00:02:09,000 --> 00:02:15,000 Que lo que pongáis después de él lo va a meter en un fichero. 21 00:02:15,000 --> 00:02:18,000 Yo pongo echo la luis, que es la cadena que quiero utilizar. 22 00:02:18,000 --> 00:02:23,000 Y pongo el triangulito de redireccionamiento, es decir, oye lo quiero llevar a un fichero. 23 00:02:23,000 --> 00:02:27,000 Y yo le llamo cadena.txt. 24 00:02:27,000 --> 00:02:34,000 Si ahora hago un cat cadena.txt, me muestra hola luis. 25 00:02:34,000 --> 00:02:40,000 En este caso os pedía cifrar el fichero de cadena.txt en formato binario. 26 00:02:40,000 --> 00:02:42,000 Es decir, no pongo el a, no pongo nada. 27 00:02:42,000 --> 00:02:45,000 El algoritmo por defecto, no digo nada. 28 00:02:45,000 --> 00:02:50,000 Entonces directamente ya digo el fichero que quiero utilizar, cadena.txt. 29 00:02:51,000 --> 00:02:58,000 Le metemos la contraseña, y ahí lo tenemos a un ls. 30 00:02:58,000 --> 00:03:02,000 Y ya tenemos nuestra cadena.txt.gpg. 31 00:03:02,000 --> 00:03:06,000 Veis que al ser en binario nos ha puesto una extensión .gpg. 32 00:03:06,000 --> 00:03:09,000 Y nuestra imagen encriptada también. 33 00:03:09,000 --> 00:03:13,000 Si hago un cat de la cadena, muestro el contenido de ese fichero. 34 00:03:13,000 --> 00:03:18,000 Veis que sale una información que no entendemos, con símbolos raros. 35 00:03:18,000 --> 00:03:23,000 Eso quiere decir que está cifrado en formato binario. 36 00:03:23,000 --> 00:03:30,000 Una vez en origen, en la máquina de Kalilinux, hemos cifrado la información. 37 00:03:30,000 --> 00:03:33,000 Ahora yo me voy a ir a la máquina destino. 38 00:03:33,000 --> 00:03:40,000 En este caso es una máquina ubuntu 14.04. 39 00:03:40,000 --> 00:03:45,000 Donde como veis ya tengo mis dos documentos cifrados. 40 00:03:45,000 --> 00:03:50,000 Entonces yo hago un cat.cadena.txt.gpg y no entiendo nada. 41 00:03:50,000 --> 00:03:54,000 Hago un cat.imagen y tampoco entiendo nada. 42 00:03:54,000 --> 00:04:00,000 Y da igual que se haya utilizado en formato binario, en el cifrado, en formato ascii. 43 00:04:00,000 --> 00:04:04,000 O haya utilizado algoritmos que no sean por defecto. 44 00:04:04,000 --> 00:04:09,000 La desencriptación o el descifrado se va a hacer de la misma manera. 45 00:04:09,000 --> 00:04:12,000 gpg-d, es decir, yo quiero descifrarlo. 46 00:04:13,000 --> 00:04:17,000 Hago la cadena y me pide la clave. 47 00:04:20,000 --> 00:04:24,000 Ya podéis ver como nos dice que lo ha cifrado en el algoritmo por defecto. 48 00:04:24,000 --> 00:04:27,000 Es decir, es 256 y me sale la información. 49 00:04:27,000 --> 00:04:30,000 No hay problema, es una cadena corta y me lo puede mostrar por aquí. 50 00:04:30,000 --> 00:04:33,000 Pero yo siempre aconsejo llevarlo a un fichero. 51 00:04:34,000 --> 00:04:38,000 En este caso voy a ponerlo cadenafinal.txt. 52 00:04:46,000 --> 00:04:50,000 Y ahí lo tenéis, como aquí, cadenafinal.txt. 53 00:04:50,000 --> 00:04:54,000 Se ha creado y ya sale ahí, hola Luis. 54 00:04:54,000 --> 00:04:58,000 Y ahora voy a descifrar en la imagen. 55 00:04:59,000 --> 00:05:03,000 Como os decía, es importante llevarlo a una imagen como tal. 56 00:05:03,000 --> 00:05:07,000 Porque si no, no nos va a salir el contenido de la imagen aquí en el terminal. 57 00:05:07,000 --> 00:05:10,000 Y vamos a ver todo en binario y no vamos a entender nada. 58 00:05:10,000 --> 00:05:13,000 Muy importante, como es un fichero de extensión png. 59 00:05:13,000 --> 00:05:16,000 Es importante ponerle extensión png. 60 00:05:16,000 --> 00:05:19,000 Desciframos, 1987. 61 00:05:21,000 --> 00:05:25,000 Y ahí nos ha dicho, lo veis, que el dato, en este caso esta imagen. 62 00:05:26,000 --> 00:05:29,000 Se ha cifrado con el algoritmo Blowfish. 63 00:05:29,000 --> 00:05:33,000 Si yo voy a la carpeta, aquí tenemos imagen final. 64 00:05:37,000 --> 00:05:39,000 Ahí está, el logo de jpg. 65 00:05:39,000 --> 00:05:41,000 Vale chicos, es fácil. 66 00:05:41,000 --> 00:05:43,000 Pues aquí os dejo. 67 00:05:43,000 --> 00:05:45,000 Hasta luego.