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

时间:2018-01-15 20:38:36

标签: gnupg sign verify

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

我该如何做到这一点?

我尝试使用gpg --sign --default-key person1@gmail.com data.txt对文件进行签名,但不知道其方向是否正确。除此之外,还有什么呢?

1 个答案:

答案 0 :(得分:1)

gpg -d data.txt.gpg

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

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

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

在签名时指定使用的键:

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