Skip to content

Commit a1150a1

Browse files
authored
doc: add gpg.md (#575)
1 parent 8dbd976 commit a1150a1

File tree

1 file changed

+88
-0
lines changed

1 file changed

+88
-0
lines changed

command/gpg.md

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
gpg
2+
===
3+
4+
可用于签名、检查、加密或解密的工具
5+
6+
### 支持算法:
7+
8+
Pubkey: `RSA`, `ELG`, `DSA`, `ECDH`, `ECDSA`, `EDDSA`
9+
Cipher: `IDEA`, `3DES`, `CAST5`, `BLOWFISH`, `AES`, `AES192`, `AES256`, `TWOFISH`,
10+
`CAMELLIA128`, `CAMELLIA192`, `CAMELLIA256`
11+
Hash: `SHA1`, `RIPEMD160`, `SHA256`, `SHA384`, `SHA512`, `SHA224`
12+
Compression: `Uncompressed`, `ZIP`, `ZLIB`, `BZIP2`
13+
14+
### 语法
15+
```shell
16+
gpg [选项] [文件...]
17+
```
18+
19+
### 参数:
20+
21+
```shell
22+
-s, --sign 签名
23+
--clear-sign 生成明文签名
24+
-b, --detach-sign 生成一个独立的签名
25+
-e, --encrypt 加密数据
26+
-c, --symmetric 仅使用对称密码进行加密
27+
-d, --decrypt 解密数据 (默认)
28+
--verify 验签
29+
-k, --list-keys 列出密钥
30+
--list-signatures 列出密钥和签名
31+
--check-signatures 列出并检查密钥签名
32+
--fingerprint 列出密钥和指纹
33+
-K, --list-secret-keys 列出私钥
34+
--generate-key 生成新的密钥对
35+
--quick-generate-key 快速生成新的密钥对
36+
--quick-add-uid 快速添加新的用户ID
37+
--quick-revoke-uid 快速撤销用户ID
38+
--quick-set-expire 快速设置新的过期日期
39+
--full-generate-key 全功能密钥对生成
40+
--generate-revocation 生成撤销证书
41+
--delete-keys 从公钥环中移除密钥
42+
--delete-secret-keys 从私钥环中移除密钥
43+
--quick-sign-key 快速签名密钥
44+
--quick-lsign-key 快速在本地签名密钥
45+
--quick-revoke-sig 快速撤销密钥签名
46+
--sign-key 签名密钥
47+
--lsign-key 本地签名密钥
48+
--edit-key 签名或编辑密钥
49+
--change-passphrase 更改密码短语
50+
--export 导出密钥
51+
--send-keys 将密钥导出到密钥服务器
52+
--receive-keys 从密钥服务器导入密钥
53+
--search-keys 在密钥服务器上搜索密钥
54+
--refresh-keys 从密钥服务器更新所有密钥
55+
--import 导入/合并密钥
56+
--card-status 打印卡片状态
57+
--edit-card 更改卡片上的数据
58+
--change-pin 更改卡片的PIN码
59+
--update-trustdb 更新信任数据库
60+
--print-md 打印消息摘要
61+
--server 以服务器模式运行
62+
--tofu-policy VALUE 为密钥设置TOFU策略
63+
```
64+
65+
### 选项:
66+
67+
```shell
68+
-a, --armor 指定ascii格式的输出
69+
-r, --recipient USER-ID 对特定用户ID的加密
70+
-u, --local-user USER-ID 使用 USER-ID 进行签名或解密
71+
-z N 设置压缩级别为N(0表示禁用)
72+
--textmode 使用规范文本模式
73+
-o, --output FILE 将输出写入文件FILE
74+
-v, --verbose 详细模式
75+
-n, --dry-run 不做任何更改
76+
-i, --interactive 在覆盖前提示
77+
--openpgp 使用严格的OpenPGP行为
78+
```
79+
80+
### 示例:
81+
82+
```shell
83+
-se -r Bob [file] 为用户Bob签名并加密
84+
--clear-sign [file] 生成明文签名
85+
--detach-sign [file] 生成一个独立的签名
86+
--list-keys [names] 显示密钥
87+
--fingerprint [names] 显示指纹
88+
```

0 commit comments

Comments
 (0)