CommandDialog

Command dialog

Recuperación de clave pública RSA

Recupere su clave pública RSA perdida al instante. Genere de forma segura la clave pública en formato PEM a partir de su clave privada, todo dentro de su navegador para mayor seguridad.

Herramientas relacionadas

Ver más

¿Qué es un Recuperador de Clave Pública RSA?

En las operaciones diarias de servidores y el trabajo de desarrollo, no es raro encontrarse con una situación incómoda: aún tienes la clave privada RSA crítica, pero la clave pública correspondiente se ha perdido o nunca se hizo una copia de seguridad. Dado que la clave pública es necesaria para el inicio de sesión SSH sin contraseña, las Claves de Implementación (Deploy Keys) de GitHub y diversos escenarios de comunicación cifrada, perderla a menudo significa que la autenticación ya no se puede completar.

Nuestro Recuperador de Clave Pública RSA es una utilidad práctica diseñada específicamente para este tipo de escenario de “extracción inversa”. Simplemente pegando una clave privada en formato PEM, puedes recuperar y exportar al instante la clave pública exactamente coincidente. La herramienta admite actualmente los tamaños de clave principales, incluidos 1024, 2048 y 4096 bits.

¿Por qué se puede derivar una Clave Pública a partir de una Clave Privada?

En el sistema criptográfico RSA, la clave pública y la clave privada no son independientes entre sí. De hecho, la clave pública es efectivamente un subconjunto de la información de la clave privada.

Principios Matemáticos

Como se explica en nuestro Generador de Pares de Claves RSA, los parámetros clave de un par de claves RSA incluyen el módulo nn, el exponente público (de cifrado) ee y el exponente privado (de descifrado) dd.

  • Estructura de la clave pública: compuesta por (n,e)(n, e).
  • Estructura de la clave privada: en una clave privada estándar con formato PEM, se almacenan parámetros adicionales para optimizar el cálculo, que típicamente incluyen:
    • Los dos números primos: p,qp, q
    • El módulo: n=p×qn = p \times q
    • El exponente público: ee (comúnmente 6553765537)
    • El exponente privado: dd

Método de Recuperación

Esta herramienta analiza la estructura codificada en ASN.1 de la clave privada, extrae directamente los parámetros nn y ee, y los reencapsula según la especificación PEM para generar la clave pública correspondiente.

¿Por qué usar esta técnica?

  1. Solucionar problemas de configuración: Cuando no puedes conectarte a un servidor remoto mediante SSH y no estás seguro de si la clave pública que tienes coincide con tu clave privada, regenerar la clave pública a partir de la clave privada es la forma más fiable de verificar la corrección.

  2. Reautenticación de identidad: Muchos servicios API (como AWS y GitHub) requieren que proporciones una clave pública. Si solo tienes un archivo de clave privada .pem, esta herramienta te permite generar rápidamente la clave pública necesaria.

  3. Integridad de la cifra asimétrica: La criptografía asimétrica depende de claves públicas y privadas correctamente emparejadas. Este enfoque de recuperación preserva ese emparejamiento sin necesidad de regenerar un par de claves completamente nuevo, evitando los complejos cambios de configuración que serían necesarios al reemplazar una clave privada.

¿Por qué elegir nuestro Recuperador de Clave Pública RSA?

La privacidad es lo primero

  • Procesamiento completamente en el cliente: Aunque la herramienta se ejecuta en una interfaz web, toda la lógica de recuperación se ejecuta por completo dentro de tu navegador local.
  • Las claves privadas nunca salen de tu dispositivo: Tu clave privada nunca se sube a nuestros servidores ni se transmite por la red. Este modelo de procesamiento en el navegador ofrece una protección sólida al manejar material de claves altamente sensible.

Amplia compatibilidad

  • Varios tamaños de clave admitidos: Soporte completo para claves RSA de 1024, 2048 y 4096 bits.
  • Formato de salida estándar: La clave pública recuperada se genera en el formato PEM estándar (-----BEGIN PUBLIC KEY-----), lo que la hace totalmente compatible con entornos Linux/Unix y una amplia gama de bibliotecas de desarrollo.

¿Cómo usar el Recuperador de Clave Pública RSA?

El proceso es extremadamente simple y requiere solo dos pasos:

  1. Introduce la clave privada: Pega tu clave privada RSA (formato PEM) en el campo de “Entrada de Clave Privada” a la izquierda.
  2. Obtén la clave pública: La herramienta detecta y calcula el resultado automáticamente, mostrando la clave pública recuperada en tiempo real a la derecha. Luego puedes hacer clic en “Copiar” o “Descargar” para guardarla.

Preguntas frecuentes

¿Es la clave pública recuperada a partir de la clave privada exactamente igual que la clave pública original?

Sí. En el modelo matemático RSA, el módulo n y el exponente público e que componen la clave pública están completamente registrados en el archivo de la clave privada. La clave pública extraída mediante este algoritmo es matemáticamente idéntica a la original y puede usarse como sustituto directo.

¿Por qué mi clave privada comienza con "BEGIN RSA PRIVATE KEY" en lugar de "BEGIN PRIVATE KEY"?

Esto refleja la diferencia entre PKCS#1 (el primero) y PKCS#8 (el segundo). PKCS#1 es específico de RSA, mientras que PKCS#8 es un formato genérico para contenedores de claves. Esta herramienta ofrece compatibilidad sólida con ambos estándares PEM comúnmente usados.

¿Qué debo hacer si obtengo un "error de formato" al recuperar la clave pública?

Asegúrese de que el contenido que ha pegado incluye tanto el encabezado completo (“-----BEGIN …-----”) como el pie (“-----END …-----”). Si la clave privada está cifrada (protegida con contraseña), debe descifrarse primero localmente antes de poder recuperar la clave pública.

¿Por qué recuperar una clave pública a partir de una clave privada en vez de generar un nuevo par de claves?

En muchos entornos de producción, la clave privada ya está implementada en clientes o en scripts de automatización. Regenerar un par de claves requeriría actualizar las configuraciones en todos los sistemas relacionados. Al recuperar la clave pública original a partir de la clave privada existente, puede restablecer la configuración del servidor sin modificar la clave privada ya desplegada.

¿En qué formato se entrega la clave pública recuperada?

La herramienta genera una clave pública estándar en formato PEM, normalmente iniciando con “-----BEGIN PUBLIC KEY-----”. Este formato sigue el estándar PKCS#8 y es ampliamente compatible con OpenSSL, Java, Python y la mayoría de las consolas de proveedores en la nube.

¿Admite esta herramienta claves privadas protegidas con contraseña (cifradas)?

La herramienta en línea actual está diseñada principalmente para claves privadas PEM sin cifrar. Si su clave privada contiene la marca “Proc-Type: 4,ENCRYPTED”, se recomienda descifrarla localmente con OpenSSL antes de recuperar la clave pública, para garantizar un manejo seguro del material criptográfico.

¿Existe algún riesgo de fuga de datos durante el proceso de recuperación?

No. La herramienta realiza un procesamiento 100 % del lado del cliente. Su clave privada solo existe en la memoria de su navegador durante la operación y nunca se transmite por la red ni se sube a ningún servidor.

¿Puedo usar la clave pública recuperada para verificar si coincide con una clave privada dada?

Sí. Si tiene múltiples claves privadas y públicas y no está seguro de sus emparejamientos, puede recuperar una clave pública estándar de cada clave privada y comparar el resultado con las claves públicas que tenga disponibles.

¿Admite la herramienta la recuperación a partir de claves privadas de 4096 bits?

Sí. La herramienta admite la recuperación de claves RSA de 1024, 2048 y hasta 4096 bits. Mientras la clave privada esté en formato PEM estándar, se puede extraer con precisión la clave pública correspondiente.

¿Puedo usar directamente la clave pública recuperada con GitHub?

Sí, pero tenga en cuenta el formato requerido. GitHub espera normalmente una clave de una sola línea que comience con “ssh-rsa”. Tras guardar la clave pública en formato PEM recuperada por esta herramienta, puede convertirla al formato OpenSSH mediante el comando local “ssh-keygen -f public.pem -i -m PKCS8”.