>我使用 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