我创建了一个 Keybase 帐户并导入了“简单”的身份(例如 Twitter、Reddit)。现在是时候在那里获取我的 PGP 密钥了。
我曾期望从 Keybase (Windows) 应用程序中对特定文本进行 PGP 签名并重新上传该签名数据(base64 或类似数据)的说明。相反,我发现的是:
# import a key from gpg's key chain
keybase pgp select
#import from stdin and send the public half to Keybase
cat privkey.asc | keybase pgp import
# for more options
keybase pgp help
起初,我认为它们是按顺序执行的 3 条指令,但后来我意识到它们是你可以做的 3 种不同的主要事情。
有人可以用基本术语(我知道 PGP 和公钥/私钥对的基础知识)解释前两个选项在幕后需要什么吗?
我会提出的具体问题:
- 选项 1 或 2 是否允许 Keybase 应用程序永久访问我的 PGP 私钥?或者只是一次签署证明公钥是我的证明?
- 选项 2 是否意味着您需要将私钥保存在当前位置的文件中?该文件是否通常使用您的密码保护?
- 我应该注意的任何其他特定风险或事情?我想确保我的 PGP 私钥仍然是我自己的。
我可以自己推测答案,但既然这是重要的东西,我宁愿问,可以肯定。