Skip to content
ecdsa.com

Post-quantum

Hands-on post-quantum cryptography: sign with ML-DSA and SLH-DSA, encapsulate with ML-KEM and the X25519MLKEM768 hybrid that browsers already use, benchmark 100+ liboqs algorithms, and inspect PQ certificates, HPKE and age — all in your browser, nothing uploaded.

6 tools

Post-Quantum Signatures

Sign & verify ML-DSA, SLH-DSA, Falcon

Generate keys, sign and verify with ML-DSA, SLH-DSA and Falcon, with context strings, pre-hash and deterministic modes. See how much larger post-quantum keys and signatures are than ECDSA and Ed25519.

Open tool

ML-KEM & Hybrid KEMs

ML-KEM, X-Wing and TLS hybrid groups

Generate ML-KEM and hybrid key pairs, encapsulate and decapsulate, and see which bytes of a TLS 1.3 key share are ML-KEM and which are X25519. Replays NIST and RFC test vectors byte for byte.

Open tool

PQC Algorithm Zoo

Benchmark 100+ liboqs algorithms

Every KEM and signature scheme of liboqs, with key, signature and ciphertext sizes, NIST level and standardisation status. Measure any of them on your own device against ECDSA P-256, Ed25519 and X25519.

Open tool

HPKE Playground

HPKE with ML-KEM, X-Wing and OHTTP

Seal and open HPKE messages (RFC 9180) with classical or post-quantum KEMs, see every value of the key schedule, and decode or exercise Oblivious HTTP key configurations (RFC 9458).

Open tool

age Encryption

age files with PQ recipients and passkeys

Encrypt and decrypt age files locally: classic X25519 and post-quantum ML-KEM-768 + X25519 recipients, passphrases, and passkeys through the WebAuthn PRF extension. Inspect any age header without a key.

Open tool

PQ Certificate Inspector

Decode & verify ML-DSA, composite certs

Decode X.509 certificates and certificate requests with ML-DSA, SLH-DSA, ML-KEM, composite ML-DSA and Falcon keys: algorithms and OIDs with their standardisation status, signature verification, RFC checks, and the size against the same certificate with ECDSA.

Open tool