1. 安装gpg,windows建议用Gpg4win

  2. 生成密钥
    gpg --gen-key

  3. 撤销密钥
    gpg --gen-revoke [用户ID]

  4. 查询所有密钥
    gpg --list-keys

  5. 删除密钥
    gpg --delete-key [用户ID]

  6. 导出密钥
     gpg --armor --output public-key.txt --export [用户ID]
    gpg --armor --output private-key.txt --export-secret-keys

  7. 上传公钥
     gpg --send-keys [用户ID] --keyserver hkp://subkeys.pgp.net

  8. 公钥指纹
     gpg --fingerprint [用户ID]

  9. 输入密钥
     gpg --import [密钥文件]
     gpg --keyserver hkp://subkeys.pgp.net --search-keys [用户ID]

  10. 加密
     gpg --recipient [用户ID] --output demo.en.txt --encrypt demo.txt

  11. 解密
     gpg --decrypt demo.en.txt --output demo.de.txt

  12. 签名
    gpg --sign demo.txt
    ascii 码签名
     gpg --clearsign demo.txt 单独签名   gpg --detach-sign demo.txt ascii 码签名单独签名
     gpg --armor --detach-sign demo.txt

  13. 签名+加密
     gpg --local-user [发信者ID] --recipient [接收者ID] --armor --sign --encrypt demo.txt

  14. 验证签名
     gpg --verify demo.txt.asc demo.txt