如何使用特定的公钥对文件进行签名,并检查用于在 GPG 中签名的密钥



>我使用 gpg 生成了 3 对公钥和私钥。我想使用这 3 个公钥之一对文件进行签名,然后验证这 3 个密钥中的哪一个用于对文件进行签名。

我怎样才能做到这一点?

我试图用gpg --sign --default-key person1@gmail.com data.txt签署文件,但不知道这是否是正确的方向。再说了,那甚微呢?

gpg -d data.txt.gpg

将解密文件(默认 -o 是 data.txt(并告诉您哪个密钥对其进行了签名。如果由于某种原因在磁盘上具有文件的解密副本是一个问题,您可以尝试

gpg -d -o /dev/null data.txt.gpg

它仍然会告诉您签名是否有效以及签名的密钥。

要指定签名时使用的密钥,请执行以下操作:

gpg --sign -u <key-id> somefile.txt

最新更新