Dzulum

Inicio Enlaces Galerias Descargas Sobre Mi Sicker Bio's Cuestionario

Etiquetas

relato satanismo audio lovecraft sicker bloomerfield dzulum video tech poe bloch king blog manuales html campbell


GnuPG para novatos

Saludos desde el más allá, esto no pretende ser la guía definitiva para usuarios novatos en tanto al uso de GPG, pero te encaminara y te dejara con las suficientes dudas como para ir a buscar mas informacion sobre el tema.

GnuPG ¿que es?

Bajo mis propias palabras y sin ser muy tecnico te puedo decir que es una herramienta para cifrar y firmar cualquier tipo de mensajes y archivos.

¿Como cuando y donde usarla?

Bueno de manera personal te puedo decir que deberías comenzar a usarla en todos los lugares posibles para que aumentes la privacidad con la que compartes voluntaria o involuntariamente tu informacion.

  • Para cifrar y firmar correos electrónicos
  • Para cifrar las fotos de tu teléfono que van a la nube
  • Para cifrar documentos laborales que solo debe leer el destinatario
  • Para enviar mensajes cifrados por mensajería instantánea (Trabajo extra pero puede dejarte tranquilo)

Howto

Principalmente debes saber que soy usuario de la distribución ArchLinux los comandos que yo utilizare solo funcionaran en las distribuciones basadas en Arch, si por consiguiente usas una basada y/o derivada de Debian debes sustituir sudo pacman -S por sudo apt-get install si usas Fedora o alguna basada den RedHat o CentOS debes usar yum y así sucesivamente, así que no es necesario que seas un experto en tu distribución linux pero si que sepas instalar paquetes por lo menos, cada distribución tiene su administrador de paquetes y eso ya te corresponde averiguarlo.

sudo pacman -S gnupg

Instalar GnuPG

Después de esto lo primordial sera configurar nuestras claves, al generarlas se crean un par, una es publica y una privada.

La privada es para nuestro uso, exclusivamente para firmar y cifrar todo aquello que queremos ocultar de ojos curiosos y la publica, que es la que compartiremos con aquellos que hagan lo mismo que nosotros.

Usaremos una terminal para generar nuestro par de claves.

Generar par de claves GPG

gpg --full-generate-key

Generar Claves

En el menú elegimos la opción 1.
Escribe 4096 para generar claves mas robustas.
Puedes elegir el tiempo de caducidad para tus claves “2y” por ejemplo para dos años.
Puedes darle algún comentario o algo para distinguir tu cuenta.
Te va a preguntar una contraseña, te recomiendo usar un generador de contraseñas para este paso.
Ahora hay dos maneras de compartir tu clave publica, la puedes enviar a un servidor publico donde todos mandan sus claves y ahí te buscan para después escribirte mensajes cifrados o puedes exportar tu clave y compartirla de manera personal con tus amigos o compañeros de trabajo.

Exportar clave GPG

Para exportar tu clave privada (no la compartas con nadie)

Primero que nada debes listar tus claves para saber tu ID gpg --list-key tucorreo@dominio.com

gpg --export-secret-keys -a [KeyID] > mi_clave_privada.asc

Te pedirá tu contraseña, la misma que usaste para crear tu par de claves.

Para exportar tu clave publica (esa si se comparte)

gpg --export -a [KeyID] > mi_clave_publica.asc

En este caso no pide contraseña, si abres el archivo de tu clave publica lucirá así, puedes compartirla como texto plano o enviar el archivo .asc que generaste.

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
8s236//HUZgYJRzPe/bN
=Z+hA
-----END PGP PUBLIC KEY BLOCK-----

Certificado de revocación

Si algún día cometes la grandiosa equivocación de comprometer accidentalmente tu clave privada lo mejor es tener una manera de quitar los permisos para cifrar y firmar de esa clave, la única opción efectiva es un certificado de revocación.

Debes copiar tu KeyID

gpg --list-key aquíva@tucorreo.com

Pon atención donde dice PUB ahí esta tu KeyID

gpg --gen-revoke --output revoke.asc [KeyID]

Seguramente te preguntara porque quieres generar una revocación, pon la opción que dice “Key has been compromised”

No es obligatorio poner eso pero es lo mas recomendable.

De momento hasta aquí nos quedamos, en otra entrada te enseñare a configurar tu cliente de correo para enviar y recibir correos cifrados, ahora vamos a ver porque surgió esta entrada.

Uso local de gpg para cifrar archivos.

Bien aquí va la situación para la que yo lo usare, regularmente viajo por motivos laborales, mi trabajo es de riesgo y la información que manejamos es algo delicada pues cuenta con datos personales, ubicaciones y datos de automotores, en mi laptop por comodidad no uso contraseña (para empezar ningún imbécil que necesita robar para drogarse o para revender sabrá usar i3wm) ademas no hay nada que esconder en datos de navegación y menos en contraseñas, de esas se encarga el keepass, así que lo que si me interesa lo cifro para uso personal.

Cifrar archivos locales

gpg --encrypt --recipient <corro@destinatario.com> archivo-a-cifrar.txt

Acá no importa la extension del archivo, bien puede ser jpg para fotos, docx, pdf, para documentos incluso un zip y hasta un iso, el correo para el que va firmado seria el tuyo, pues para uso personal.

Lo que sucedera es que va a crear un archivo llamado archivo-a-cifrar.txt.gpg eso lo podemos cambiar pasando la opción -o a la linea de comandos, nota que tambien puedes usar la manera abreviada de las opciónes.

gpg -e -r <sorreo@destinatario.com> archivo-a-cifrar.txt -o archivo-cifrado.txt

Descrifrar archivos GPG

después de eso puedes borrar el archivo original, ahora para descifrar archivos usaremos la siguiente linea.

gpg -o nuevoarchivo.txt --decrypt archivo-cifrado.gpg

Recuerda bien que tipo de archivo es, o te va a tocar jugar con extensiones hasta encontrar la que corresponde al archivo, tambien puedes usar la opción –output en dez de -o.

Cifrar archivos para envio

Primero que nada quien vaya a recibir archivos cifrados de tu parte ya deberia haber generado y exportado su par de claves, a nosotros nos interesa la clave publica, asi que vamos a poner en ejemplo que nos envio su clave publica en un archivo de texto plano, el archivo en ejemplo se llamara contabilidad.txt, nuestro contacto es el encargado de contabilidad de la empresa y su correo es contabilidad@empresaexplotadora.com

Vamos a importar la clave, después a cifrar algún archivo y a mandarle un correo electronico.

Agregar Clave GPG

gpg --import contabilidad.txt

Debemos verificar que tenemos agregada la clave gpg --list-keys

Cifrar archivo

gpg --encrypt --recipient <contabilidad@empresaexplotadora.com> archivo-a-crifrar.pdf

Por ultimo enviar el archivo por correo, puedes usar un webmail o un cliente de escritorio como Thunderbird, de aquí en adelante las opciones se abren en un abanico enorme.

Se que esto no es la guía definitiva pero es un buen comienzo.

Como un extra puedes verificar la suma de tu archivo con sha256sum archivo.txt

Hasta pronto, nos vemos en el infierno…

https://gnupg.org/
https://keepass.info/
https://gnupg.org/download/ La descarga esta disponible para sistemas Windows, MacOS y Linux por si gustas usar la versión con interfaz gráfica.

Publicación November 13, 2022
tech Ultimas publicaciones

Sociales

Dzulúm usa tecnologias:

Dzulum Esta obra está bajo una Licencia Creative Commons Atribución-CompartirIgual 4.0 Internacional.