- 生成密钥
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
|