¿Qué es GPG?#
GNU Privacy Guard (GnuPG o GPG) es una herramienta de cifrado y firmas digitales que implementa el estándar OpenPGP. GnuGPG permite encriptar y firmar tanto datos como comunicaciones (emails por ejemplo). Cuenta con un sistema de gestión de claves versátil, junto con módulos de acceso para todo tipo de directorios de claves públicas. También conocido como GPG, es una herramienta de línea de comandos con funciones para una fácil integración con otras aplicaciones.
GPG cifra los mensajes usando pares de claves individuales asimétricas generadas por los usuarios. Las claves públicas pueden ser compartidas con otros usuarios de muchas maneras, un ejemplo de ello es depositándolas en los servidores de claves.
NOTA: NUNCA COMPARTA SU CLAVE PRIVADA, GUÁRDELA A BUEN RECAUDO Y SÓLO REMITA O PUBLIQUE EN UN SERVIDOR DE CLAVES LA PÚBLICA.
GPG para usuarios de macOS#
A la hora de instalar gpg en macOS tenemos dos formas:
- Instalar la GPG Suite
- Instalar GPG utilizando el gestor de paquetes Homebrew
Recomendamos instalar gpg
a través de Homebrew y utilizarlo a través de la terminal, como por ejemplo, iTerm.
Generar una par de claves (pública y privada)#
Se debe contestar a una serie de preguntas en orden para generar la clave pública y privada:
- Key type. RSA-RSA por defecto.
- Expiration time: Tiempo de validez de la clave.
- User data (Real name, email, comment) . Estos datos son usados para identificar la clave en servidores de claves públicas y/o cuando se le envían a otros usuarios
- Password: Contraseña para proteger la clave privada.
Exportar la clave publica#
Importar una clave publica#
Listar las claves públicas importadas con el siguiente comando: