2012-04-02 12 views
27

¿Las claves privadas exportadas obtenidas ejecutando gpg --export-secret-keys aún están encriptadas y protegidas por su frase de contraseña? Este parece ser el caso, pero no puedo encontrar ningún lugar que lo confirme explícitamente.¿Las claves privadas exportadas en GPG aún están encriptadas?

Si las claves exportadas todavía están cifradas, ¿hay alguna forma de obtener la clave privada pura y sin encriptar (como se puede hacer para el segmento público)?

+0

¿Por qué quieres hacer esto? ¿Qué piensas hacer con una clave privada * sin encriptar? –

+3

Nada práctico, así que no hay riesgo de seguridad; Solo estoy tratando de tener una idea de las matemáticas que hay detrás de ellos, así que obtener las llaves puras podría ser útil – Matuku

Respuesta

6

¿Las claves secretas exportadas aún están protegidas por su frase de contraseña? Puede encontrar la respuesta a esto tan fácilmente exportando e importando una clave secreta.

GnuPG no tiene una forma simple de exportar una clave privada de la manera que usted describe. Solo puedo esperar que tenga una buena razón para querer hacer esto, y que es consciente de lo peligroso que es dejar que los bits y bytes de una clave privada sin protección toquen un disco. Dicho esto, la única opción que veo es eliminar la frase de contraseña antes de exportar ...

gpg --edit-key KEYID 
> passwd 
> *(Press Enter twice, i.e., use a blank passphrase)* 
> save 

PD: Esto se debe mover a Superuser; está fuera de tema aquí.

+0

para que pueda votar para cerrar y moverlo ... – glglgl

+0

@glglgl: Lo hice. – rsaw

+0

mmm ... extraño. También lo hice, pero me muestra solo "close (1)" ... – glglgl

12

claves secretas exportados son encriptados por defecto, sin embargo --export-options export-reset-subkey-passwd producirá una exportación sin protección:

Al utilizar el comando --export-Secret-subclaves, esta opción restablece las frases de contraseña para todas las subclaves exportados a vaciar. Esto es útil cuando la subclave exportada se va a utilizar en una máquina desatendida donde una frase de contraseña no necesariamente tiene sentido. El valor predeterminado es no.

+1

¿Hay alguna versión de esto que funcione para el comando '--export-secret-keys' en lugar de simplemente' --export-secret-subkeys'? –

Cuestiones relacionadas