Cómo usar GPG con GNU Kleopatra en Linux

Cómo usar GPG con GNU Kleopatra en Linux

GNU Privacy Guard (GPG) es uno de los programas más importantes disponibles en la actualidad, ya que le permite crear su propia identidad digital y establecer comunicaciones encriptadas en línea.

Este artículo le mostrará cómo puede comenzar con GPG en Linux utilizando Kleopatra y enviar su primer mensaje cifrado a través de Internet.

Cómo funciona GPG

En esencia, GPG sigue el estándar OpenPGP que permite a sus usuarios intercambiar mensajes cifrados y firmados a través de una red. La forma en que funciona es que el programa se basa en la idea de la criptografía asimétrica. Este es un método de criptografía que no necesita una clave «preestablecida» para cifrar mensajes a otros usuarios.

Una de las mayores ventajas de este enfoque es que no necesita que su destinatario esté presente para comenzar a cifrar los mensajes. Esto hace que GPG sea adecuado para la comunicación «tolerante a los retrasos», como el correo electrónico.

Una captura de pantalla que muestra el programa KMail leyendo un correo electrónico.

Aparte de eso, el cifrado asimétrico también le brinda la oportunidad de crear «claves públicas» que puede compartir para verificar su identidad. Esto es muy útil para evitar que cualquier mal actor se haga pasar por usted en línea.

Instalación de GNU Kleopatra

Si bien GPG es una herramienta poderosa, puede ser difícil y complejo de usar por sí solo. GNU Kleopatra tiene como objetivo reducir esta complejidad proporcionando un front-end gráfico intuitivo y fácil de usar para GPG.

Una captura de pantalla de la versión del programa GNU Kleopatra.

Para instalar Kleopatra en Debian y Ubuntu Linux, puede ejecutar el siguiente comando:

sudo apt install kleopatra

Una captura de pantalla del proceso de instalación de GNU Kleopatra.

Para instalar Kleopatra en la distribución Fedora y Enterprise Linux 8:

sudo dnf install kleopatra

y para Arch Linux

sudo pacman -S kleopatra

Creación de su primer par de llaves GPG

  • Inicie Kleopatra desde el iniciador de aplicaciones de su escritorio.
Una captura de pantalla del icono de la aplicación GNU Kleopatra.
  • Kleopatra verificará si tiene todas sus utilidades en funcionamiento. Puede pulsar “Continuar” para cargar el programa.
Una captura de pantalla de la ventana de autocomprobación de Kleopatra.
  • Haga clic en el botón «Nuevo par de claves» para generar su clave GPG.
Una captura de pantalla de la pantalla de bienvenida de GNU Kleopatra.
  • Escriba el nombre y la dirección de correo electrónico que desea utilizar para su clave GPG. Si bien es una buena práctica proporcionar información de contacto precisa, no es necesario que escriba una dirección de correo electrónico resoluble para su clave.
Una captura de pantalla de las indicaciones básicas de información de la clave GPG.
  • Marque la casilla de verificación «Proteger la clave generada con una frase de contraseña». Hacer esto agregará una capa adicional de seguridad para su clave.
Una captura de pantalla de la casilla de verificación de la frase de contraseña de GPG.
  • Haga clic en el botón «Configuración avanzada…».
Una captura de pantalla del botón Configuración avanzada... en GNU Kleopatra.

Configuración de su clave GPG

  • Haga clic en el cuadro desplegable para las opciones «RSA» y «+ RSA» y seleccione «4096 bits». Aumentar los bits asegurará que su clave privada GPG esté segura en el futuro previsible.
Una captura de pantalla de la ventana Configuración avanzada que muestra los nuevos valores de bits para la clave GPG.
  • Haga clic en el cuadro desplegable junto a la casilla de verificación «Válido hasta:» y seleccione una fecha para la fecha de vencimiento de su clave. Esto asegura que su clave GPG se desactivará incluso si ya no puede acceder a ella. En mi caso, suelo fijar la fecha de caducidad de mis claves GPG entre 6 y 9 meses.
Una captura de pantalla que muestra el valor de la fecha modificada para el vencimiento de la clave GPG.
  • Haz clic en «Aceptar», luego en «Crear».
Una captura de pantalla que destaca el
  • Proporcione la contraseña para su nueva clave GPG.
Una captura de pantalla que muestra la indicación de la clave de la frase de contraseña de GPG.
  • Haga clic en el botón «Finalizar» para guardar su nueva clave GPG.
Una captura de pantalla que muestra los detalles finales de la nueva clave GPG.

Publicación de su clave pública en línea

En este punto, tiene una clave GPG en funcionamiento. Puede usar esto para firmar mensajes digitales o cifrar archivos para proteger su privacidad. Sin embargo, para recibir correos electrónicos encriptados de otras personas, también debe proporcionar la clave pública de su clave.

Una de las formas más sencillas de hacerlo es publicando su clave en un servidor de claves GPG centralizado. Estos son servidores de escritura única y lectura múltiple que le permiten almacenar su clave pública en un índice de fácil búsqueda.

  • Antes de publicar su clave, debe crear un «Certificado de revocación». Para generar una, haga clic derecho en su clave, luego seleccione «Detalles».
Una captura de pantalla que muestra la
  • Haga clic en «Generar certificado de revocación».
Una captura de pantalla que destaca la opción de certificado de revocación en GNU Kleopatra.
  • Seleccione una carpeta donde desea guardar su certificado.
  • Haga clic en «Cerrar».
Una captura de pantalla que muestra lo resaltado
  • Con un certificado de revocación a mano, ahora puede cargar su clave pública en un servidor de claves GPG. Haga clic derecho en su clave y seleccione «Publicar en el servidor».
Una captura de pantalla que muestra la
  • Haga clic en «Continuar» en el mensaje de advertencia.
Una captura de pantalla que muestra el mensaje de advertencia para cargar claves públicas.
  • Esto cargará su clave pública en una lista rotativa de servidores de claves. Una vez hecho esto, Kleopatra mostrará un mensaje de confirmación que muestra que la clave pública ahora está activa.
Una captura de pantalla que muestra una exportación de clave exitosa.

Importación de claves públicas de otras personas

Además de permitir que otras personas obtengan su clave pública, también puede importar la de ellos a su propio conjunto de claves. Esto puede ser útil si está enviando el primer mensaje y desea que su destinatario verifique su identidad.

Para encontrar una clave pública GPG, debe ir a un directorio de claves. Estos son sitios web que presentan la huella dactilar de la clave de cualquier usuario que haya subido su clave pública en línea. Uno de los directorios de claves más populares disponibles en la actualidad es keyserver.ubuntu.com .

  • Vaya a keyserver.ubuntu.com
Una captura de pantalla que muestra el sitio web del servidor de claves de Ubuntu.
  • Haga clic en la barra de búsqueda y escriba la dirección de correo electrónico del usuario del que desea importar la clave pública. Por ejemplo, puede escribir «ramces@example-email.com» para buscar una clave GPG que he creado para este artículo.
Una captura de pantalla que muestra el mensaje de búsqueda para el sitio web del servidor de claves de Ubuntu.
  • Haga clic derecho en el enlace que contiene una cadena de letras y números en la columna con la etiqueta «[self-sig]».
Una captura de pantalla que muestra los resultados de la búsqueda de claves en el servidor de claves de Ubuntu.
  • Haga clic en «Guardar enlace como…»
Una captura de pantalla que muestra la
  • Cambie el nombre del archivo de «búsqueda» a «búsqueda.asc» y guárdelo en su directorio de inicio.
Una captura de pantalla que muestra el programa de selección de archivos para el sitio web del servidor de claves de Ubuntu.
  • Vuelve a Kleopatra y haz clic en «Archivo», luego en «Importar».
Una captura de pantalla que muestra la
  • Navegue a su directorio de inicio y seleccione su archivo «lookup.asc».
Una captura de pantalla que muestra la nueva clave pública GPG dentro del indicador del selector de archivos.
  • Haga clic en «Aceptar» en el cuadro de confirmación para incluir la nueva clave pública en su conjunto de claves.
Una captura de pantalla que muestra la importación exitosa de la clave pública.

Cifrando su primer archivo en GPG

Una vez que tenga la clave pública del usuario con el que desea comunicarse, ahora puede usar Kleopatra para enviarles mensajes y archivos cifrados.

  • Para cifrar su primer archivo, haga clic en «Archivo» y luego en «Firmar/Cifrar».
Una captura de pantalla que muestra el indicador de cifrado de archivos en GNU Kleopatra.
  • Seleccione el archivo que desea cifrar.
Una captura de pantalla que muestra el indicador del selector de archivos para el proceso de cifrado de archivos.
  • Esto abrirá una pequeña ventana donde puede decirle a Kleopatra cómo desea cifrar su archivo. Marque la casilla de verificación «Cifrar para otros» y escriba la dirección de la clave pública de su destinatario.
Una captura de pantalla que muestra las diversas claves públicas con las que puede cifrar un archivo.
  • Haga clic en «Firmar/Cifrar» para crear su archivo encriptado con GPG.
Una captura de pantalla que muestra una ventana de confirmación del proceso de cifrado de archivos.

Descifrando su primer archivo en GPG

La utilidad Kleopatra también brinda la capacidad de descifrar archivos encriptados con GPG desde el interior del programa. Esto, junto con la capacidad de cifrar archivos, convierte a Kleopatra en una herramienta eficaz para comunicarse de forma segura con otros usuarios de GPG.

  • Para descifrar un archivo encriptado con GPG, haga clic en «Archivo», luego en «Descifrar/Verificar»
Una captura de pantalla que muestra una función de descifrado GPG.
  • Seleccione el archivo que desea descifrar.
Una captura de pantalla que muestra el indicador del selector de archivos para el proceso de descifrado.
  • Esto abrirá una ventana de resumen en la que Kleopatra comprobará si el archivo cifrado con GPG se ha cifrado correctamente y está dirigido a usted. Puede descifrar su archivo haciendo clic en «Guardar todo».
Una captura de pantalla que muestra el proceso exitoso de descifrado de archivos en GNU Kleopatra.

Preguntas frecuentes

¿Cómo puedo eliminar una clave de un servidor de claves?

No es posible eliminar por completo una clave de un servidor de claves GPG. Sin embargo, puede decirle a un servidor de claves que ya no usa una clave pública en particular.

Si bien esto no eliminará su registro de un servidor de claves, le permitirá evitar que cualquier actor malintencionado reutilice sus claves antiguas. Para hacer esto, debe hacer clic derecho en su clave en Kleopatra y seleccionar «Revocar certificación».

¿Es posible recuperar la contraseña de una clave GPG?

No hay una función integrada en GPG o Kleopatra para recuperar una contraseña clave. Si la contraseña que usó es lo suficientemente simple, puede intentar «forzar brutamente» la contraseña de su clave usando un descifrador de contraseñas de diccionario (aunque eso realmente desafía el propósito de establecer una contraseña).

¿Es posible encriptar directorios completos con GPG?

Sí. Haga clic en «Archivo -> Firmar/Cifrar carpeta» en Kleopatra. Se abrirá un cuadro de diálogo de selección de archivos donde puede seleccionar la carpeta que desea cifrar.

Aparte de eso, también puede encriptar un directorio colocándolo primero dentro de un archivo tar. Por ejemplo, ejecutar: tar cvzf. /encrypt-folder.tar.gz. /samplecomprimirá el directorio de muestra como «./encrypt-folder.tar.gz». A continuación, puede cifrar este archivo como un archivo en Kleopatra.

Crédito de la imagen: Towfiqu barbhuiya a través de Unsplash . Todas las alteraciones y capturas de pantalla por Ramces Red.

Deja una respuesta

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