CH-J Tools通过 SSH 管理服务器
菜单
全部指南与文章 →

OpenPGP 密钥示例:V2–V6,传统与后量子算法

CH-J Tools 生成的 44 个合成 OpenPGP 测试密钥,每个密钥对应一个类别,涵盖版本 6 至历史版本 2:密钥版本、规范、指纹、公钥、私钥、吊销证书,以及一个 1 MB 测试文件的分离签名。

本页内容

每个类别都是由 CH-J Tools 密钥生成器生成的完整 OpenPGP 身份:使用传统和后量子算法(RFC 9980)的版本 6 密钥(RFC 9580)、LibrePGP 版本 5 密钥、用于兼容的版本 4 密钥(包括旧式 RSA 密钥长度),以及仅为历史研究保留的版本 3 和版本 2 RSA 密钥。版本 4 及以上的密钥包含一个签名主密钥和一个加密子密钥;版本 3 和 2 的密钥没有子密钥。您可以使用这些文件测试自己的 OpenPGP 软件的导入、签名验证、加密和吊销处理功能。

仅供测试的密钥

这些密钥是合成的。我们有意公开其私钥和口令,因此任何人都可以用它们签名或解密。切勿将它们用于真实数据,也切勿仅因签名能通过这些密钥之一的验证就认为它可信。

为什么某些程序会拒绝某些密钥

各软件对 OpenPGP 版本和算法的支持不尽相同。GnuPG 2.4 可读取版本 4 和 5 的密钥,但不支持版本 6 或 RFC 9980 后量子算法;Sequoia 可读取版本 4 和 6,但不支持 LibrePGP 版本 5、secp256k1 或低于 2048 位的 RSA。版本 3 和 2 的密钥使用 MD5 和 IDEA,仅可由明确允许弱摘要的 GnuPG 1.4 或历史版本的 PGP 读取。每个类别都标明了规范和算法,因此密钥被拒绝通常意味着缺少相应功能,而非文件损坏。

测试文件

全部 44 个签名都针对这同一个包含随机数据的 1 MB 文件。只需下载一次,并在验证任何签名前核对其 SHA-256 校验和。

下载 test_1MB.bin 1 048 576 字节

SHA-256  10055956fa0fdd963344a0d80a3b9ccf3ed1d331569a23d8223bbf2e460ae972  test_1MB.bin

类别

版本 6 · 后量子(RFC 9580 + RFC 9980)

版本 6 · 传统算法(RFC 9580)

版本 5 · LibrePGP(draft-koch-librepgp-06)

版本 4 · 兼容性(RFC 2440 · RFC 4880 · RFC 9580)

版本 3 · legacy(RFC 1991 · RFC 2440 · RFC 4880)

版本 2 · legacy(RFC 1991 · RFC 2440)