Generar e inspeccionar claves OpenPGP
CifradoTodo se ejecuta en tu navegador: no se sube nada
Generadas de verdad, no una demo: la aritmética de campo, las operaciones de punto en curva de Edwards, SHA-512 y la estructura de paquetes OpenPGP son todo propio, y los bloques de clave pública/privada resultantes entran con `gpg --import` (tanto la autofirma como la firma de vinculación de la subclave se calculan de verdad). Tres modos: generar, analizar y armar un comando de gpg. La aleatoriedad viene de `crypto.getRandomValues` y la clave nace en tu navegador: no se sube nada. Ese es el sentido de esta herramienta: en vez de entregar una clave privada a un sitio cualquiera, puedes quedártela en tu equipo.
Funciones
- Genera de verdad una clave primaria Ed25519 (fijada con los vectores de la RFC 8032)
- Subclave de cifrado X25519 opcional (RFC 7748) con su firma de vinculación
- El armor ASCII exportado entra en gpg: sirven la pública y la privada
- Modo analizar: huella (v4 SHA-1 / v5 SHA-256), ID de clave, algoritmo, creación y caducidad
- Verifica el CRC24 del armor ASCII y señala datos alterados o truncados
- Arma un comando `gpg --quick-generate-key`, con caducidad y sugerencias de subclave
- Analiza claves Ed25519, X25519, RSA, DSA y otras
- Copia una fila suelta o todas
Cómo se usa
- Elige Generar, Analizar o Armar comando gpg
- Generar: pon un User ID, un algoritmo y una caducidad, y obtienes el armor público y el privado
- Analizar: pega un armor ASCII o hexadecimal en la entrada
- Guarda el armor en un archivo y ejecuta `gpg --import`
Preguntas frecuentes
- ¿La clave privada generada lleva frase de contraseña?
- No. Esta herramienta no implementa cifrado S2K, así que aunque marques «protección con frase de contraseña» la clave privada no la lleva. Impórtala y ejecuta enseguida `gpg --edit-key <huella> passwd`: una clave sin proteger la usa cualquiera que la obtenga. Negarse a fingir es deliberado: una falsa sensación de protección es el peor resultado.
- ¿Por qué el análisis de claves v5 es limitado?
- El algoritmo de huella está separado (v4 usa SHA-1; v5 usa SHA-256 con prefijo y campos de longitud distintos), pero el material de clave y la disposición de subpaquetes de v5 aún no se analizan del todo. La inmensa mayoría de las claves que corren por ahí siguen siendo v4.
- ¿gpg acepta de verdad estas claves?
- Sí. Se probó con gpg 2.4 durante el desarrollo: tras importarla, la autofirma es válida, la clave firma y verifica, y la firma de vinculación de la subclave X25519 es válida y sirve para cifrar. Cada byte de los paquetes de clave, el User ID, la autofirma y la vinculación de subclave sigue la especificación OpenPGP.
- ¿Es seguro generar una clave en una página web?
- Esta página calcula enteramente en local, no envía peticiones y no tiene servidor. Pero la página vino de la red y no puedes auditarla. La clave además quedará en tu pantalla, en el portapapeles y en lo que descargues: impórtala en tu llavero pronto y no la pegues en un chat. Para la máxima garantía, sigue generándola con `gpg` en tu propia máquina.
Herramientas relacionadas
RSA
CifradoCifra, descifra, firma y verifica con claves PEM RSA, o genera un par de 1024–4096 bits. Lee SPKI, PKCS#8 y PKCS#1. Todo en local.
Claves SSH
CifradoAnaliza una clave pública SSH (tipo, bits, huellas SHA-256 y MD5, comentario y opciones de authorized_keys) o genera un par Ed25519 / RSA.
Certificado autofirmado
CifradoGenera en el navegador un par de claves RSA y un certificado X.509 autofirmado. Claves de 1024–4096 bits, SHA-256/384/512 y SAN, para HTTPS local.
Base64
CifradoConvierte texto a Base64 y al revés, con UTF-8 correcto para acentos, chino y emoji. Todo se ejecuta en tu navegador: no se sube nada.
Codificar URL
CifradoEscapa texto a la forma %XX y lo devuelve, tratando una URL completa y un valor de parámetro como trabajos distintos. Todo en tu navegador.
Entidades HTML
CifradoConvierte < > & y las comillas en entidades HTML y las devuelve en una sola pasada, así que &lt; da <, no un ángulo. En tu navegador.