Q-Shield · PQC benchmarks

Post-quantum cryptography, measured.

Independent performance benchmarks for the NIST-standardized PQC algorithms — ML-KEM, ML-DSA, and SLH-DSA. Re-run daily on auditable infrastructure. Every data point links back to the GitHub commit that produced it.

Latest run2026-07-07 09:32 UTC
commitbfd529d
CPU
Xeon Platinum 8259CL @ 2.50GHz
Instance
t3.mediumburstable
OS / Kernel
24.04.4 LTS
liboqs
0.15.0
Wall clock
49m 51s
CPU steal
0.83%
Quick comparisons

The takeaways from this week's data

Open compare view
fasterslower

Key Encapsulation (KEM)

ML-KEM — FIPS 203. Replaces RSA/ECC key exchange.

3 algorithms
AlgorithmOpMeanp95p99Ops/secPub keyCiphertext
ML-KEM-512ML-KEM-512keygen23.1 µs25.1 µs42.7 µs43,325800 B768 B
ML-KEM-512encap23.7 µs29.0 µs48.6 µs42,193
ML-KEM-512decap15.7 µs15.8 µs26.3 µs63,674
ML-KEM-768ML-KEM-768keygen18.7 µs19.0 µs27.5 µs53,5001.16 KB1.06 KB
ML-KEM-768encap22.1 µs33.3 µs44.3 µs45,205
ML-KEM-768decap22.4 µs30.0 µs41.4 µs44,577
ML-KEM-1024ML-KEM-1024keygen24.4 µs33.9 µs41.9 µs40,9931.53 KB1.53 KB
ML-KEM-1024encap26.9 µs35.4 µs45.7 µs37,153
ML-KEM-1024decap31.8 µs47.5 µs90.5 µs31,431

Digital Signatures

ML-DSA (FIPS 204, lattice-based) and SLH-DSA (FIPS 205, hash-based).

5 algorithms
AlgorithmOpMeanp95p99Ops/secPub keySignature
ML-DSA-44ML-DSA-44keygen55.8 µs71.2 µs85.5 µs17,9291.28 KB2.36 KB
ML-DSA-44sign143.2 µs312.8 µs497.8 µs6,981
ML-DSA-44verify33.4 µs40.3 µs47.7 µs29,897
ML-DSA-65ML-DSA-65keygen88.0 µs107.0 µs123.8 µs11,3621.91 KB3.23 KB
ML-DSA-65sign284.6 µs597.6 µs937.2 µs3,513
ML-DSA-65verify61.6 µs97.5 µs149.7 µs16,233
ML-DSA-87ML-DSA-87keygen80.1 µs98.7 µs181.6 µs12,4842.53 KB4.52 KB
ML-DSA-87sign180.8 µs367.3 µs509.0 µs5,532
ML-DSA-87verify74.6 µs82.0 µs125.1 µs13,410
SLH-DSA-SHAKE-128sSLH-DSA-SHAKE-128skeygen170.19 ms176.57 ms189.51 ms5.932 B7.67 KB
SLH-DSA-SHAKE-128ssign1.301 s1.338 s1.399 s0.77
SLH-DSA-SHAKE-128sverify1.32 ms1.48 ms2.01 ms757
SLH-DSA-SHAKE-128fSLH-DSA-SHAKE-128fkeygen2.65 ms2.76 ms3.15 ms37832 B16.69 KB
SLH-DSA-SHAKE-128fsign62.37 ms66.88 ms70.92 ms16.0
SLH-DSA-SHAKE-128fverify3.72 ms3.94 ms5.08 ms269