Inicio › Herramientas para desarrolladores › Generador de claves PGP

Generador de claves PGP

Crea un par de claves OpenPGP para correo cifrado y mensajes firmados. Elige Curve25519 o RSA, añade tu nombre, tu correo, una frase de contraseña y la caducidad, y descarga la clave pública, la clave privada y el certificado de revocación en formato armored. Las claves se generan en tu dispositivo con OpenPGP.js.

Última actualización:

Cargando OpenPGP.js…
Usa al menos 4 palabras aleatorias o más de 14 caracteres.
Publicidad
Publicidad

Cómo usar Generador de claves PGP

  1. Introduce tu nombre y tu correo. Forman el ID de usuario que ven los demás al importar tu clave.
  2. Elige el tipo de clave. Curve25519 es rápida, moderna y la predeterminada en GnuPG; RSA 4096 sirve para software muy antiguo.
  3. Establece una frase de contraseña segura y una fecha de caducidad. Puedes ampliar la caducidad más adelante con GnuPG.
  4. Pulsa Generar claves. La generación tarda menos de un segundo con Curve25519 y unos segundos con RSA 4096.
  5. Descarga los tres archivos: comparte la clave pública y guarda la clave privada y el certificado de revocación en un lugar seguro y sin conexión.

Qué obtienes

ArchivoEmpieza porQué hacer con él
Clave pública-----BEGIN PGP PUBLIC KEY BLOCK-----Compártela: firma de correo, sitio web, servidor de claves (keys.openpgp.org) o envíala a quien quiera escribirte.
Clave privada-----BEGIN PGP PRIVATE KEY BLOCK-----Impórtala en tu propio software OpenPGP y haz una copia de seguridad sin conexión. Nunca se la envíes a nadie.
Certificado de revocación-----BEGIN PGP PUBLIC KEY BLOCK----- (con un comentario de revocación)Guárdalo sin conexión. Impórtalo solo si la clave se pierde o se ve comprometida y luego vuelve a publicar tu clave pública.

Cada clave tiene una clave principal para firmar y certificar y una subclave para cifrar. En Curve25519 es una clave principal Ed25519 y una subclave de cifrado Cv25519 (X25519), la misma estructura que crea gpg --quick-gen-key por defecto.

Comparación de tipos de clave

TipoNivel de seguridadTamaño de la clave públicaCompatibilidad
Curve25519~128 bitsMuy pequeñaGnuPG 2.1+, OpenPGP.js, Thunderbird 78+, Proton, Kleopatra, Sequoia
NIST P-256 / P-384 / P-521~128 / 192 / 256 bitsPequeñaGnuPG 2.1+ y la mayoría del software moderno; preferida por algunas normas de cumplimiento
RSA 3072 / 4096~128 / ~140 bitsGrandeTodo, incluidas versiones muy antiguas de PGP
RSA 2048~112 bitsMedianaTodo; hoy se considera el mínimo

Usar las claves con GnuPG

# import both keys
gpg --import [email protected]
gpg --import [email protected]

# mark your own key as ultimately trusted
gpg --edit-key [email protected] trust quit

# encrypt and decrypt a file
gpg --encrypt --recipient [email protected] notes.txt
gpg --decrypt notes.txt.gpg

# extend the expiry by two years later
gpg --quick-set-expire FINGERPRINT 2y

Preguntas frecuentes

¿Qué es un par de claves PGP?

OpenPGP (RFC 4880) usa dos claves. La clave pública se comparte para que otras personas puedan cifrarte mensajes y verificar tus firmas. La clave privada, protegida con una frase de contraseña, descifra esos mensajes y crea firmas. Nunca compartas la clave privada.

¿Qué tipo de clave debo elegir?

Curve25519 (Ed25519 para firmar, Cv25519 para cifrar) es la opción predeterminada en GnuPG 2.3+ y ofrece una seguridad sólida con claves diminutas y operaciones rápidas. Elige RSA 3072 o 4096 solo si debes intercambiar mensajes con software muy antiguo que no admite ECC.

¿Es seguro generar claves PGP en un navegador?

Las claves las crea la biblioteca de código abierto OpenPGP.js, que se ejecuta completamente en tu dispositivo usando el generador seguro de números aleatorios del navegador. No se sube nada y la página no guarda ninguna copia. Cierra la pestaña después de descargar las claves. Para claves de alto valor, quizá prefieras generarlas sin conexión con GnuPG.

¿Para qué sirve el certificado de revocación?

Si pierdes la clave privada o te la roban, importa el certificado de revocación en GnuPG y publica la clave pública actualizada. Todos los que actualicen tu clave verán que ya no debe usarse. Guárdalo separado de la clave privada.

¿Cómo importo las claves en GnuPG?

Ejecuta gpg --import publickey.asc y gpg --import privatekey.asc. Se te pedirá la frase de contraseña al importar o usar la clave privada. Kleopatra, GPG Keychain y Thunderbird tienen un botón Importar que acepta los mismos archivos .asc.

¿Debe caducar mi clave?

Sí, una fecha de caducidad es una red de seguridad: si pierdes el acceso a la clave, deja de usarse automáticamente. Puedes ampliar la caducidad en cualquier momento mientras conserves la clave privada (gpg --edit-key y luego expire), así que 2 o 3 años es una elección habitual.

¿Puedo recuperar una frase de contraseña olvidada?

No. La clave privada está cifrada con tu frase de contraseña y no hay forma de evitarlo. Anótala o guárdala en un gestor de contraseñas, y conserva el certificado de revocación para al menos poder retirar la clave.

¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?

Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.

Herramientas relacionadas

Ver todas las de Codificadores, hashes y criptografía →