• java
  • go
  • 数据库
  • linux
  • 中间件
  • 书
  • 源码
  • 夕拾

  • java
  • go
  • 数据库
  • linux
  • 中间件
  • 书
  • 源码
  • 夕拾

gpg基本命令使用

  • 简介
    • 下载地址
    • 配置文件
    • 密钥对的创建
      • 创建密钥对
      • 撤销证书
      • 上传到公钥服务器
      • 生成公钥指纹
    • 其他常用操作
      • 查看公钥
      • 查看密钥
      • 生产使用撤销证书
      • 导出证书

简介

PGP(英语:Pretty Good Privacy,中文含义”良好隐私密码法”)是一套用于消息加密、验证的应用程序。

Phil Zimmermann 于 1991 年将 PGP 在互联网上免费发布。PGP 本身是商业应用程序;对应的开源软件为 GPG(GnuPG)。如今 PGP 软件属于 Symantec (赛门铁克公司) 公司。

PGP.cn PGP 中國:创建一个在中国可以让人信任的公钥发布/查询/下载网站,我们承诺,公钥发布/查询/下载的功能将永远免费。

下载地址

官网

配置文件

默认的配置文件是 ~/.gnupg/gpg.conf 和 ~/.gnupg/dirmngr.conf.

密钥对的创建

创建密钥对

1
$ gpg --gen-key

撤销证书

1
2
# 用于密钥作废,请求外部公钥服务器撤销你的公钥
$ gpg --gen-revoke xxxxx

上传到公钥服务器

1
$ gpg --send-keys 2DBA87CF

生成公钥指纹

1
$ gpg --fingerpint xxxx

其他常用操作

查看公钥

1
2
3
$ gpg --list-keys

$ gpg -k

查看密钥

1
2
3
$ gpg --list-secret-keys

$ gpg -K

生产使用撤销证书

1
2
3
4
5
# 二进制证书 revocation-gmail.cert; 但会提示 "已强行使用 ASCII 封装过的输出"
$ gpg --output revocation-gmail.cert --gen-revoke MASTERKEYID

# -a (--armor)输出文件为 revocation-gmail-cert.txt 文本文件
$ gpg -a -o revocation-gmail-cert.txt --gen-revoke MASTERKEYID

导出证书

1
2
3
4
5
6
7
8
9
# 导出公钥
gpg --armor --output public-key-gmail.txt --export MASTERKEYID

# 导出私钥
gpg --armor --output secret-key-gmail.txt --export-secret-keys MASTERKEYID

# -a 可代替 --armor
# -o 可代替 --output

程序中的异常处理
jdk编译
  1. 1. 简介
    1. 1.1. 下载地址
    2. 1.2. 配置文件
    3. 1.3. 密钥对的创建
      1. 1.3.1. 创建密钥对
      2. 1.3.2. 撤销证书
      3. 1.3.3. 上传到公钥服务器
      4. 1.3.4. 生成公钥指纹
    4. 1.4. 其他常用操作
      1. 1.4.1. 查看公钥
      2. 1.4.2. 查看密钥
      3. 1.4.3. 生产使用撤销证书
      4. 1.4.4. 导出证书
© 2023 haoxp
Hexo theme