comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Comunicación con PGP

  • 0 Respuestas
  • 503 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado dok9

  • *
  • Underc0der
  • Mensajes: 1
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« en: Noviembre 18, 2018, 12:15:13 pm »
Comunicación con PGP

No es ningún secreto que la mayoría de proveedores de cuentas de correo electrónico son capaces de leer nuestros mensajes con solo un par de clicks. Además, también pueden hacerlo aquell#s que se encuentren esnifando el tráfico de nuestra red en el caso de que nuestro proveedor no haya tomado las medidas de seguridad necesarias.

PGP es un software que nos va a permitir comunicarnos mediante el intercambio de claves. Lo que hace es cifrar los mensajes con de la clave pública del destinatario y descifrarlos con la clave privada del mismo. Algo tal que así:

Código: [Seleccionar]
Mensaje en plaintext > Clave pública > Mensaje cifrado
Mensaje cifrado > Clave privada > Mensaje en plaintext

Una vez entendido más o menos cómo funciona, vamos a pasar a la práctica. Para ello vamos a utilizar el comando gpg, el cual nos va a permitir tanto generar claves como cifrar y descifrar mensajes.

Código: [Seleccionar]
$ sudo apt-get install gnupg2
Empezaremos generando nuestro par de claves (pública y privada).

Código: [Seleccionar]
$ gpg --gen-key

Nombre y apellidos: John Doe
Dirección de correo electrónico: johndoe@lamoncloa.gob.es

¿Cambia (N)ombre, (D)irección o (V)ale/(S)alir? V

Durante este proceso se nos va a pedir una contraseña. Esa contraseña será nuestra clave privada, lo que significa que debe ser compleja y a poder ser, la guardaremos en un sitio ajeno al dispositivo que tenga almacenada la clave pública.

Para ver las huellas digitales de nuestras claves escribiremos el siguiente comando.

Código: [Seleccionar]
$ gpg --list-keys

pub---rsa3072 2018-11-18 [SC] [caduca: 2020-11-17]
------93BCA6AFBA09814D5388C01728D64FEECC53E2AE
uid---John Doe [johndoe@lamoncloa.gob.es]
sub---rsa3072 2018-11-18 [E] [caduca: 2020-11-17]

Si queremos exportar nuestra clave pública para compartirla haremos lo siguiente.

Código: [Seleccionar]
$ gpg --armor --export johndoe@lamoncloa.gob.es
Para importar claves públicas...

Código: [Seleccionar]
$ gpg --import key.asc
gpg: clave 47F704703FA5F065: clave pública "Dok9Rules [dok9@riseup.net]" importada
gpg: Cantidad total procesada: 1
gpg: importadas: 1

Para encriptar mensajes...

Código: [Seleccionar]
$ gpg -e -u tu@remitente.gov -r ella@destinataria.gov mensaje.txt
Y por último, para desencriptar mensajes...

Código: [Seleccionar]
$ gpg -d mensaje_cifrado.txt.gpg
Esto es lo más básico de PGP. Existen muchos otros clientes, comandos, opciones, argumentos, etcétera, pero con esto #l# lector# tendrá más que suficiente para comenzar con PGP e ir explorando por su propia cuenta.

[18/11/2018 - 16:23] Tema actualizado por faltas de ortografía
« Última modificación: Noviembre 18, 2018, 12:23:40 pm por dok9 »
Jabber: dok[at]cypher[dot]pw
Email: dok9[at]riseup[dot]net
PGP: Click

 

¿Te gustó el post? COMPARTILO!