Tema2 Casopractico2
Tema2 Casopractico2
Tema2 Casopractico2
1. La herramienta gpg nos permite utilizar tanto criptografa simtrica como asimtrica. En
este ejemplo veremos la simtrica.
2. Nos presentamos en Ubuntu y creamos un directorio llamado cifrado donde vamos a
trabajar. Lo primero ser crear un fichero de prueba. Podemos utilizar la herramienta
fortune, que ofrece aleatoriamente refranes, chistes, etc. En este ejemplo ejecutamos:
fortune >mensaje
3. Ahora ya podramos eliminar el fichero mensaje, porque su contenido est protegido en el
fichero mensaje.gpg. Para hacer llegar este fichero .gpg a las personas interesadas, podemos
utilizar cualquier mecanismo normal de gestin de ficheros (disco duro, USB, upload web,
FTP, etc.). Cuando necesiten leerlo, lo descifrarn con el comando (Fig. 2.10): gpg -
decrypt mensaje.gpg
4. El comando pedir la clave que habamos utilizado para cifrar (y que haremos llegar al
interesado a travs de un medio seguro). Si la introducimos correctamente, aparecer en pantalla el contenido del fichero . Creamos un fichero de prueba.
5.Para cifrarlo con clave simtrica el comando es:
$ gpg -symmetric mensaje
El comando nos pedir la clave que queremos utilizar
La pedir de nuevo para confirmarla.
Desciframos.
6. Si no queremos verlo por pantalla, sino volcarlo a un fichero, podemos redirigir la salida estndar
:
$ gpg -decrypt mensaje.gpg > mensaje2
Desciframos y volcamos a fichero.
Ciframos el fichero con clave simtrica.
7. El resultado del comando es un nuevo fichero con la extensin .gpg. Es un fichero cifrado: si
intentamos ver qu hay dentro con el comando strings, no aparece nada inteligible (Fig. 2.9). No es
recomendable utilizar directamente cat porque es un fichero binario y podramos inutilizar la sesin.
8. Los ficheros binarios .gpg no siempre son adecuados. No sirven para incluirlos dentro de un
texto (por ejemplo, en un script o un correo electrnico). Para resolverlo tenemos el
parmetro -a, que genera un fichero cifrado pero compuesto solo de caracteres ASCII. Estos
ficheros ya no tienen extensin .gpg, sino .asc. Dentro est el contenido cifrado y alrededor
un par de cabeceras informativas. En nuestro ejemplo el comando sera:
gpg a -symmetric mensaje
9. Ahora, el mensaje de la pantalla nos avisa de que el fichero estaba cifrado con AES (ya no
es CAST5). Desciframos el fichero AES.Ciframos en modo ASCII.