¿Cómo saber si un “BLOQUEO CLAVE PRIVADO PGP” está protegido con una contraseña?

1

He utilizado la herramienta Kleopatra de gpg4win para crear un certificado personal OpenPGP RSA. Quiero exportar la clave privada por varias razones (importarla en otra máquina, así como hacer una copia de seguridad en Keepass), así que hice clic derecho en el certificado y elegí " Exportar claves secretas ... "y eligió" armadura ASCII ".

Si abro el archivo en el Bloc de notas, veo este tipo de cosas:

-----BEGIN PGP PRIVATE KEY BLOCK-----

asdfhoewiqifEFJUIONsedfiOEJhioEFh8903FSED.....etc.
etc.
etc.
etc.
-----END PGP PRIVATE KEY BLOCK-----

¿Cómo puedo saber (o alternativamente: saber) si esto está protegido con una contraseña?

    
pregunta Jeroen 13.04.2018 - 14:36
fuente

1 respuesta

4

¿Está protegida esta frase de contraseña? ¡Hay una alta probabilidad de que sea!

  

¿Cómo puedo saber si esto está protegido con una contraseña?

Simplemente suficiente: importe la clave exportada e intente usarla; si se creó originalmente con una frase de contraseña, se exportará con la frase de contraseña. También debes saberlo después de la importación.

Es posible crear un par de claves sin frase de contraseña, pero después de confirmar esto tres veces y luego volver a ingresar la frase de contraseña vacía, ya deberías saber que no es inteligente:

  

¿Cómo puedo decir si esto está protegido con una contraseña?

También puedes analizar la clave con gpg --list-packets --verbose private-exported.asc .

En una clave protegida por contraseña verá algo como esto:

    pkey[1]: 010001
    iter+salt S2K, algo: 3, SHA1 protection, hash: 2, salt: 85B065E6EAFE95F6
    protect count: 2752512 (181)
    protect IV:  e6 47 c1 03 96 b1 5c e8
    skey[2]: [v4 protected]
    keyid: F5798EF2ECAC2051

Mientras que la clave desprotegida revela todas las claves como esta:

    pkey[0]: BC1A19AD1A1AC852F7A5E....
    pkey[1]: 010001
    skey[2]: 02CA55EDF940900EFFD2A....
    skey[3]: D477DA74DF0DCD8E991AA....
    skey[4]: E2A43778C36FEE7E27903....
    skey[5]: E0CC81786737F2838A7FE....
    
respondido por el Esa Jokinen 13.04.2018 - 16:01
fuente

Lea otras preguntas en las etiquetas