Correo electronico encriptado con Mutt
Mutt es el editor de correo electronico de texto-plano.xyz. Normalmente envia correo electronico sin cifrar, pero configurandolo apropiadamente podras enviar y recibir correo electronico encriptado.
El criptosistema PGP utilizado solidariamente para este cometido involucra un par de archivos de cifrado (llamados "llaves"). Uno es una llave privada, y la otra es una llave publica.
Configuracion de Cifrado en Mutt
Para utilizar cifrado en Mutt debes configurarlo acordemente. Estos dos pasos se realizan por unica vez.
1. Creacion de llaves (opcional)
Si no cuentas ya con llaves de cifrado para correo electronico, primero crea un par de llaves para cifrado de correo electronico. Una vez creadas tus llaves de cifrado PGP, podras configurar Mutt para que las utilice.
2. Configurar tu llave privada PGP en Mutt
Especifica el identificador de tu llave privada PGP en las
variables pgp_default_key
y pgp_sign_as
que
formar parte de tu fichero de configuracion ~/.muttrc
.
El identificador de llave privada esta conformado por una cadena de 40 caracteres alfanumericos.
Averigua tu identificador de llave privada en texto-plano introduciendo el siguiente comando:
gpg -K
Apareceran la lista de tu/s llave/s privada/s en el criptosistema, de una forma similar a esta:
sec rsa3072 aaaa-mm-dd [SC]
ABCDEFG123456789HIJKLMNOP0987654321RSTUV
uid [ absoluta ] Fulana Mengana (en la tilde en castellano) <fulana@texto-plano.xyz>
ssb rsa3072 aaaa-mm-dd [E]
Por ejemplo, considerando que el identificador de llave
privada fuese
ABCDEFG123456789HIJKLMNOP0987654321RSTUV
, descarga un
fichero de configuracion de mutt .muttrc
ya pre-hecho,
con:
cd ~ ;
wget https://caja.texto-plano.xyz/peron/config/muttrc ;
mv muttrc ~/.muttrc
...y edita dicho fichero
~/.muttrc
eliminando el caracter #
que
antecede las variables pgp_default_key
y
pgp_sign_as
. Asimismo, incluye el identificador de
llave privada anteponiendole 0x
al mismo. En pocas
palabras, asegurate que estas dos lineas cobren un formato similar a
este:
(...)
set pgp_default_key="0xABCDEFG123456789HIJKLMNOP0987654321RSTUV"
set pgp_sign_as="0xABCDEFG123456789HIJKLMNOP0987654321RSTUV"
(...)
(no olvides guardar los cambios).
Envio de correo encriptado con Mutt
Asumiendo que ya has importado a tu criptosistema la llave publica de tu destinatario, ingresa a Mutt
De la manera usual, crea un nuevo mensaje presionando la tecla m, e introduciendo la direccion del destinatario de correo cifrado (puedes indicar varias separandolas con comas). Opcionalmente puedes introducir un Asunto (la linea de asunto jamas resulta encriptada). Utiliza el editor para tedactar tu mensaje y guardalo.
Al salir del editor, en lugar de enviar el correo sin cifrar encriptalo primero. Para ello presionando la tecla p. Mutt te solicitara que indiques la modalidad de encriptado: puedes solo cifrarlo ("e"), firmarlo digitalmente ("s") o ambos ("b"). Es recomendable cifrar y firmar digitalmente el mensaje saliente con la tecla b.
Procede a enviarlo presionando la tecla y.
En caso que no hubieses validado las llaves de terceros, Mutt te alertara
ID has undefined validity. ¿Realmente quiere utilizar la llave? ([no]/si)
. Incluso asi podras enviar tu mensaje cifrado, pero para confirmarlo debes presionar la tecla y (en lugar de la tecla "s" solicitada en la mala traduccion de Mutt).
Mutt se interrumpira y el criptosistema GPG te solicitara ingresar la contrasena de tu llave privada. Tendras tres oportunidades para introducirla correctamente.
Una vez cifrado exitosamente, el correo se enviara (Mutt te indicara si se envio exitosamente).
Podras salir del Mutt con la tecla q.
Recepcion de correo encriptado con Mutt
La recepcion de correo cifrado es sencilla. El criptosistema solo te solicitara tu contrasena de llave privada y lo desencriptara.
Podras responder el correo descifrado con la tecla r (el correo de respuesta se cifrara automaticamente), podras ver los adjuntos con la tecla v (si los tuviese). Finalmente, podrias, borrar el mensaje con la tecla d o bien salir del descifrador con tecla i.