CH-J Toolsserver management over SSH
Menu
All guides and articles →

SSH key examples: from legacy SSH-1 to post-quantum ML-DSA

10 synthetic SSH test keys generated by CH-J Tools, one category per key from legacy SSH-1 RSA and DSA through RSA, ECDSA and Ed25519 to the post-quantum ML-DSA-44 + Ed25519 composite: key type, fingerprint, public key, private key and an SSH signature of a 1 MB test file.

What this page contains

Each category is one SSH key pair generated by the CH-J Tools Key Generator, covering every key type it offers: the legacy SSH-1 RSA and DSA keys kept only for history, the classic RSA, ECDSA and Ed25519 keys used on servers today, and the post-quantum ML-DSA-44 + Ed25519 composite. Every key that can sign files also signed the same test file with ssh-keygen-compatible SSH signatures (SSHSIG, namespace "file").

Test keys only

These keys are synthetic and their private keys are published unencrypted on purpose. Never add them to authorized_keys on a real server and never trust a signature only because it verifies with one of these keys.

How the keys were checked

All signatures verify in CH-J Tools and reject a modified file. Independently, OpenSSH 10.5 verified the RSA, ECDSA and Ed25519 signatures, OpenSSH 9.6 the DSA signature, and OpenSSH 10.6p2 the ML-DSA-44 + Ed25519 signature; fingerprints matched ssh-keygen -l. SSH-1 has no signature format for files.

Test file

The signatures cover the same 1 MB test file as the OpenPGP key examples; it is stored on the website only once.

Download test_1MB.bin · SHA-256 checksum →

Categories

Legacy (historical only)

Classic key types

Post-quantum (OpenSSH 10.6 and newer)