发布于 ,更新于 

🔐 OpenPGP 加密入坑指南

PGP(Pretty Good Privacy,优良保密协议)是一套用于讯息加密、验证的应用程序。使用 PGP,可以进行加密与解密,对消息或文件进行签名,还可以用来「加密通话」。本文就教你来入坑 OpenPGP。

📥 安装 PGP 应用程序

在不同平台上,有很多种不同的 PGP 应用程序实现。
本文推荐以下几种,点击对应的链接以下载安装。

🪟 Windows: Kleopatra for Windows (在 Gpg4win 工具包 中)
🐧 Linux: Kleopatra
🤖 安卓: OpenKeychain

🗝️ 创建个人密钥对

在 Kleopatra 中,点击文件 - 新建密钥对,选择 创建个人 OpenPGP 密钥对
在 OpenKeychain 中,点击右上角三点 - 管理我的密钥

输入你的英文名电子邮件地址即可创建你的个人密钥对。

在创建好个人密钥对之后,一定要妥善备份好自己的公钥和私钥文件,防止丢失。

🛈 Tips

在创建密钥时点击设置,将加密算法更改为 EdDSA,可创建出体积更小的密钥,在发送加密消息时更方便。

在一份 PGP 密钥对中,包含公钥和私钥。私钥用于以你的身份加密或签名信息,公钥用于让别人解密或验证你的信息。

千万不要公开发布你的私钥!

详见 百度百科

📤 上传公钥

🗄️ 上传到 OpenPGP 密钥服务器

可以把自己的公钥上传到 OpenPGP 密钥服务器,方便大家导入。

在 Kleopatra 中,右键点击你的个人密钥,点击 在服务器上发布
在 OpenKeychain 中,选中你的个人密钥,点击右上角三点 - 更多密钥详情 - 分享 - 上传至密钥服务器

⤴️ 使用其它渠道分享

直接分享你的公钥文件即可。

在 OpenKeychain 中可以点击右上角三点 - 更多密钥详情 - 分享 - 分享到… 以把你的公钥发送给别人。

📝 导入他人的公钥

Kleopatra

要从 OpenPGP 密钥服务器导入公钥,直接点击 在服务器上查找 ,输入对方的邮箱地址即可。

要导入公钥文件,点击 导入,之后右键点击导入的公钥,选择 认证 即可。

OpenKeychain

点击主页右下角的加号即可在 OpenPGP 密钥服务器中导入,或是选择公钥文件。

🔏 加密和解密文本

Kleopatra

点击主页的 记事本,输入文本内容或密文,之后点击加密或解密即可。

OpenKeychain

要加密,点击主页左上角菜单 - 加密 / 解密 - 加密文本,在 加密到 中输入并选择对方的邮箱地址,输入文本内容,点击右上角复制即可。

要解密,先复制密文,然后点击主页左上角菜单 - 加密 / 解密 - 从剪贴板导入 即可。

🔐 加密和解密文件

操作方法和文本大体相同。

Kleopatra 使用主页的 签名/加密解密/校验 即可。
OpenKeychain 使用 加密文件从文件导入 即可。


PGP 的其它玩法,请自行探索 ~