Post

Cómo generar un par de llaves GnuPG en GNU/Linux y macOS

Para generar el par de llaves en Linux, primero instalaremos las herramientas necesarias (basado en Debian)

¿Qué es GnuPG?

Las llaves GnuPG (GNU Privacy Guard) son un sistema de cifrado de clave pública que permite proteger la información mediante encriptación y firma digital. Utilizan un par de claves: una clave pública, que puede ser compartida con otros para recibir mensajes cifrados, y una clave privada, que solo el propietario debe tener y que se usa para descifrar mensajes y firmar documentos digitalmente, garantizando la autenticidad y confidencialidad en las comunicaciones. GnuPG es una herramienta de código abierto ampliamente usada para asegurar correos electrónicos, archivos y comunicaciones digitales.

GNU/Linux

Para generar el par de llaves en Linux, primero instalaremos las herramientas necesarias (basado en Debian):

1
apt install gnupg

MacOS

En MacOS, haremos usodel gestor de paquetes HomeBrew para hacerlo.

1
brew install gnupg pinentry-mac

Una vez tenemos instalados los paquetes, procederemos a generar nuestro par de llaves con el siguiente comando:

1
gpg --full-generate-key  --> Esto nos arrojará un cuestionario que deberemos responder.

Una vez la generación de la llave se ha terminado, podremos realizar lo siguiente:

  • Listar las llaves dentro de nuestro sistema:

    1
    
    gpg --list-keys
    
  • Exportar la llave pública:

    1
    
    gpg --armor --export ejemplo@email.com
    
  • Exportar la clave privada (PRECAUCIÓN):

    1
    
    gpg --armor --export-secret-keys tu_email@example.com > private_key.asc
    
  • Firmar un documento con tu llave:

    1
    
    gpg --detach-sign --armor tu_documento.pdf
    
  • Validar un documento firmado por ti:

    1
    
    gpg --verify documento.pdf.asc documento.pdf
    

En caso de que sea un binario:

1
 gpg --verify docymento.pdf.sig documento.pdf
This post is licensed under CC BY 4.0 by the author.