天天看點

LINUX使用gpg簽名校驗檔案

  • 先檢查KEY的情況

 ​

  • 簽名檔案
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) <[email protected]>”
      
  • 加密解密
TEST_TXT=test.txt
gpg --encrypt --sign -r [email protected] ${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
      

繼續閱讀