Envio de contraseñas
Cifrado Asimetrico
- Remitente crea pass segura
- Destinatario de la password debe crear juego de llaves
- Destinatario debe enviar/publicar llave publica
- Remitente encripta password con la pubkey
- Remitente envia archivo encriptado con pubkey.
- Destinatario desencripta password
Linux
Creacion juego de llaves
gpg --full-generate-key
Este comando nos despliega un prompt en el que nos va a ir pidiendo las caracteristicas de la key a crear.Aca pide los datos para generar el ID de la llave.
Se pide que se mueva el mouse o use la PC para ayudar a generar un numero aleactorio y la key esta creada.
Se puede verificar con el comando
gpg --list-keys
Exportar pubkey
gpg --armor --export $MAIL@example.com > pubkey_1.asc
#--armor genera la clave en formato ASCII, lo que facilita
# su envío a través de correos o mensajes
Encriptado del mensaje
Primero se debe importar en nuestro sistema la pubkey recibida.
gpg --import pubkey_1.asc
Ahora ya se puede encriptar en mensaje alojado en un archivo.
gpg --encrypt --armor -r $MAIL@example.com msjsecreto.txt
# -r especifica al destinatario
Recepcion del archivo
Una vez recibido el archivo .asc se desencripta con el comando
gpg --decrypt msjsecreto.txt.asc
En Windows
Se debe instalar GnuPG, el software que se deja a continuacion aparte de no necesitar licencia instala una GUI para realizar el procedimiento mas facil, pero se aclara que se podria usar solamente powershell.
Link a Gpg4win
Una vez instalado, sino se abrio automaticamente, abrir la aplicacion "Kleopatra".
Aca se debe crear un nuevo par de claves desde "File > New Key Pair"
Se abre un prompt en el que nos pide el nombre y el mail, ademas se da la opcion de usar una pass para asegurar el juego de llaves.
En la configuracion avanzada nos deja elegir el algoritmo de encriptado, la duracion de la key y su destino.
En este punto ya tenemos creado el par de llaves, ahora nos queda exportar la pubkey para poder enviarla, esto se hace con el boton "EXPORT" en la barra de herramientas.
Una vez enviada la pubkey al que nos debe enviar el msj, este debe encriptarlo haciendo uso de esta y enviarnos el archivo cifrado.
Por ultimo, con la opcion "Descifrar/Verificar" nos abre el explorador de archivos, donde elegimos el mensaje encriptado que nos mandaron, siguiente siguiente, y podemos guardar el archivo desencriptado donde queramos....zip zap