Guia rápida de uso de GPG para crear borrar importar y exportar claves

gpgGPG es una herramienta para crear y manejar claves y firmas digitales, software libre bajo GPL, es ampliamente utilizado, muy facil de utilizar y multiplataforma.

Según la definición de Wikipedia:

GPG o GNU Privacy Guard es una herramienta para cifrado y firmas digitales, que viene a ser un reemplazo del PGP (Pretty Good Privacy) pero con la principal diferencia que es software libre licenciado bajo la GPL. GPG utiliza el estándar del IETF denominado OpenPGP.

Este articulo pretende ser una guía rápida de cómo utilizar GPG desde la línea de comandos.

[ad#ga-cuadrado]

GPG crear una clave

gpg --gen-key

Con este comando casi siempre las opciones que nos presentan por defecto son suficientes, igual es recomendable leer cada una de las preguntas.

Listar las claves públicas

Para ver todas nuestras claves públicas

gpg --list-public-keys

Listar las claves privadas

gpg --list-secret-keys

Exportar una clave publica a un archivo

Si queremos exportar nuestra clave pública a un archivo llamado publica.key ejecutamos:

gpg --export -a "Nombre de Usuario" > publica.key

El nombre de usuario es el parametro uid que obtenemos al listar las claves publicas con la opción –list-public-keys

Exportar una clave privada a un archivo

gpg --export-secret-key -a "Nombre Usuario" > privada.key

Igual que el anterior el nombre de usuario se optiene al listar la clave privada con la opción –list-secret-keys

Importar una clave pública

gpg --import publica.key

Cambiando el nombre de publica.key por el de la clave que quieren importar

Importar una clave privada

gpg --allow-secret-key-import --import privada.key

Cambiando el nombre de privada.key por el de la clave que quieren importar

Borrar una clave pública

gpg --delete-key "Nombre Usuario"

Borrar una clave privada

gpg --delete-secret-key "Nombre Usuario"

CUIDADO!!! con esta una vez borrada no se puede recuperar más nunca.

Listar con las huellas de las claves

gpg --fingerprint

Hace lo mismo que –list-keys pero muestra la información de la huella de las claves.

Codificar archivos

Para codificar archivos hay varias opciones:

1. Codificarlos con la clave por defecto

gpg -e nombre_archivo

2. Codificarlos con la clave de otro usuario o otra clave pública

gpg -er "Publica_Destinatario" nombre_archivo

Cambiamos Publica_Destinatario por el nombre de la clave pública del destinatario

3. Codificarlos con el criptograma tipo 7-bit ASCII

gpg -a -er "Publica_Destinatario" nombre_archivo

Descodificar

gpg -d nombre_archivo -o archivo_destino

GPG escogerá la clave privada correcta para descodificar el archivo de caso contrario nos dará un error. Si no colocamos la opción -o nos desplegará el contenido en la pantalla.

Bueno eso es todo, creo que está cubierto los usos más comunes para GPG, recuerden que siempre es bueno aumentar nuestra seguridad firmando los correos con claves para así autenticar el contenido y además podemos codificar el contenido para que solo lo lea el destinatario que le corresponde.

Si quieren aprender más acerca de GPG les dejo este excelente Tutorial

Y la página oficial de GPG : http://www.gnupg.org/

También pueden ejecutar en Linux man gpg para ver más comandos y opciones

Cualquier sugerencia o crítica que puedan tener pueden dejar su comentario, si me falto algo en esta guía díganmelo para agregarlo

Saludos

Olivers

Si te gusto este artículo y quieres recibir más noticias y tutoriales de Seguridad y del mundo del Software Libre, Código Abierto, Open Source y Linux subscríbanse a nuestro Feed de Noticias RSS aquí o siguenos ahora por nuestra cuenta de Identi.ca o Síguenos en Twitter

Share

olivers

Fanático del software libre, fotógrafo de fin de semana. Co-fundador de tutanda.com y ddw.cl. Me puedes seguir en Twitter @odeabreu.

También te puede gustar...

3 Respuestas

  1. Adri. dice:

    Agradezco el tutorial, me ha sido de mucha utilidad!

    Saludos,

  2. anonymous dice:

    Muchoas gracias, de verdad ha sido de utilidad.

  3. Dark dice:

    Una excelente manera de explicarlo. Muy fácil, concreto y usando los comando mas utilizados.

    Muchas gracias por el tiempo que te tomaste.

Deja un comentario

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