LINUX使用gpg签名校验文件

Posted 柳鲲鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LINUX使用gpg签名校验文件相关的知识,希望对你有一定的参考价值。

  • 先检查KEY的情况

gpg: no default secret key: 私钥不可用_柳鲲鹏-CSDN博客

  • 签名文件
gpg --sign test.txt

完成后,同目录下多了一下test.txt.pgp文件。 

  •  校验签名
$ gpg --verify test.txt.gpg
gpg: 于 2021年11月02日 星期二 13时39分27秒 CST 创建的签名,使用 RSA,钥匙号 70C8256C
gpg: 完好的签名,来自于“Liu Kunpeng (Quantum Liu) <quantum6@yeah.net>”
  • 加密解密
TEST_TXT=test.txt
gpg --encrypt --sign -r quantum6@yeah.net ${TEST_TXT}

gpg --decrypt ${TEST_TXT}.gpg > decrypted.txt


# 默认的钥匙环是在这个目录下,所以可以指定。
KEYRING_DIR=~/.gnupg
gpg --secret-keyring ${KEYRING_DIR}/secring.gpg --keyring ${KEYRING_DIR}/pubring.gpg --decrypt ${TEST_TXT}.gpg

 

以上是关于LINUX使用gpg签名校验文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在Xcode源代码控制中使用GPG签名?

使用 GPG 校验文件完整性

[Publish AAR To Maven] 使用GPG对文件进行签名加密

使用BouncyCastle Java API进行PGP签名并使用gpg4win进行验证不起作用

使用.sig签名验证文件

“gpg:无法检查签名:没有公钥”从代码极光初始化回购