Saltar al contenido

Cifrado de mensajes PGP

PGP Message Tool

Cifra y descifra mensajes OpenPGP con una frase de contraseña, íntegramente en el navegador, en el modo simétrico de RFC 4880 (AES-256, S2K con SHA-256, MDC) compatible con gpg -c; el cifrado con clave pública y las firmas no están implementados.

El OpenPGP simétrico —`gpg -c`— es la forma más simple de entregarle a alguien un bloque de texto cifrado cuando tienes una frase de contraseña que puedes compartir y ninguna infraestructura de claves entre los dos. Esta herramienta hace exactamente ese lado de OpenPGP, en el navegador, y es deliberadamente explícita sobre el lado que no hace.

🔒 Se ejecuta por completo en tu navegadorpgpgpgencryptsign

El cifrado y el descifrado ocurren dentro de esta pestaña. Ni la frase de contraseña, ni el mensaje, ni el archivo llegan a un servidor.

  • Solo el modo de frase de contraseña (simétrico) — el mismo formato que gpg -c (RFC 4880: AES-256, S2K con SHA-256, MDC) —, así que un mensaje hecho con gpg se abre aquí y uno hecho aquí se abre con gpg --decrypt. El cifrado con clave pública y la verificación de firmas no están hechos.

El secreto que tienes que compartir con quien recibe el mensaje por otra vía.

o suelta un archivo

Con un archivo presente se cifra el archivo en lugar del mensaje. El resultado es texto con armadura (.asc).

Cómo se usa

  1. Pega el mensaje y fija una frase de contraseña

    La frase de contraseña se convierte en una clave con la función S2K de OpenPGP (SHA-256, iterada y con sal) y el mensaje se cifra con AES-256 bajo ella.

  2. Envía el bloque con armadura

    La salida es un bloque `-----BEGIN PGP MESSAGE-----` estándar, así que sobrevive a pegarse en un correo o en un ticket sin corromperse.

  3. Descifra aquí o con gpg

    Es el modo simétrico de RFC 4880, así que `gpg -d` en la máquina del destinatario lo lee, y esta página lee lo que produjo `gpg -c`. El MDC se comprueba al descifrar, así que una manipulación falla en lugar de tener éxito en silencio.

Preguntas frecuentes

¿Puedo cifrar para la clave pública de alguien?

Aquí no. Esto es solo modo con frase de contraseña: ni cifrado de clave pública, ni generación de claves, ni firma, ni verificación de firmas. Si necesitas eso, usa GnuPG; una implementación a medias del OpenPGP de clave pública sería peor que ninguna.

¿Cómo le hago llegar la frase de contraseña al destinatario?

En el mismo mensaje, no: ese es todo el modo de fallo de este esquema. Usa otro canal, o la herramienta de notas que se autodestruyen.

¿El mensaje llega a un servidor?

No. El cifrado y el descifrado corren los dos en la pestaña, sin ninguna petición en ningún momento.

gpg dice «no valid OpenPGP data found».

Es casi seguro que el bloque con armadura se reformateó: un cliente de correo que parte las líneas largas, o una aplicación de chat que inserta espacios, rompe el base64. Envíalo como adjunto o en un bloque de código.

Puede recibir de

Después

Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.