【发布时间】:2018-12-29 22:31:20
【问题描述】:
我使用此处给出的说明和代码创建了一对*.pub 和*.sec 文件:
https://www.gnupg.org/documentation/manuals/gnupg/Unattended-GPG-key-generation.html
(我使用这个文档是因为我拥有的最终应用程序 mind 是一个自动加密/解密管道。)
Q1:如何使用 gpg2 和 *.pub 文件加密另一个文件?
Q2:如何使用 gpg2 和伴随 *.sec 解密使用伴随 *.pub 文件加密的文件?
重要提示: 我只对适合以编程方式实现无监督操作的答案感兴趣。请不要发布只能以交互方式执行的答案。我对可以用 Python 实现的解决方案特别感兴趣。
请包含指向相关文档的准确指针。
【问题讨论】:
-
检查 gpg 文档。
-
@MartinZeitler:那么 *.pub 文件是什么?
-
@kjo 和
PGP这实际上是真的:users.ece.cmu.edu/~adrian/630-f04/PGP-intro.html#p9 ...会留下答案。 -
您不会“使用文件”来加密/解密任何东西,而是使用其中包含的密钥;但是,您必须将密钥导入您的 PGP/GPG 密钥环才能使用它们。之后,这些文件就没有更多用处了。
-
这就是为什么我的回答只关注“重要的”自动化方面;在编辑它时,我还写道,理论上它们可以被删除。但是,公钥仍然可以用于共享它们,这就是我再次删除它的原因。将它们发布到密钥服务器可能是它们的最佳用途。
标签: gnupg