¿Es posible recuperar una clave secreta de una clave pública GPG?

12

He perdido las claves GPG que uso para Launchpad y el cifrado de correo electrónico, junto con toda mi ~/.gnupgcarpeta. ¿Puedo recuperarlos usando la clave pública?

sorush-r
fuente
2
La clave secreta es secreta por una razón. No, no puede generar una nueva y hacerla idéntica, ya que alguien podrá generar su clave secreta.
Restablece a Mónica - ζ--
@ObsessiveFOSS Es mi clave y soy el único que conoce la clave secreta (supongo que por eso se llama clave secreta ). También recuerdo los algoritmos de descifrado / cifrado, el correo electrónico y el comentario utilizado en la clave. Ahora, teniendo la clave pública, ¿puedo regenerar la clave secreta o no?
sorush-r
@andrewsomething No. El interrogador que mencionó tiene la clave disponible en una máquina. pero he perdido mi llave (La computadora explotó)
sorush-r
1
No cierres esta pregunta. No es un duplicado, ya que el OP ha perdido sus llaves. De todos modos, esta sería una buena pregunta canónica sobre la pérdida de claves.
Restablece a Monica - ζ--
Edité esto para ser más canónico. ¿Te molestan las ediciones?
Restablece a Monica - ζ--

Respuestas:

13

@andrewsomething No. El interrogador que mencionó [sic], tiene [sic] la clave disponible en una máquina. pero he perdido mi llave (La computadora explotó)

Lo sentimos, pero no puedes recuperar tu llave. Esto es por diseño.

Los algoritmos RSA (y DSA / ElGamal) están diseñados para que las claves se deben hacer al mismo tiempo. Hay variables intermedias que no se almacenan como parte de la clave privada o pública. Debido a que la clave pública está diseñada para hacerse pública, no puede deducir la clave secreta de ella, o habría un agujero de seguridad gigante. Los dos números primos se generan a partir de números aleatorios.

Además, la clave de correo electrónico / nombre / descripción no tienen relación con el módulo (porción de datos "carnosos" de la clave). Por lo tanto, no puede recuperar su clave secreta sin una copia de seguridad, al menos no sin factorizar números grandes que no se pueden hacer fácilmente en este momento. La frase de contraseña se usa para proteger la clave con otra clave (simétrica) generada a partir de la frase de contraseña, pero ni esta clave ni la contraseña afectan el módulo de ninguna manera, excepto una fuente perdida de datos aleatorios.

¿Que puedo hacer?

Puede ir a la administración de claves de Launchpad después de iniciar sesión con nombre de usuario y contraseña, revocar sus claves anteriores. y luego crea y publica nuevas claves. No hay límite en la cantidad de claves que puede publicar. Realice una copia de seguridad segura y asegúrese de que nadie obtenga acceso no autorizado a la copia de seguridad, y que las claves de la copia de seguridad estén protegidas por una frase de contraseña.

Restablece a Mónica - ζ--
fuente
9

No, es altamente improbable que pueda generar la misma clave nuevamente.

Sin embargo, puede importar / exportar claves fácilmente siguiendo los pasos a continuación:

Importar el llavero (todas las claves)

Simplemente copie el ~/.gnupgdirectorio de la máquina de origen a la máquina de destino.

Importar solo una clave particular

Supongamos que el nombre de la clave es ABCDFE01.

Exporte las claves públicas y privadas a los archivos nombrados mygpgkey_pub.gpgy mygpgkey_sec.gpgrespectivamente.

gpg --output mygpgkey_pub.gpg --armor --export ABCDFE01
gpg --output mygpgkey_sec.gpg --armor --export-secret-key ABCDFE01 

Luego, copie esos archivos en la computadora de destino y ejecute:

gpg --import ~/mygpgkey_pub.gpg
gpg --allow-secret-key-import --import ~/mygpgkey_sec.gpg 

Fuente: http://www.ralree.com/2007/03/07/howto-export-and-import-private-gpg-keys/

verde
fuente
Sí, por eso tiene "NO" como primera palabra. El proceso restante solo se aplica a las "claves de importación / exportación".
verde
2

Abra su guión de la unidad y escriba como seahorselo enumerará passwords and applications. haz clic para abrir. allí sus claves creadas existirán en la pestaña Mis claves personales . seleccione eso. Allí puede ver su clave creada. seleccione esa tecla, luego automáticamente en la opción de exportación del menú se activará y seleccione ese botón de exportación. luego guárdelo en la ubicación deseada.

Ahora abra su sistema de destino donde desea importar esto. También, como se mencionó anteriormente, el mismo proceso hasta la apertura de contraseñas y aplicaciones. En esa aplicación desde el menú principal, elija el archivo y seleccione Importar. a través de usted puede elegir la clave que ha guardado desde su primera PC.

Mira las imágenes si quieres más claridad. ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

rɑːdʒɑ
fuente
Perdí mi clave (todo el ~/.gnugpgdirectorio). Recuerdo la frase de contraseña y los detalles, pero las claves recién generadas tienen diferentes huellas digitales y claves públicas ... Por esa razón, Launchpad no acepta mis firmas.
sorush-r
3
Esta respuesta no se aplica al OP ya que él / ella ha perdido sus llaves por completo.
Restablece a Mónica - ζ--