このページの内容
各カテゴリには、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