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)

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

¿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.