免费在线 PGP 风格加解密:RSA-2048/4096 混合 AES-256-GCM,支持公钥指纹核对与密钥对本地生成,全程浏览器处理(与 GnuPG 密文不互通)。
摘要:免费的在线 PGP 风格加解密工具:RSA-2048/4096 包装随机 AES-256-GCM 会话密钥,生成 SPKI SHA-256 公钥指纹便于核对,基于 Web Crypto API 本地完成,密钥不离开设备(与 GnuPG 密文不互通)。
本地工具可在 DevTools → Network 搜索输入内容,通常不会出现在请求中。
下一步
使用指南
需要在浏览器里完成「生成密钥 → 加密 → 解密」的闭环,又不想把明文贴到第三方服务器时,用本工具。它基于 Web Crypto(RSA-OAEP + AES-256-GCM 混合加密),可选 RSA-2048/4096,生成后给出 SPKI 的 SHA-256 公钥指纹便于口头核对;密钥与密文以 PEM 风格文本呈现,全程本地运行。注意:这是浏览器本地非对称加密工作流,不是与 GnuPG/OpenPGP 客户端互通的邮件加密套件。
1. 三条工作流
混合加密的含义:随机 AES-256-GCM 密钥加密正文,再用 RSA-OAEP 公钥保护那把会话密钥。正文长度不受 RSA 明文上限束缚。私钥丢失 = 密文不可恢复,请在生成后立刻离线备份。
- 生成:选择 RSA-2048 或 4096,生成密钥对;记下公钥指纹,再分别复制并安全保存公钥与私钥。可用「用于加密 / 用于解密」一键填入对应页签。
- 加密:切换到 Encrypt,粘贴对方公钥(或从生成页填入)与明文,得到可传递的密文载荷。
- 解密:切换到 Decrypt,粘贴自己的私钥与密文,还原明文。
2. 指纹与密钥核对
日常演示用 2048 更省时间;密钥需要更长生命周期时可改选 4096。RSA 只包装 32 字节会话密钥,正文始终由 AES-GCM 保护。
- 指纹是对公钥 SPKI DER 做 SHA-256 后的分组十六进制,便于电话/当面核对,不是 OpenPGP v4 指纹。
- 加密前用第二渠道核对指纹,可降低「有人换成假公钥」的风险。
- 本页拒绝粘贴 BEGIN PGP PUBLIC KEY BLOCK 等 OpenPGP 密钥装甲,并提示改用本工具生成的 SPKI/PKCS#8。
- PKCS#1 的 BEGIN RSA PRIVATE KEY 也无法导入——Web Crypto 需要 PKCS#8(BEGIN PRIVATE KEY)。
3. 安全边界(必读)
- 公钥可以分享;私钥永远不要进聊天记录、工单或截图。
- 本工具不上传密钥,但浏览器扩展、公司代理或共享电脑仍可能窥探剪贴板——敏感场景在可信设备上操作。
- 不要假设输出能被 gpg 命令行直接解密:算法与封装格式是本站约定(装甲 JSON),用于站内闭环与教学演示。
- 需要真正的 OpenPGP 互操作(邮件、密钥服务器)时,请使用专用 OpenPGP 实现,而不是本页。
4. 适合与不适合
相关工具:只做对称加密可用 AES 工具;单独做 RSA 短消息可用 RSA 工具;完整性哈希可用 SHA-256。搜索「pgp encryption」进来的用户若需要邮件级 OpenPGP,请认清本页能力边界后再决定是否继续。
- 适合:本地演示非对称加密、临时保护一段配置/令牌、教学 RSA+AES 混合模式。
- 适合:不想把明文发到在线「加密网站」时的隐私敏感操作。
- 不适合:长期身份体系、密钥吊销、多人密钥环、与外部 PGP 用户互通。
- 不适合:替代 HTTPS 或服务端密钥管理——传输层与密钥托管是另一层问题。
5. 载荷格式与版本
密文是本站约定的装甲 JSON(含版本号、RSA 包装的会话密钥、IV、AES-GCM 密文),不是 OpenPGP Message。换机器解密须用同一页生成的 PKCS#8 私钥与完整载荷。生成页可一键填入加密/解密页签,减少复制差错。
6. 操作清单与相邻工具
- 生成后立刻离线备份私钥;丢失则密文不可恢复。
- 加密前用第二渠道核对公钥指纹(SPKI 的 SHA-256,非 OpenPGP v4)。
- 对称场景用 AES 工具;短消息 RSA 用 RSA 工具;只要完整性哈希用 SHA-256 / SM3。
- 需要邮件级 OpenPGP 互通时,改用专用客户端,不要指望本页输出被 gpg 直接解开。
常见问题
不会。密钥生成、加密、解密全部通过浏览器 Web Crypto API 在本机完成,私钥不经过任何服务器;但浏览器扩展、公司代理或共享电脑仍可能窥探剪贴板,敏感操作请在可信设备上进行。
它是 PGP 风格的混合加密:RSA-OAEP(2048 或 4096 位)包装一把随机的 AES-256-GCM 会话密钥,思路与 OpenPGP 的混合加密一致;但装甲载荷是本站约定的 JSON 格式,与 OpenPGP 报文不互通。
可以。正文由随机的 AES-256-GCM 会话密钥加密,RSA 公钥只负责包装这把 32 字节会话密钥,因此明文长度不受 RSA 单块上限约束。注意私钥一旦丢失密文不可恢复,生成后请立即离线备份。
对公钥的 SPKI DER 做 SHA-256,再按 4 字符分组显示。加密前通过电话等第二渠道与对方核对指纹,可降低「有人替换成假公钥」的风险。注意这不是 OpenPGP v4 指纹,与 gpg --fingerprint 的输出对不上。
不能互通。粘贴 BEGIN PGP PUBLIC KEY BLOCK 会被明确拒绝;PKCS#1 的 BEGIN RSA PRIVATE KEY 同样无法导入——Web Crypto 需要 PKCS#8(BEGIN PRIVATE KEY)。需要邮件级 OpenPGP 互通时请改用专用客户端。
日常演示与临时文本保护用 2048 即可,生成更快;密钥生命周期更长或安全预期更高时选 4096。正文始终由 AES-256-GCM 保护,RSA 只包装会话密钥,长度主要影响密钥操作耗时与长期强度预期。
相关工具
相关文章
PGP 加密完全指南:保护你的隐私通信
从零理解 PGP / OpenPGP 混合加密,学会核对公钥指纹,并区分浏览器本地 PGP 风格工具与 GnuPG 邮件互操作。
PDF 工具完全指南:合并、拆分、压缩、转换——全程浏览器本地完成
不上传文件处理 PDF 的一切所需:合并与拆分的取舍、PDF 压缩的真实原理、PDF 与图片互转的场景,以及为什么本地处理对合同与证件类文档至关重要。
在线 Base64 编解码工具对比与推荐(2026)
对比 4 款主流在线 Base64 编解码工具的 Unicode 支持、隐私、批量能力与免费程度:RapidTables 大而全、Browserling 长于批量、ToolVault 本地运行,各有各的位置。附 btoa 陷阱、base64url 变体与可复现的验证方法。