GPG 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
Etiquetas:gpg, linux, tutoriales
Agradezco el tutorial, me ha sido de mucha utilidad!
Saludos,
Muchoas gracias, de verdad ha sido de utilidad.