- 生成密钥
1
| gpg --expert --full-gen-key
|
- 导出公钥
1
| gpg -o public.pgp -a --export <email>
|
这里的 -o 等同于 --output 即 输出文件名.
- 导出私钥
1
| gpg -o private.pgp -a --export-secret-key <email>
|
- 导入
- 加密
1
| gpg -e -r <username> <filename>
|
这里的 -r 等同于 --recipient 即 收件人ID.
- 解密
- 签名
这里的 -a 等同于 --armor 即 把内容转化为ascii编码.
这里的 -b 等同于 --detach-sig 即分离签名.
- 验证
1
| gpg --verify <filename>.asc <filename>
|
- 信任
1
| gpg --edit-key <email> trust
|
- 快速生成子密钥,最后的
2y 留空表示永不过期
1 2 3
| gpg --quick-add-key <fingerprint> cv25519 encr 2y gpg --quick-add-key <fingerprint> ed25519 auth 2y gpg --quick-add-key <fingerprint> ed25519 sign 2y
|
- 显示密钥详情
1
| gpg --fingerprint --keyid-format long -K
|