用户工具

站点工具


linux:gpg

生成证书

  • gpg –help
  • gpg –gen-key,生成密钥,依次选择:算法、长度、有效期、确认、姓名、邮件、注释、确认、密码,生成后会输出ID(与邮箱等价)
  • gpg –gen-revoke [ID],生成撤销证书

管理证书

  • gpg –list[-secret]-keys,列出密钥
  • gpg –delete[-secret]-key [ID],删除密钥
  • gpg –armor –output key.txt –export[-secret-keys] [ID],查看内容并导出

交换公钥

  • gpg –send-keys [ID] –keyserver hkp://subkeys.pgp.net,上传公钥
  • gpg –fingerprint [ID],生成指纹,用于他人识别公钥
  • gpg –import [密钥文件],导入他人公钥
  • gpg –keyserver hkp://subkeys.pgp.net –search-keys [ID],搜索并导入,需要检查指纹

加密解密

  • gpg –recipient [用户ID] –output demo.en.txt –encrypt demo.txt,加密
  • gpg –decrypt demo.en.txt –output demo.de.txt,gpg demo.en.txt,解密

签名验证

  • gpg –sign demo.txt,二进制签名
  • gpg –clearsign demo.txt,文本签名
  • gpg –detach-sign demo.txt,签名文件
  • gpg –armor –detach-sign demo.txt
  • gpg –verify demo.txt.asc demo.txt,验证签名

签名加密

  • gpg –local-user [发信者ID] –recipient [接收者ID] –armor –sign –encrypt demo.txt
linux/gpg.txt · 最后更改: 2019/11/07 20:19 由 admin