我想更好地理解gpg的工作原理。
如果你有一个文件并对其进行签名:gpg --sign file.txt
你可以使用以下命令验证它:gpg --verify file.txt.gpg
当你得到成功的输出时:gpg: Signature made...
但是,当你对文件进行签名和加密时:gpg --encrypt --sign -r test@email.com file.txt
然后在加密文件上运行--verify
, 我得到:gpg: verify signatures failed: Unexpected error
我知道我可以通过调用--decrypt
来验证并解密文件,但如果我只想要验证怎么办?