GPG中导出的私钥是否仍然加密?

Mat*_*uku 35 export gnupg private-key

导出的私钥是否通过执行gpg --export-secret-keys仍然加密并受其密码短语保护?这似乎是这种情况,但我无法找到明确证实这一点的任何地方.

如果导出的密钥仍然是加密的,那么无论如何都要获得纯的,未加密的私钥(就像你可以用于公共段)?

msh*_*yer 21

导出的密钥默认是加密的,但--export-options export-reset-subkey-passwd会产生不受保护的导出:

使用--export-secret-subkeys命令时,此选项会将所有导出子键的密码重置为空.当要在无人值守的机器上使用导出的子密钥时,这很有用,因为密码短语不一定有意义.默认为否.

  • 是否有任何版本可用于--export-secret-keys命令而不是仅适用于--export-secret-subkeys? (2认同)

rsa*_*saw 8

导出的密钥是否仍然受密码保护?您可以通过导出然后导入密钥轻松找到答案.

GnuPG没有以您描述的方式导出私钥的简单方法.我只能希望你有充分的理由想要这样做,并且你知道让一个不受保护的私钥的位和字节触及磁盘是多么危险.也就是说,我看到的唯一选择是在导出之前删除密码短语...

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

PS:这应该转移到超级用户 ; 这是偏离主题的.

  • 我确实导出然后导入了密钥,但不能排除信息存储在 gpgs 配置文件中的某个地方;我试图清除所有这些,但它似乎与其他一些系统文件有关。 (2认同)