Usa PGP para enviar mensajes privados por telegram

PGP es una gran herramienta con la que podremos cifrar nuestras conversaciones en cualquier canal de comunicación. En esta publicación te mostraré la forma más rápida y sencilla para poder usar esta herramienta junto con telegram.
Te guiaré en unos sencillos pasos, siguiendolos dispondrás de todo lo necesario para comunicarte con tus contactos de forma privada.

Aplicaciones necesarias

F-Droid

Es una store de aplicaciones open source para android, del cual descargaremos las aplicaciones que necesitamos.

Nekogram x

Nekogram X
Es un cliente de Telegram open source con funciones añadidas entre las que se encuentra la integración de PGP a través de Openkeychain.
La descarga e instalación la realizaremos desde F-droid.

Openkeychain

OpenKeyChain: Easy PGP
Aplicación para android con el estandar OpenPGP . Con Openkeychain se hace muy sencilla La creación de claves PGP y su uso integrado con Nekogram facilita sus uso.
La descarga e instalación la realizaremos desde F-droid.

Guía para comunicarte de forma privada con tu contraparte

Creación de clave con openkeychain

clickea en los 3 puntitos
Pincha en administración de claves
Te pedirá que introduzcas un nombre para identificar la clave y un correo electrónico (puedes poner uno inventado). Haz click en crear clave.
Podrás ver tus claves almacenadas.

Compartir tu clave pública con el receptor

Una vez creada tu clave, dirigete al chat en con quien vas a compartir tu clave pública en Nekogram , haz click en los 3 puntitos de la esquina superior en el chat.
Elige tu clave y se compartirá en el chat de tu contacto.

Importar clave pública de mi contacto

Necesitas la clave pública de tu contacto para poder cifrar la información y que solo el pueda descifrarla con su clave privada.
Pídele a tu contacto que te envíe su clave pública (si no sabe, comparte esta guía) para que te la envíe al chat de telegram.
Haz click sobre el mensaje con la clave pública y pincha en importar clave.
Se abrirá openkeychain y le daremos a importar
Y aparecerá almacenada junto con tu clave.

Cifrar mensaje con la clave pública de mi contacto

Una vez creada tu clave e importada la clave pública de tu contacto ya tienes todo para poder cifrar y descifrar los mensajes que os enviéis.
En Openkeychain abre el menu pinchando en las 3 rayas horizontales en la esquina superior derecha. le das a cifrar/descifrar.
Elige cifrar texto
En cifrar para : pon la clave de tu contacto.
En firmar con : tu clave
Escribe el texto que quieres cifrar y lo copias o comparte pinchando en los símbolos de arriba.
Pegalo en el chat del contacto
mensaje cifrado, telegram no puede ver el mensaje que contiene.

Descifrar un mensaje en Nekogram

Podremos descifrar un mensaje cuando el emisor lo haya cifrado con nuestra clave pública.
Es tan sencillo como pinchar en el mensaje cifrado y darle a descifrar mensaje en la pantalla que sale. Te llevará a Openkeychain.
Se abrira Openkeychain y te mostrará el mensaje descifrado.

Conclusiones:

Hemos visto la manera más fácil para cifrar y descrifrar mensajes con quien quieras, gracias a Openkeychain y la integración de éste en Nekogram X hacen muy fácil mandar mensajes cifrados que solo tú y tu receptor podeis descifrar.
Este sistema se hace necesario usarlo para enviar información que no quiero que un tercero (servidores de telegram) sepa. Como cuando compartimos información personal, o direcciones de bitcoin para no vincularla a tu cuenta de telegram, etc.
Ya no tienes excusa para hacer uso de tu privacidad y revelarla selectivamente a quien desees.