Malay
颜色选择
阳光橙
深夜黑
天空蓝
葡萄紫
薄荷绿
深海蓝
首页
论坛
佳礼报道
新闻
搜索
38
查看
0
回复

[Linux] PGP 专业私钥生成

[复制链接]

楼主: jasonmun       显示全部楼层   阅读模式

楼主
发表于 25-2-2019 04:16 AM | 显示全部楼层 |阅读模式
本帖最后由 jasonmun 于 25-2-2019 02:38 PM 编辑

一般用 PGP 工具生成的私钥,
它的主私钥用于 Certify (核证) 和 Sign (签名),
而副私钥则用于 Encrypt (加密)

通常, 我们用 Sign 和 Encrypt 这两部分,
Certify 是当加或撤副私钥时才会有用 (编辑)

我们可以生成主私钥用于 Certify (核证),
和2个副私钥则分别用于 Sign (签名) 和 Encrypt (加密),
这样的话, 可以做到主副私钥分离.

1) 专业私钥生成
https://jasonmun.blogspot.com/2019/02/pgp.html

2) 输出公钥 + 私钥 + 副私钥

公钥可自己发布出去或上传到 keyserver,
这可用来加密文字或文件, 私钥则可用来解密
(一般输出都用明文, 即是用看得懂的 ascii)

$ gpg2 -a -o 公钥_ascii.asc --export '<email>'
$ gpg2 -a -o 私钥_ascii.asc --export-secret-keys '<email>'
$ gpg2 -o 私钥_二进制_pgp --export-secret-keys '<email>'


列出所有 KEY
$ gpg2 --list-secret-keys --keyid-format long

sec   rsa4096/<MASTER_KEY> 2019-02-23 [C]
      <MASTER_KEY>
uid                 [ultimate] Bad Guy <email>
ssb   rsa4096/<SUB_KEY_1> 2019-02-23 [S]
ssb   rsa4096/<SUB_KEY_2> 2019-02-23 [E]


只输出2个副私钥, 不包含主私钥
$ gpg2 --export-secret-subkeys <SUB_KEY_1>! <SUB_KEY_2>! > exported_subkeys

3) seahorse (Passwords and Keys) 安装

$ sudo apt install seahorse seahorse-nautilus



打开 Passwords and Keys,
先将原来的 Personal PGP key 撤除(Delete).

4) 私钥文件输入

如要将主副私钥分离 (比较安全),
(还是可以用于副私钥 Sign 和 Encrypt 部分,
就是不能用 add/del subkeys 主私钥 Certify 部分)
用 File - Import 将以上 exported_subkeys 文件输入即可

如不要将主副私钥分离,
用 File - Import 将以上 私钥_ascii.asc / 私钥_二进制_pgp 文件输入即可

5) 其它支持 OpenPGP 软件

以上生成的公钥与私钥可以用在
支持 OpenPGP 的其它软件, 如以下

webmail + OpenPGP = 邮件加密 https://www.mailvelope.com/en
Thunderbird + Enigmall https://www.enigmail.net/index.php/en/home
OpenkeyChain https://www.openkeychain.org/
其它 https://www.openpgp.org/software/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 | 登入

本版积分规则

 WeChat
 CARI App
Get it FREE Google play
 Instagram
cari_malaysia
FOLLOW
- 版权所有 © 1996-2019 Cari Internet Sdn Bhd 佳礼网络有限公司 (483575-W) -
Private Cloud provided by IPSERVERONE
0.223818s Gzip On
快速回复 返回顶部 返回列表