首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >智能卡+ GnuPG:我的钥匙环中存储了什么/如何采用智能卡?

智能卡+ GnuPG:我的钥匙环中存储了什么/如何采用智能卡?
EN

Security用户
提问于 2013-11-07 15:12:51
回答 4查看 13.8K关注 0票数 18

我最近买了一个Yubikey Neo,它可以充当OpenPGP智能卡。我想用这个来存储我的私人GnuPG密钥。我已经完成了最初的设置,我能够使用智能卡对文件进行签名和加密。安装完成后,智能卡的密钥将显示在gpg --list-secret-keys输出中。

如果我丢失了GPG密钥环(如果我的硬盘坏了)或者我想在多台机器上使用它,我如何让GPG使用智能卡?

EN

回答 4

Security用户

发布于 2014-06-03 04:48:50

当您从新安装开始时,您有两个选项:

  1. 插入智能卡(Yubikey)并运行gpg -卡-编辑提取退出,然后运行gpg--card-status选项来创建密匙的存根: gpg -卡状态。
  2. 从密钥服务器导入您的公钥(上面的fetch命令自动完成此操作),然后是gpg -卡状态。

这些方法仅在导入公钥的方式上不同,即自动或手动导入。

票数 12
EN

Security用户

发布于 2013-11-07 16:33:43

在智能卡上设置密钥对时,加密、解密和签名操作所需的所有数据都存储在智能卡上。因此,即使丢失了您的钥匙环,您将能够执行这些操作,只需拥有您的智能卡的手。

不过,我建议你不要简单地相信我的话,自己试验一下。重新配置GPG以查看一个空密钥环目录,并尝试使用智能卡解密您的重要文件。您可能需要先将证书从卡导入到您的密钥环,这些步骤取决于您使用的密钥管理器。

票数 3
EN

Security用户

发布于 2016-10-07 13:33:32

@Askford -我想三年后你解决了这个问题?

对于其他有类似问题的人来说,对我有用的是:

代码语言:javascript
复制
gpg2 --import public_key.key

这把我所有的钥匙都从一个新的安装中拿回来了,只有yubikey。

这个命令给了我:

代码语言:javascript
复制
gpg2 --import key.asc 
gpg: key 0AAD23DD518496D1: public key "Lee Fenlan <lee@fenlan.uk>" imported
gpg: Total number processed: 1
gpg:               imported: 1

然后gpg2 -k给了我:

代码语言:javascript
复制
---------------------------------
pub   rsa4096 2016-08-09 [SC]
      7F5F963D411B8E2FC7BB33150AAD23DD518496D1
uid           [ unknown] Lee Fenlan <lee@fenlan.uk>
sub   rsa4096 2016-08-09 [S]
sub   rsa4096 2016-08-09 [E]
sub   rsa4096 2016-08-09 [A]

现在,如果我尝试对任何需要我的私钥的东西进行加密/解密/签名或ssh,它都会像预期的那样工作。

票数 0
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/45094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档