本页内容
每个类别展示一对由 CH-J Tools 密钥生成器生成的 SSH 密钥,涵盖其提供的所有密钥类型:仅供历史参考的旧式 SSH-1 RSA 和 DSA 密钥、目前服务器上使用的传统 RSA、ECDSA 和 Ed25519 密钥,以及后量子 ML-DSA-44 + Ed25519 复合密钥。所有能够签署文件的密钥也都对同一个测试文件生成了与 ssh-keygen 兼容的 SSH 签名(SSHSIG,命名空间为 "file")。
密钥仅供测试
这些密钥是合成的,其私钥有意以未加密形式公开。切勿将其添加到真实服务器的 authorized_keys 中,也切勿仅因某个签名能通过这些密钥之一的验证就信任它。
密钥的验证方法
所有签名均可在 CH-J Tools 中验证通过,而文件被修改后则无法通过验证。此外,还分别使用 OpenSSH 10.5 验证了 RSA、ECDSA 和 Ed25519 签名,使用 OpenSSH 9.6 验证了 DSA 签名,使用 OpenSSH 10.6p2 验证了 ML-DSA-44 + Ed25519 签名;指纹与 ssh-keygen -l 的结果一致。SSH-1 没有用于文件的签名格式。
测试文件
这些签名针对的文件与 OpenPGP 密钥示例中使用的 1 MB 测试文件相同;网站仅存储一份该文件。
类别
旧式类型(仅供历史参考)
- 示例 01 · SSH-1 RSA 1024 (旧式)
MD5:37:b3:13:4e:c5:75:9d:1f:29:80:9e:2d:30:20:ac:77 - 示例 02 · DSA 1024 (旧式)
SHA256:M9O86Fg5WN5CtyPJXkcxQxMTP4Do2wbV6DDk9fWOQDc
传统密钥类型
- 示例 03 · RSA 2048
SHA256:PRraUEAOnitXGs/jNcwuT0k+04aW793ywqkTFmFmY5g - 示例 04 · RSA 3072
SHA256:HS3S7ghNmNJ8H0+gMwQBxkihRgCChGVIS8mYRsy0K7g - 示例 05 · RSA 4096
SHA256:r87pfWBR4SuuEEn1C+YC0c+mntL4rZT3QGXF/+mD6jg - 示例 06 · ECDSA NIST P-256
SHA256:c3RQHg8rtGbll5HRD5n/fzzG/emQj8j3ocJkFg9cBFk - 示例 07 · ECDSA NIST P-384
SHA256:hYwdECb28DMD8ZsUYHqXkOjKOFEOt8B7trFtHW5Pe30 - 示例 08 · ECDSA NIST P-521
SHA256:gOAde61s56TDk0j8joq3B2AjzsQ+qcAZIuDJ49BMBMk - 示例 09 · Ed25519
SHA256:OkqKmqArU8SoYzSvX7KIZ1F8XdO/FSxFspCrbszALjE
后量子(OpenSSH 10.6 及以上版本)
- 示例 10 · ML-DSA-44 + Ed25519
SHA256:k6pGTaZwJTckCcXNezP/s7/0qVMDExdO2IccXqT+b1c