Herramienta PGP / GPG
Genera pares de claves OpenPGP y cifra, descifra, firma o verifica mensajes íntegramente en tu navegador.
Herramienta PGP / GPG — Un banco de trabajo OpenPGP completo que ejecuta la biblioteca openpgp.js directamente en tu navegador. Genera un par de claves pública y privada a partir de un nombre, un correo y una frase de contraseña, y luego cifra, descifra, firma y verifica mensajes en formato ASCII armado sin que nada salga de la página. Las claves, las frases de contraseña y el texto plano se procesan localmente en memoria, así que nada se sube ni se almacena en ningún servidor.
¿Qué es Herramienta PGP / GPG?
La Herramienta PGP / GPG es una interfaz OpenPGP gratuita en el navegador; OpenPGP es el estándar de cifrado detrás de GnuPG (GPG) y de las herramientas de privacidad del correo. Desarrolladores, ingenieros de seguridad, periodistas y cualquier persona que intercambie mensajes confidenciales la usan para crear claves y proteger texto sin instalar software de línea de comandos. Un selector de Modo te permite elegir Generar claves, Cifrar, Descifrar, Firmar o Verificar. En Generar claves introduces un nombre, un correo y una frase de contraseña opcional y obtienes una clave pública y una privada en formato ASCII armado. En Cifrar pegas la clave pública del destinatario y un mensaje para obtener un texto cifrado armado; Descifrar lo revierte con tu clave privada y tu frase de contraseña. Firmar produce un mensaje firmado en texto claro con tu clave privada, y Verificar comprueba un mensaje firmado con una clave pública. Como la biblioteca openpgp se carga de forma diferida y cada operación se ejecuta localmente, tu material secreto permanece en tu dispositivo.
Cómo usar Herramienta PGP / GPG
- Elige un Modo arriba: Generar claves, Cifrar, Descifrar, Firmar o Verificar.
- Para crear un par de claves, elige Generar claves, escribe un nombre y un correo, opcionalmente fija una frase de contraseña para proteger la clave privada y pulsa Generar par de claves.
- Para cifrar, cambia a Cifrar, pega la clave pública del destinatario y tu mensaje, y pulsa Ejecutar; copia el texto cifrado armado del resultado.
- Para descifrar, cambia a Descifrar, pega el mensaje armado y tu clave privada, introduce su frase de contraseña si la tiene y pulsa Ejecutar.
- Para firmar o verificar, elige Firmar (clave privada) o Verificar (clave pública), pega el mensaje y la clave, y pulsa Ejecutar para generar un mensaje firmado o leer el resultado de la verificación.
- Usa el botón de copiar en cualquier resultado para tomar el texto de la clave o del mensaje.
Ejemplos
Generar un par de claves
En Generar claves, introduce un nombre como 'Ada Lovelace', un correo y una frase de contraseña, y pulsa Generar par de claves. Obtienes un bloque PUBLIC KEY para compartir y un bloque PRIVATE KEY que debes mantener en secreto, ambos en formato OpenPGP ASCII armado.
Cifrar un mensaje para alguien
En Cifrar, pega la clave pública del destinatario y escribe tu mensaje. Pulsa Ejecutar y el resultado se convierte en un bloque -----BEGIN PGP MESSAGE----- que solo quien tenga la clave privada correspondiente puede descifrar.
Verificar un mensaje firmado
En Verificar, pega un mensaje firmado en texto claro y la clave pública del firmante, y pulsa Ejecutar. El resultado indica si la firma es válida y muestra el texto original, confirmando que no fue alterado.
Preguntas frecuentes
- ¿Se sube mi clave privada o mi frase de contraseña?
- No. Todo se ejecuta en tu navegador con la biblioteca openpgp.js. Las claves, las frases de contraseña y el texto del mensaje se procesan localmente en memoria y nunca se envían ni se almacenan en ningún servidor, así que la herramienta funciona sin conexión y tus secretos permanecen en tu dispositivo.
- ¿Qué tipo de clave y algoritmo genera?
- Genera pares de claves OpenPGP modernos con los valores por defecto de la biblioteca (claves de curva elíptica Curve25519), que son rápidas y muy compatibles con las versiones actuales de OpenPGP y GnuPG. La salida es OpenPGP ASCII armado estándar, compatible con GPG y otro software OpenPGP.
- ¿Por qué falla el descifrado o la verificación?
- Asegúrate de usar la clave correcta: descifrar necesita la clave privada de la clave pública del destinatario que cifró el mensaje, y verificar necesita la clave pública del firmante. Comprueba que pegaste el bloque armado completo, incluidas las líneas BEGIN y END, y que la frase de contraseña es correcta para una clave privada protegida.
- ¿Puedo dejar la frase de contraseña vacía?
- Sí. Al generar una clave puedes omitir la frase de contraseña para crear una clave privada sin protección, y al descifrar o firmar con ella dejas el campo vacío. Una frase de contraseña añade una capa de protección si la clave privada se expone.
- ¿Es compatible con GPG?
- Sí. Las claves y los mensajes usan el formato OpenPGP ASCII armado estándar (RFC 9580 / 4880), así que puedes importar las claves en GnuPG y descifrar o verificar los mensajes creados aquí, y viceversa.
Herramientas relacionadas
Cifrado de texto AES (AES-GCM + PBKDF2)
Cifra y descifra texto con AES-GCM usando una clave derivada de una frase de contraseña (PBKDF2 SHA-256), todo en tu navegador y sin subir nada.
Hash Argon2 y scrypt
Genera el hash de una contraseña con Argon2id o scrypt y verifica un hash Argon2 contra una contraseña, todo en tu navegador.
Generador y Verificador de Hash Bcrypt
Genera un hash bcrypt de una contraseña en texto plano con el factor de coste que elijas, o verifica una contraseña contra un hash bcrypt existente, todo en tu navegador.
Generador de mnemónicos BIP39
Genera una frase de recuperación BIP39 aleatoria de 12 a 24 palabras en varios idiomas, o convierte un mnemónico existente de vuelta en su entropía original, todo en tu navegador.