ML-DSA·Digital signature·NIST level 5

ML-DSA-87

ML-DSA (FIPS 204) is a lattice-based digital signature scheme, standardized by NIST in August 2024. Built on Module Learning With Errors, it offers fast verification and moderate signature sizes.

Latest run2026-08-22 06:30 UTC
commit7e3d474
CPU
Xeon Platinum 8259CL @ 2.50GHz
Instance
t3.mediumburstable
OS / Kernel
24.04.4 LTS
liboqs
0.15.0
Wall clock
54m 10s
CPU steal
6.9%

Parameters

Family
ML-DSA
Parameter set
87
Public key
2.53 KB
Private key
4.78 KB
Signature
4.52 KB
Iterations / op
1,000
liboqs key
ML-DSA-87

Regulatory approval status

Whether this algorithm family is approved/recommended for use under three regimes. Every badge links to its source — click through before citing this elsewhere.

keygenGenerate a fresh key pair.
100 of 100 runs
Mean
87.8 µs
Median
75.3 µs
p95
133.2 µs
p99
325.2 µs
Stdev
48.1 µs
Min
73.8 µs
Ops/sec
11,389
Mean over time

Click any point to view the GitHub Actions run that produced it.

signProduce a signature over a message using the private key.
100 of 100 runs
Mean
186.4 µs
Median
155.7 µs
p95
392.9 µs
p99
533.7 µs
Stdev
98.0 µs
Min
97.5 µs
Ops/sec
5,365
Mean over time

Click any point to view the GitHub Actions run that produced it.

verifyVerify a signature against a message and public key.
100 of 100 runs
Mean
74.8 µs
Median
72.9 µs
p95
82.5 µs
p99
109.6 µs
Stdev
7.9 µs
Min
72.4 µs
Ops/sec
13,371
Mean over time

Click any point to view the GitHub Actions run that produced it.