Underc0de

Informática => Cursos, manuales y libros => Mensaje iniciado por: k43l en Abril 21, 2011, 11:26:32 PM

Título: Tutorial de GPG by k43l
Publicado por: k43l en Abril 21, 2011, 11:26:32 PM
Hola, en este tutorial les mostrare de cómo podemos cifrar nuestros archivos con esta herramienta denominada GPG, es una herramienta que esta disponible en sistemas GNU/LINUX, y les mostrare de cómo podemos proteger nuestros documentos, ya sean en formato doc, pdf, mp3, avi, mpg, mp4, txt, etc.
Para poder  usar esta herramienta debemos de instalarlo primero, para las distros basadas en debian, ubuntu, el comando seria el siguiente desde la shell con permisos de root:

Sudo apt-get install gpg

Sin embargo al parecer esta herramienta ya viene incluida en la mayoría de las distros, hice la prueba en Mandriva 2010 y en la distro de seguridad informática Samurai, y ya venía incluida esta herramienta. Bueno comencemos, una teniendo instalado la herramienta GPG, abrimos una ventana de comandos y con, permisos de root tipeamos el siguiente comando:

gpg --list-keys


Tendremos una imagen como esta:


(http://img37.picoodle.com/i54l/georgehack/i6an_9f8_u8udi.jpg)

Una vez tipeado este comando, procedemos a generar nuestra propia llave que servirá para que podamos proteger nuestros archivos.
Ponemos el siguiente comando en la shell:

gpg --gen-key

Tendremos una imagen parecida a esta:

(http://img37.picoodle.com/i54l/georgehack/i6ao_c21_u8udi.jpg)

Una vez  que hayamos puesto ese comando en la shell nos preguntara que tipo de llave queremos crear, es decir con que tipo de encriptación queremos crearlo, tenemos varias opciones de los cuales el que yo elegí fue la primera, ustedes pueden elegir cualquiera, pero ya que el primero esta por (default) como muestra en la imagen, yo elegiré ese.

(http://img37.picoodle.com/i54l/georgehack/i6ap_a30_u8udi.jpg)

Después nos pregunta de qué tamaño queremos que sea nuestra llave que crearemos, como se muestra la imagen anterior yo le puse  el tamaño de 1056, en el caso de que hayas elegido otra opción aparte de la primera deberá aparecerte otro tipo de opciones para el tipo de algoritmo de encriptación que hayas elegido. Después de esa operación nos pregunta cuando debe expirar la llave que estamos creando, en mi caso esta con la opción de que nunca expira como muestra la imagen anterior.

Luego nos pedirá datos personales con los cuales deberemos de crear nuestra llave, como la imagen siguiente el cual nos pide nuestro nombre real, pueden colocar un nombre cualquiera, no es necesario que sea su nombre real.

(http://img37.picoodle.com/i54l/georgehack/i6aq_674_u8udi.jpg)

Bueno una vez que hayan puesto todos sus datos, les pedirá una que pongan una contraseña a la llave creada, ya que esto sirve para que podamos ver nuestros archivos protegidos, y solo nosotros tengamos acceso a ellos, les saldrá algo parecido a la imagen siguiente:

(http://img37.picoodle.com/i54l/georgehack/i6ar_787_u8udi.jpg)

Bueno, después de realizar las operaciones anteriores, una vez finalizado con todos los pasos anteriormente mostrados,  tendremos una imagen como la siguiente, que nos indica que hemos creado nuestra llave para poder cifrar nuestros archivos.

(http://img37.picoodle.com/i54l/georgehack/i6as_edb_u8udi.jpg)

Bueno llegados a este punto, lo siguiente que tenemos que hacer es proteger nuestros archivos, en este tutorial vamos a proteger 1 archivo en formato pdf, después vamos a desproteger el mismo con la contraseña que pusimos para crear nuestra llave, nos creamos una carpeta, en mi caso la creare con el nombre de k43l, una vez que ya tengan su carpeta creada copian un archivo cualquiera a esa carpeta para proceder con el cifrado del mismo, en mi caso tengo un archivo en formato pdf dentro de la carpeta k43l que se llama Linux.pdf, para que les quede mas claro les dejo una imagen

(http://img37.picoodle.com/i54l/georgehack/i6at_fb2_u8udi.jpg)

Bien, después procedemos a cifrar ese archivo, para llevar a cabo esa tarea, ponemos el comando siguiente en la shell:

gpg --recipient [email protected]  --output Linux.pdf  --encrypt  Linux.pdf 

Deberán reemplazar con el correo electrónico que ustedes tienen, y con el archivo que desean cifrar, bueno una vez tipeado el comando anterior deberá salirles una imagen parecida a esta:

(http://img37.picoodle.com/i54l/georgehack/i6au_510_u8udi.jpg)

Ya hemos procedido al cifrado de nuestro archivo, pues para poder comprobar que realmente esta cifrado, nos vamos a nuestra carpeta contenedora y nos fijamos si existe otro archivo con el mismo nombre pero con extensión gpg, si todo les ha salido bien hasta este punto deberá aparecerles una imagen como la siguiente:

(http://img37.picoodle.com/i54l/georgehack/i6av_969_u8udi.jpg)

Como se puede apreciar en la imagen, existe otro archivo del mismo nombre, pero con diferente extensión, pues ese es precisamente nuestro archivo cifrado, al cual nadie podrá acceder sin la contraseña que nosotros hayamos puesto.

Hemos llegado a la parte que necesitamos ver nuestro archivo protegido, bueno para realizar esto, deberás primero eliminar el archivo original, es decir en mi caso el archivo Linux.pdf, una vez que hayas hecho esto, nos vamos a la consola y tipeamos el siguiente comando:

gpg --decrypt-files tu_archivo_cifrado.pdf.gpg

Una vez puesto el comando anterior, tomando en cuenta el nombre del archivo que tu cifraste, nos pedirá la contraseña con el cual nosotros creamos en un principio el llave, pues colocamos esa contraseña, en caso de colocar una contraseña falsa, no nos dejará desproteger el archivo que queremos, una vez hecho esto, tendremos una imagen como esta:

(http://img37.picoodle.com/i54l/georgehack/iogx_a46_u8udi.jpg)

Después de haber hecho esto, nos fijamos en nuestra carpeta contenedora si el archivo ha sido desprotegido, en mi caso les dejo la imagen de mi carpeta y efectivamente el archivo fue desprotegido y podemos abrirlo como el original.

(http://img37.picoodle.com/i54l/georgehack/iogx_2f2_u8udi.jpg)

Les dejo una imagen del archivo en pdf para que puedan apreciar que realmente se puede abrir el archivo sin ningún problema

(http://img37.picoodle.com/i54l/georgehack/iogx_19f_u8udi.jpg)

bueno eso fue todo, espero que les haya gustado este tutorial, si tienen alguna duda comenten

link del tutorial en pdf: http://www.4shared.com/document/cd9cm7QQ/TUTORIAL_DE_GPG.html

salu2
Título: Re:Tutorial de GPG by k43l
Publicado por: ANTRAX en Abril 22, 2011, 01:44:19 AM
Esta excelente!! muchisimas gracias!