10得票1回答
GnuPG/PGP和SSL:共享同一私钥?

我正在整理我的数字签名和加密使用方式。 我了解到有两种主要方法:PGP方式和SSL方式。 我想知道是否可以使用相同的私钥用于SSL证书和GnuPG,只要这是一个RSA 2048位密钥。 我已经拥有一个由CA签名的SSL证书,因此希望使用该证书的私钥作为GnuPG主私钥。 我知道我们不能以...

9得票3回答
OpenPGP签名的git提交在密钥过期后会发生什么?

如果我使用一个有过期日期的OpenPGP密钥签署git提交,那么在过期日期之后查看该提交的人会发生什么?像这样用于提交签名的所有密钥都应该是永久的吗? 如果验证方有我的新密钥呢?或者只有我的旧密钥?或者两者都有? 总的来说,我对OpenPGP和签署git提交的相关知识还比较陌生。

9得票1回答
Go语言的openpgp包中的PGP密钥装甲编码

我将尝试使用Go的openpgp/armor包,以ASCII装甲编码打印PGP公钥。 我期望的输出为: -----BEGIN PGP PUBLIC KEY BLOCK----- <base64 encoded bytes of public key> <checksum...

9得票1回答
GnuPG子密钥应该发送到密钥服务器而不是主密钥吗?

好的,我使用GnuPG生成了我的PGP密钥并将密钥发送到密钥服务器。 但是我发现,GnuPG生成了一对键,一个主键和一个子键。 我使用主键的ID(一些字母/数字)将主键上传到密钥服务器,这样做是否有误? 我有点懵,不知道子键是什么以及如何使用它们。 谢谢

9得票1回答
使用OpenPGP.js解密非装甲的PGP文件

我正在开发一个基于Node的应用程序,其中我已经构建了一个解密函数,并使用Openpgp.js npm模块使其工作。我接收各种使用我们公钥创建的PGP客户端文件,使用我们的私钥进行解密,然后将解密后的版本放置在一个文件夹中供我访问,只要这些文件是加强过的,一切都很顺利。以下是一些代码示例,显示...

8得票1回答
在Go的openpgp中验证gpg签名

我正在尝试编写一个Go程序,用于下载和验证文件。如果可能的话,我希望避免强制用户安装gnupg。 是否可以使用Go的openpgp库或其他Go库,按照此处或此处所述的方式验证带有gpg签名(asc文件)的下载文件? 如有任何示例演示如何使用openpgp验证带有asc签名的文件,将不胜感激。

7得票1回答
在Ruby中实现gpg加密

尝试将一些旧的shell/unix脚本转换成Ruby。 我有一个通过Unix中的gpg工具完成的文件加密。我可以传入接收者密钥、要加密的文件和输出文件来进行pgp加密。 gpg --recipient "$my_recipient_key" \ --encrypt "$my_fil...