🔐 OpenPGP 加密入坑指南
PGP(Pretty Good Privacy,优良保密协议)是一套用于讯息加密、验证的应用程序。使用 PGP,可以进行加密与解密,对消息或文件进行签名,还可以用来「加密通话」。本文就教你来入坑 OpenPGP。
📥 安装 PGP 应用程序
在不同平台上,有很多种不同的 PGP 应用程序实现。
本文推荐以下几种,点击对应的链接以下载安装。
🪟 Windows: Kleopatra for Windows (在 Gpg4win 工具包 中)
🐧 Linux: Kleopatra
🤖 安卓: OpenKeychain
🗝️ 创建个人密钥对
在 Kleopatra 中,点击文件 - 新建密钥对,选择 创建个人 OpenPGP 密钥对 。
在 OpenKeychain 中,点击右上角三点 - 管理我的密钥。
输入你的英文名和电子邮件地址即可创建你的个人密钥对。
在创建好个人密钥对之后,一定要妥善备份好自己的公钥和私钥文件,防止丢失。
在创建密钥时点击设置,将加密算法更改为 EdDSA
,可创建出体积更小的密钥,在发送加密消息时更方便。
📤 上传公钥
🗄️ 上传到 OpenPGP 密钥服务器
可以把自己的公钥上传到 OpenPGP 密钥服务器,方便大家导入。
在 Kleopatra 中,右键点击你的个人密钥,点击 在服务器上发布 。
在 OpenKeychain 中,选中你的个人密钥,点击右上角三点 - 更多密钥详情 - 分享 - 上传至密钥服务器。
⤴️ 使用其它渠道分享
直接分享你的公钥文件即可。
在 OpenKeychain 中可以点击右上角三点 - 更多密钥详情 - 分享 - 分享到… 以把你的公钥发送给别人。
📝 导入他人的公钥
Kleopatra
要从 OpenPGP 密钥服务器导入公钥,直接点击 在服务器上查找 ,输入对方的邮箱地址即可。
要导入公钥文件,点击 导入,之后右键点击导入的公钥,选择 认证 即可。
OpenKeychain
点击主页右下角的加号即可在 OpenPGP 密钥服务器中导入,或是选择公钥文件。
🔏 加密和解密文本
Kleopatra
点击主页的 记事本,输入文本内容或密文,之后点击加密或解密即可。
OpenKeychain
要加密,点击主页左上角菜单 - 加密 / 解密 - 加密文本,在 加密到
中输入并选择对方的邮箱地址,输入文本内容,点击右上角复制即可。
要解密,先复制密文,然后点击主页左上角菜单 - 加密 / 解密 - 从剪贴板导入 即可。
🔐 加密和解密文件
操作方法和文本大体相同。
Kleopatra 使用主页的 签名/加密 和 解密/校验 即可。
OpenKeychain 使用 加密文件 和 从文件导入 即可。
PGP 的其它玩法,请自行探索 ~