ML-KEM·Key encapsulation·NIST level 3

ML-KEM-768

ML-KEM (FIPS 203) is a lattice-based key encapsulation mechanism, standardized by NIST in August 2024. It replaces RSA and elliptic-curve Diffie-Hellman for establishing shared secrets in a post-quantum world.

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%

Parameters

Family
ML-KEM
Parameter set
768
Public key
1.16 KB
Private key
2.34 KB
Ciphertext
1.06 KB
Iterations / op
1,000
liboqs key
ML-KEM-768
keygenGenerate a fresh key pair.
54 of 54 runs
Mean
18.7 µs
Median
18.2 µs
p95
19.0 µs
p99
27.5 µs
Stdev
3.5 µs
Min
18.0 µs
Ops/sec
53,500
Mean over time

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

encapEncapsulate: produce a shared secret and ciphertext under the recipient's public key.
54 of 54 runs
Mean
22.1 µs
Median
20.1 µs
p95
33.3 µs
p99
44.3 µs
Stdev
6.3 µs
Min
19.8 µs
Ops/sec
45,205
Mean over time

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

decapDecapsulate: recover the shared secret from the ciphertext using the private key.
54 of 54 runs
Mean
22.4 µs
Median
21.1 µs
p95
30.0 µs
p99
41.4 µs
Stdev
5.3 µs
Min
20.9 µs
Ops/sec
44,577
Mean over time

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