Measurements of key-encapsulation mechanisms
[Page version: 20260221 06:44:52]
eBATS
(ECRYPT Benchmarking
of Asymmetric Systems)
is a project
to measure the performance of public-key systems.
This page presents benchmark results collected in eBATS
for key-encapsulation mechanisms:
- Time (cycles) to generate a key pair:
a secret key and a corresponding public key.
- Time for "encapsulation":
time to compute a ciphertext and corresponding session key, given a user's public key.
- Time for "decapsulation":
time to compute the session key from the ciphertext, given the user's secret key.
- Space (bytes) for a secret key.
- Space for a public key.
- Space for a ciphertext.
- Space for a session key.
Each table row lists
the first quartile of many speed measurements (or StQ1 starting with supercop-20260214),
the median of many speed measurements (or StQ2 starting with supercop-20260214),
the third quartile of many speed measurements (or StQ3 starting with supercop-20260214), and
the name of the primitive.
Measurements with large interquartile range (or stabilized interquartile range) are indicated in red with question marks.
The symbol
C:
means that the current SUPERCOP database does not list IND-CCA2 security
as a goal for this key-encapsulation mechanism.
The symbol
T:
(starting with supercop-20200816)
means that the SUPERCOP database
at the time of benchmarking did not list constant time
as a goal for this implementation.
The symbol
T!!!
means that constant time was listed as a goal for this implementation,
but that the implementation failed TIMECOP.
(TIMECOP failures are not necessarily security issues;
they can sometimes be resolved by, e.g., declaring that a rejection-sampling condition is safe to declassify.)
There is a
separate page
with more information about each key-encapsulation mechanism and each implementation.
Designers and implementors
interested in submitting new key-encapsulation mechanisms
and new implementations of existing systems
should read the call for submissions.
Sizes across machines
| Secret key |
| bytes | system |
| 16 | C:r5n11kem0d |
| 16 | C:r5nd0kem2iot |
| 16 | C:r5nd1kem0d |
| 16 | C:r5nd1kem5d |
| 24 | C:r5n13kem0d |
| 24 | C:r5nd1kem4longkey |
| 24 | C:r5nd3kem0d |
| 24 | C:r5nd3kem5d |
| 32 | C:edonk128k16n80nu4l6 |
| 32 | C:edonk128k16n80nu8l6 |
| 32 | C:edonk128k32n96nu4l4 |
| 32 | C:edonk128ref |
| 32 | C:edonk192k32n128nu4l6 |
| 32 | C:edonk192k48n144nu4l4 |
| 32 | C:r5n15kem0d |
| 32 | C:r5nd5kem0d |
| 32 | C:r5nd5kem5d |
| 32 | mersenne756839 |
| 32 | remblem1056 |
| 32 | remblem928 |
| 40 | C:lake1 |
| 40 | C:lake2 |
| 40 | C:lake3 |
| 40 | C:rolloi128 |
| 40 | C:rolloi192 |
| 40 | C:rolloi256 |
| 40 | C:threebears1248r2cpa |
| 40 | C:threebears624r2cpa |
| 40 | C:threebears936r2cpa |
| 40 | threebears1248r2cca |
| 40 | threebears624r2cca |
| 40 | threebears936r2cca |
| 50 | ledakem1264 |
| 50 | ledakem12sl |
| 50 | ledakem1364 |
| 50 | ledakem13sl |
| 50 | ledakem1464 |
| 50 | ledakem14sl |
| 66 | ledakem3264 |
| 66 | ledakem32sl |
| 66 | ledakem3364 |
| 66 | ledakem33sl |
| 66 | ledakem3464 |
| 66 | ledakem34sl |
| 82 | ledakem5264 |
| 82 | ledakem52sl |
| 82 | ledakem5364 |
| 82 | ledakem53sl |
| 82 | ledakem5464 |
| 82 | ledakem54sl |
| 350 | sikep434comp |
| 374 | sikep434 |
| 384 | rsa2048 |
| 407 | sikep503comp |
| 434 | sikep503 |
| 491 | sikep610comp |
| 524 | sikep610 |
| 602 | sikep751comp |
| 644 | sikep751 |
| 701 | ntrukem443 |
| 787 | locker1 |
| 804 | C:threebears624r2cpax |
| 935 | ntruhps2048509 |
| 1050 | locker4 |
| 1056 | lac128 |
| 1119 | locker2 |
| 1125 | ntrulpr653 |
| 1160 | C:ledakemcpa12 |
| 1173 | ntrukem743 |
| 1194 | C:threebears936r2cpax |
| 1234 | ntruhps2048677 |
| 1238 | ntrulpr4591761 |
| 1286 | locker3 |
| 1294 | ntrulpr761 |
| 1379 | locker5 |
| 1450 | ntruhrss701 |
| 1463 | ntrulpr857 |
| 1472 | kindi256342 |
| 1482 | locker6 |
| 1504 | smaugt1 |
| 1504 | timer |
| 1518 | sntrup653 |
| 1568 | lightsaber2 |
| 1584 | C:threebears1248r2cpax |
| 1590 | ntruhps4096821 |
| 1600 | sntrup4591761 |
| 1624 | threebears624r2ccax |
| 1632 | C:nhcompact512cca |
| 1632 | kyber512 |
| 1632 | kyber90s512 |
| 1632 | mlkem512 |
| 1652 | ntrulpr953 |
| 1679 | locker7 |
| 1680 | C:ledakemcpa32 |
| 1712 | kindi512222 |
| 1760 | ntruplus576 |
| 1763 | sntrup761 |
| 1773 | ntrulpr1013 |
| 1824 | C:hila5 |
| 1874 | rqc128 |
| 1888 | newhope512cca |
| 1920 | C:ledakemcpa13 |
| 1977 | locker8 |
| 1999 | sntrup857 |
| 2001 | rolloii128 |
| 2080 | lac192 |
| 2080 | lac256 |
| 2112 | kindi512241 |
| 2231 | ntrulpr1277 |
| 2232 | C:ledakemcpa52 |
| 2238 | locker9 |
| 2254 | sntrup953 |
| 2304 | kindi256522 |
| 2304 | saber2 |
| 2305 | hqc128round4 |
| 2336 | ntruplus768 |
| 2381 | rolloii192 |
| 2400 | C:nhcompact768cca |
| 2400 | kyber768 |
| 2400 | kyber90s768 |
| 2400 | mlkem768 |
| 2400 | smaugt3 |
| 2404 | threebears936r2ccax |
| 2417 | sntrup1013 |
| 2599 | rolloii256 |
| 2624 | ntruplus864 |
| 2647 | hqcrmrs128 |
| 2680 | C:ledakemcpa14 |
| 2752 | kindi512321 |
| 2840 | C:ledakemcpa33 |
| 2893 | rqc192 |
| 3040 | firesaber2 |
| 3059 | sntrup1277 |
| 3064 | hqc128 |
| 3165 | hqc1281 |
| 3168 | C:nhcompact1024cca |
| 3168 | kyber1024 |
| 3168 | kyber90s1024 |
| 3168 | mlkem1024 |
| 3168 | smaugt5 |
| 3184 | threebears1248r2ccax |
| 3488 | ntruplus1152 |
| 3680 | newhope1024cca |
| 3760 | C:ledakemcpa53 |
| 3968 | C:ledakemcpa34 |
| 4130 | rqc256 |
| 4586 | hqc192round4 |
| 4946 | hqcrmrs192 |
| 5223 | C:bikel1 |
| 5256 | C:ledakemcpa54 |
| 5539 | hqc1921 |
| 5730 | hqc192 |
| 5924 | hqc1922 |
| 6492 | mceliece348864 |
| 6492 | mceliece348864f |
| 6492 | mceliece348864pc |
| 6492 | mceliece348864pcf |
| 7317 | hqc256round4 |
| 7575 | hqcrmrs256 |
| 8029 | hqc2561 |
| 8543 | hqc2562 |
| 8738 | hqc256 |
| 8937 | hqc2563 |
| 9163 | limasp1018cca |
| 9216 | ntskem1264 |
| 9216 | saberx4 |
| 9217 | lima2p1024cca |
| 10105 | C:bikel3 |
| 12224 | titaniumccatoy |
| 13608 | mceliece460896 |
| 13608 | mceliece460896f |
| 13608 | mceliece460896pc |
| 13608 | mceliece460896pcf |
| 13932 | mceliece6688128 |
| 13932 | mceliece6688128f |
| 13932 | mceliece6688128pc |
| 13932 | mceliece6688128pcf |
| 13948 | mceliece6960119 |
| 13948 | mceliece6960119f |
| 13948 | mceliece6960119pc |
| 13948 | mceliece6960119pcf |
| 14120 | mceliece8192128 |
| 14120 | mceliece8192128f |
| 14120 | mceliece8192128pc |
| 14120 | mceliece8192128pcf |
| 14752 | titaniumccalite |
| 14772 | bigquake1 |
| 15673 | limasp1306cca |
| 16384 | titaniumccastd |
| 17524 | ntskem1380 |
| 18304 | titaniumccamed |
| 18433 | lima2p2048cca |
| 19872 | frodokem640 |
| 19888 | frodokem640aes |
| 19888 | frodokem640shake |
| 19890 | ntskem13136 |
| 20544 | titaniumccahi |
| 21865 | limasp1822cca |
| 24745 | limasp2062cca |
| 26944 | titaniumccasuper |
| 30860 | bigquake3 |
| 31272 | frodokem976 |
| 31296 | frodokem976aes |
| 31296 | frodokem976shake |
| 41804 | bigquake5 |
| 43088 | frodokem1344aes |
| 43088 | frodokem1344shake |
| 54056 | ramstakers216091 |
| 98304 | pqrsa15 |
| 189242 | ramstakers756839 |
| 714240 | lotus128 |
| 1126400 | lotus192 |
| 1627648 | oddmanhattan128 |
| 1630720 | lotus256 |
| 2565055 | oddmanhattan192 |
| 4456650 | oddmanhattan256 |
|
| Public key |
| bytes | system |
| 197 | sikep434comp |
| 225 | sikep503comp |
| 256 | rsa2048 |
| 274 | sikep610comp |
| 330 | sikep434 |
| 335 | sikep751comp |
| 342 | C:r5nd0kem2iot |
| 378 | sikep503 |
| 423 | C:lake1 |
| 445 | C:r5nd1kem5d |
| 453 | C:r5nd1kem4longkey |
| 462 | sikep610 |
| 544 | lac128 |
| 564 | sikep751 |
| 611 | ntrukem443 |
| 634 | C:r5nd1kem0d |
| 636 | C:lake2 |
| 672 | lightsaber2 |
| 672 | smaugt1 |
| 672 | timer |
| 696 | C:rolloi128 |
| 699 | ntruhps2048509 |
| 747 | locker1 |
| 776 | C:edonk128k16n80nu4l6 |
| 780 | C:r5nd3kem5d |
| 800 | C:nhcompact512cca |
| 800 | kyber512 |
| 800 | kyber90s512 |
| 800 | mlkem512 |
| 804 | C:threebears624r2cpa |
| 804 | C:threebears624r2cpax |
| 804 | threebears624r2cca |
| 804 | threebears624r2ccax |
| 826 | C:lake3 |
| 864 | ntruplus576 |
| 897 | ntrulpr653 |
| 909 | C:r5nd3kem0d |
| 928 | newhope512cca |
| 928 | remblem928 |
| 930 | ntruhps2048677 |
| 958 | C:rolloi192 |
| 972 | C:r5nd5kem5d |
| 992 | saber2 |
| 994 | sntrup653 |
| 1010 | locker4 |
| 1023 | ntrukem743 |
| 1039 | ntrulpr761 |
| 1047 | ntrulpr4591761 |
| 1056 | lac192 |
| 1056 | lac256 |
| 1056 | remblem1056 |
| 1079 | locker2 |
| 1088 | smaugt3 |
| 1138 | ntruhrss701 |
| 1152 | ntruplus768 |
| 1158 | sntrup761 |
| 1178 | C:r5nd5kem0d |
| 1184 | C:nhcompact768cca |
| 1184 | kindi256342 |
| 1184 | kyber768 |
| 1184 | kyber90s768 |
| 1184 | mlkem768 |
| 1184 | ntrulpr857 |
| 1194 | C:threebears936r2cpa |
| 1194 | C:threebears936r2cpax |
| 1194 | threebears936r2cca |
| 1194 | threebears936r2ccax |
| 1218 | sntrup4591761 |
| 1230 | ntruhps4096821 |
| 1246 | locker3 |
| 1296 | ntruplus864 |
| 1312 | firesaber2 |
| 1322 | sntrup857 |
| 1339 | locker5 |
| 1349 | ntrulpr953 |
| 1368 | C:ledakemcpa12 |
| 1371 | C:rolloi256 |
| 1440 | smaugt5 |
| 1442 | locker6 |
| 1455 | ntrulpr1013 |
| 1456 | kindi512222 |
| 1505 | sntrup953 |
| 1541 | C:bikel1 |
| 1552 | C:edonk128k16n80nu8l6 |
| 1568 | C:nhcompact1024cca |
| 1568 | kyber1024 |
| 1568 | kyber90s1024 |
| 1568 | mlkem1024 |
| 1584 | C:threebears1248r2cpa |
| 1584 | C:threebears1248r2cpax |
| 1584 | threebears1248r2cca |
| 1584 | threebears1248r2ccax |
| 1623 | sntrup1013 |
| 1639 | locker7 |
| 1680 | C:edonk128k32n96nu4l4 |
| 1728 | kindi512241 |
| 1728 | ntruplus1152 |
| 1824 | C:hila5 |
| 1824 | newhope1024cca |
| 1834 | rqc128 |
| 1847 | ntrulpr1277 |
| 1937 | locker8 |
| 1961 | rolloii128 |
| 1984 | kindi256522 |
| 2064 | C:ledakemcpa13 |
| 2067 | sntrup1277 |
| 2198 | locker9 |
| 2249 | hqc128round4 |
| 2256 | C:edonk192k32n128nu4l6 |
| 2341 | rolloii192 |
| 2368 | kindi512321 |
| 2559 | rolloii256 |
| 2576 | C:edonk128ref |
| 2607 | hqcrmrs128 |
| 2632 | C:ledakemcpa32 |
| 2712 | C:ledakemcpa14 |
| 2853 | rqc192 |
| 2928 | ledakem1264 |
| 3024 | hqc128 |
| 3083 | C:bikel3 |
| 3125 | hqc1281 |
| 3536 | ledakem12sl |
| 3672 | C:edonk192k48n144nu4l4 |
| 3856 | C:ledakemcpa33 |
| 3968 | saberx4 |
| 4032 | ledakem1364 |
| 4090 | rqc256 |
| 4424 | C:ledakemcpa52 |
| 4522 | hqc192round4 |
| 4906 | hqcrmrs192 |
| 4920 | C:ledakemcpa34 |
| 4928 | ledakem13sl |
| 5040 | ledakem1464 |
| 5104 | ledakem3264 |
| 5214 | C:r5n11kem0d |
| 5499 | hqc1921 |
| 5690 | hqc192 |
| 5884 | hqc1922 |
| 6096 | ledakem14sl |
| 6109 | limasp1018cca |
| 6145 | lima2p1024cca |
| 6416 | C:ledakemcpa53 |
| 6584 | ledakem32sl |
| 7104 | ledakem3364 |
| 7245 | hqc256round4 |
| 7535 | hqcrmrs256 |
| 7720 | ledakem5264 |
| 7989 | hqc2561 |
| 8112 | C:ledakemcpa54 |
| 8503 | hqc2562 |
| 8592 | ledakem3464 |
| 8698 | hqc256 |
| 8834 | C:r5n13kem0d |
| 8897 | hqc2563 |
| 9168 | ledakem33sl |
| 9616 | frodokem640 |
| 9616 | frodokem640aes |
| 9616 | frodokem640shake |
| 10448 | ledakem52sl |
| 10449 | limasp1306cca |
| 10672 | ledakem5364 |
| 11568 | ledakem34sl |
| 12192 | titaniumccatoy |
| 12289 | lima2p2048cca |
| 13320 | ledakem5464 |
| 14264 | C:r5n15kem0d |
| 14544 | ledakem53sl |
| 14577 | limasp1822cca |
| 14720 | titaniumccalite |
| 15632 | frodokem976 |
| 15632 | frodokem976aes |
| 15632 | frodokem976shake |
| 16352 | titaniumccastd |
| 16497 | limasp2062cca |
| 18144 | ledakem54sl |
| 18272 | titaniumccamed |
| 20512 | titaniumccahi |
| 21520 | frodokem1344aes |
| 21520 | frodokem1344shake |
| 25482 | bigquake1 |
| 26912 | titaniumccasuper |
| 27044 | ramstakers216091 |
| 32768 | pqrsa15 |
| 84132 | bigquake3 |
| 94637 | ramstakers756839 |
| 149800 | bigquake5 |
| 189248 | mersenne756839 |
| 261120 | mceliece348864 |
| 261120 | mceliece348864f |
| 261120 | mceliece348864pc |
| 261120 | mceliece348864pcf |
| 319488 | ntskem1264 |
| 524160 | mceliece460896 |
| 524160 | mceliece460896f |
| 524160 | mceliece460896pc |
| 524160 | mceliece460896pcf |
| 658944 | lotus128 |
| 929760 | ntskem1380 |
| 1025024 | lotus192 |
| 1044992 | mceliece6688128 |
| 1044992 | mceliece6688128f |
| 1044992 | mceliece6688128pc |
| 1044992 | mceliece6688128pcf |
| 1047319 | mceliece6960119 |
| 1047319 | mceliece6960119f |
| 1047319 | mceliece6960119pc |
| 1047319 | mceliece6960119pcf |
| 1357824 | mceliece8192128 |
| 1357824 | mceliece8192128f |
| 1357824 | mceliece8192128pc |
| 1357824 | mceliece8192128pcf |
| 1419704 | ntskem13136 |
| 1470976 | lotus256 |
| 1626240 | oddmanhattan128 |
| 2563260 | oddmanhattan192 |
| 4454241 | oddmanhattan256 |
|
| Ciphertext |
| bytes | system |
| 96 | mceliece348864 |
| 96 | mceliece348864f |
| 128 | mceliece348864pc |
| 128 | mceliece348864pcf |
| 128 | ntskem1264 |
| 156 | mceliece460896 |
| 156 | mceliece460896f |
| 162 | ntskem1380 |
| 188 | mceliece460896pc |
| 188 | mceliece460896pcf |
| 194 | mceliece6960119 |
| 194 | mceliece6960119f |
| 201 | bigquake1 |
| 208 | mceliece6688128 |
| 208 | mceliece6688128f |
| 208 | mceliece8192128 |
| 208 | mceliece8192128f |
| 226 | mceliece6960119pc |
| 226 | mceliece6960119pcf |
| 236 | sikep434comp |
| 240 | mceliece6688128pc |
| 240 | mceliece6688128pcf |
| 240 | mceliece8192128pc |
| 240 | mceliece8192128pcf |
| 253 | ntskem13136 |
| 256 | rsa2048 |
| 280 | sikep503comp |
| 336 | sikep610comp |
| 346 | sikep434 |
| 394 | C:r5nd0kem2iot |
| 402 | sikep503 |
| 406 | bigquake3 |
| 410 | sikep751comp |
| 423 | C:lake1 |
| 486 | sikep610 |
| 492 | bigquake5 |
| 549 | C:r5nd1kem5d |
| 563 | C:r5nd1kem4longkey |
| 596 | sikep751 |
| 608 | timer |
| 611 | ntrukem443 |
| 636 | C:lake2 |
| 672 | smaugt1 |
| 682 | C:r5nd1kem0d |
| 696 | C:rolloi128 |
| 699 | ntruhps2048509 |
| 736 | lightsaber2 |
| 768 | kyber512 |
| 768 | kyber90s512 |
| 768 | mlkem512 |
| 826 | C:lake3 |
| 859 | C:r5nd3kem5d |
| 864 | ntruplus576 |
| 875 | locker1 |
| 897 | sntrup653 |
| 917 | C:threebears624r2cpa |
| 917 | C:threebears624r2cpax |
| 917 | threebears624r2cca |
| 917 | threebears624r2ccax |
| 928 | C:ledakemcpa14 |
| 930 | ntruhps2048677 |
| 958 | C:rolloi192 |
| 981 | C:r5nd3kem0d |
| 992 | C:nhcompact512cca |
| 992 | smaugt3 |
| 1023 | ntrukem743 |
| 1024 | lac128 |
| 1025 | ntrulpr653 |
| 1039 | sntrup761 |
| 1047 | sntrup4591761 |
| 1056 | C:ledakemcpa13 |
| 1063 | C:r5nd5kem5d |
| 1088 | kyber768 |
| 1088 | kyber90s768 |
| 1088 | mlkem768 |
| 1088 | saber2 |
| 1120 | newhope512cca |
| 1138 | locker4 |
| 1138 | ntruhrss701 |
| 1152 | ntruplus768 |
| 1160 | lotus128 |
| 1167 | ntrulpr761 |
| 1175 | ntrulpr4591761 |
| 1184 | sntrup857 |
| 1207 | locker2 |
| 1230 | ntruhps4096821 |
| 1274 | C:r5nd5kem0d |
| 1296 | ntruplus864 |
| 1307 | C:threebears936r2cpa |
| 1307 | C:threebears936r2cpax |
| 1307 | threebears936r2cca |
| 1307 | threebears936r2ccax |
| 1312 | C:edonk128k16n80nu4l6 |
| 1312 | C:edonk128k16n80nu8l6 |
| 1312 | ntrulpr857 |
| 1349 | sntrup953 |
| 1371 | C:rolloi256 |
| 1374 | locker3 |
| 1376 | remblem928 |
| 1376 | smaugt5 |
| 1392 | C:ledakemcpa12 |
| 1455 | sntrup1013 |
| 1467 | locker5 |
| 1472 | firesaber2 |
| 1477 | ntrulpr953 |
| 1480 | lotus192 |
| 1536 | lac192 |
| 1568 | C:edonk128k32n96nu4l4 |
| 1568 | C:nhcompact768cca |
| 1568 | kyber1024 |
| 1568 | kyber90s1024 |
| 1568 | mlkem1024 |
| 1568 | remblem1056 |
| 1570 | locker6 |
| 1573 | C:bikel1 |
| 1583 | ntrulpr1013 |
| 1672 | C:ledakemcpa34 |
| 1697 | C:threebears1248r2cpa |
| 1697 | C:threebears1248r2cpax |
| 1697 | threebears1248r2cca |
| 1697 | threebears1248r2ccax |
| 1704 | ledakem1464 |
| 1728 | ntruplus1152 |
| 1767 | locker7 |
| 1800 | lotus256 |
| 1824 | kindi256342 |
| 1847 | sntrup1277 |
| 1960 | C:ledakemcpa33 |
| 1975 | ntrulpr1277 |
| 2012 | C:hila5 |
| 2040 | ledakem1364 |
| 2048 | lac256 |
| 2056 | ledakem14sl |
| 2065 | locker8 |
| 2080 | C:nhcompact1024cca |
| 2089 | rolloii128 |
| 2208 | newhope1024cca |
| 2326 | locker9 |
| 2336 | C:edonk128ref |
| 2469 | rolloii192 |
| 2488 | ledakem13sl |
| 2544 | kindi512222 |
| 2664 | C:ledakemcpa32 |
| 2687 | rolloii256 |
| 2720 | titaniumccatoy |
| 2744 | C:ledakemcpa54 |
| 2752 | kindi256522 |
| 2752 | kindi512241 |
| 2896 | ledakem3464 |
| 2952 | ledakem1264 |
| 3008 | titaniumccalite |
| 3115 | C:bikel3 |
| 3120 | C:edonk192k32n128nu4l6 |
| 3248 | C:ledakemcpa53 |
| 3392 | kindi512321 |
| 3504 | C:edonk192k48n144nu4l4 |
| 3552 | titaniumccastd |
| 3560 | ledakem12sl |
| 3584 | ledakem3364 |
| 3652 | rqc128 |
| 3888 | ledakem34sl |
| 4209 | limasp1018cca |
| 4227 | lima2p1024cca |
| 4352 | saberx4 |
| 4433 | hqc128round4 |
| 4464 | C:ledakemcpa52 |
| 4480 | ledakem5464 |
| 4544 | titaniumccamed |
| 4616 | ledakem33sl |
| 5136 | ledakem3264 |
| 5191 | hqcrmrs128 |
| 5236 | C:r5n11kem0d |
| 5376 | ledakem5364 |
| 5690 | rqc192 |
| 6017 | hqc128 |
| 6048 | titaniumccahi |
| 6088 | ledakem54sl |
| 6234 | hqc1281 |
| 6616 | ledakem32sl |
| 6763 | limasp1306cca |
| 7299 | lima2p2048cca |
| 7312 | ledakem53sl |
| 7760 | ledakem5264 |
| 8164 | rqc256 |
| 8352 | titaniumccasuper |
| 8827 | limasp1822cca |
| 8866 | C:r5n13kem0d |
| 8978 | hqc192round4 |
| 9720 | frodokem640aes |
| 9720 | frodokem640shake |
| 9736 | frodokem640 |
| 9787 | limasp2062cca |
| 9794 | hqcrmrs192 |
| 10488 | ledakem52sl |
| 10981 | hqc1921 |
| 11364 | hqc192 |
| 11749 | hqc1922 |
| 14288 | C:r5n15kem0d |
| 14421 | hqc256round4 |
| 15047 | hqcrmrs256 |
| 15744 | frodokem976aes |
| 15744 | frodokem976shake |
| 15768 | frodokem976 |
| 15961 | hqc2561 |
| 16985 | hqc2562 |
| 17379 | hqc256 |
| 17777 | hqc2563 |
| 21632 | frodokem1344aes |
| 21632 | frodokem1344shake |
| 28064 | ramstakers216091 |
| 32768 | pqrsa15 |
| 96167 | ramstakers756839 |
| 160160 | mersenne756839 |
| 180224 | oddmanhattan128 |
| 344640 | oddmanhattan192 |
| 616704 | oddmanhattan256 |
|
| Session key |
| bytes | system |
| 16 | C:r5n11kem0d |
| 16 | C:r5nd0kem2iot |
| 16 | C:r5nd1kem0d |
| 16 | C:r5nd1kem5d |
| 16 | frodokem640 |
| 16 | frodokem640aes |
| 16 | frodokem640shake |
| 16 | lotus128 |
| 16 | oddmanhattan128 |
| 16 | sikep434 |
| 16 | sikep434comp |
| 24 | C:r5n13kem0d |
| 24 | C:r5nd1kem4longkey |
| 24 | C:r5nd3kem0d |
| 24 | C:r5nd3kem5d |
| 24 | frodokem976 |
| 24 | frodokem976aes |
| 24 | frodokem976shake |
| 24 | lotus192 |
| 24 | oddmanhattan192 |
| 24 | sikep503 |
| 24 | sikep503comp |
| 24 | sikep610 |
| 24 | sikep610comp |
| 32 | C:bikel1 |
| 32 | C:bikel3 |
| 32 | C:edonk128k16n80nu4l6 |
| 32 | C:edonk128k16n80nu8l6 |
| 32 | C:edonk128k32n96nu4l4 |
| 32 | C:edonk128ref |
| 32 | C:hila5 |
| 32 | C:ledakemcpa12 |
| 32 | C:ledakemcpa13 |
| 32 | C:ledakemcpa14 |
| 32 | C:nhcompact1024cca |
| 32 | C:nhcompact512cca |
| 32 | C:nhcompact768cca |
| 32 | C:r5n15kem0d |
| 32 | C:r5nd5kem0d |
| 32 | C:r5nd5kem5d |
| 32 | C:threebears1248r2cpa |
| 32 | C:threebears1248r2cpax |
| 32 | C:threebears624r2cpa |
| 32 | C:threebears624r2cpax |
| 32 | C:threebears936r2cpa |
| 32 | C:threebears936r2cpax |
| 32 | bigquake1 |
| 32 | bigquake3 |
| 32 | bigquake5 |
| 32 | firesaber2 |
| 32 | frodokem1344aes |
| 32 | frodokem1344shake |
| 32 | kindi256342 |
| 32 | kyber1024 |
| 32 | kyber512 |
| 32 | kyber768 |
| 32 | kyber90s1024 |
| 32 | kyber90s512 |
| 32 | kyber90s768 |
| 32 | lac128 |
| 32 | ledakem1264 |
| 32 | ledakem12sl |
| 32 | ledakem1364 |
| 32 | ledakem13sl |
| 32 | ledakem1464 |
| 32 | ledakem14sl |
| 32 | lightsaber2 |
| 32 | lima2p1024cca |
| 32 | lima2p2048cca |
| 32 | limasp1018cca |
| 32 | limasp1306cca |
| 32 | limasp1822cca |
| 32 | limasp2062cca |
| 32 | lotus256 |
| 32 | mceliece348864 |
| 32 | mceliece348864f |
| 32 | mceliece348864pc |
| 32 | mceliece348864pcf |
| 32 | mceliece460896 |
| 32 | mceliece460896f |
| 32 | mceliece460896pc |
| 32 | mceliece460896pcf |
| 32 | mceliece6688128 |
| 32 | mceliece6688128f |
| 32 | mceliece6688128pc |
| 32 | mceliece6688128pcf |
| 32 | mceliece6960119 |
| 32 | mceliece6960119f |
| 32 | mceliece6960119pc |
| 32 | mceliece6960119pcf |
| 32 | mceliece8192128 |
| 32 | mceliece8192128f |
| 32 | mceliece8192128pc |
| 32 | mceliece8192128pcf |
| 32 | mersenne756839 |
| 32 | mlkem1024 |
| 32 | mlkem512 |
| 32 | mlkem768 |
| 32 | newhope1024cca |
| 32 | newhope512cca |
| 32 | ntruhps2048509 |
| 32 | ntruhps2048677 |
| 32 | ntruhps4096821 |
| 32 | ntruhrss701 |
| 32 | ntrukem443 |
| 32 | ntrulpr1013 |
| 32 | ntrulpr1277 |
| 32 | ntrulpr4591761 |
| 32 | ntrulpr653 |
| 32 | ntrulpr761 |
| 32 | ntrulpr857 |
| 32 | ntrulpr953 |
| 32 | ntruplus1152 |
| 32 | ntruplus576 |
| 32 | ntruplus768 |
| 32 | ntruplus864 |
| 32 | ntskem1264 |
| 32 | ntskem13136 |
| 32 | ntskem1380 |
| 32 | oddmanhattan256 |
| 32 | pqrsa15 |
| 32 | ramstakers216091 |
| 32 | ramstakers756839 |
| 32 | remblem1056 |
| 32 | remblem928 |
| 32 | rsa2048 |
| 32 | saber2 |
| 32 | sikep751 |
| 32 | sikep751comp |
| 32 | smaugt1 |
| 32 | smaugt3 |
| 32 | smaugt5 |
| 32 | sntrup1013 |
| 32 | sntrup1277 |
| 32 | sntrup4591761 |
| 32 | sntrup653 |
| 32 | sntrup761 |
| 32 | sntrup857 |
| 32 | sntrup953 |
| 32 | threebears1248r2cca |
| 32 | threebears1248r2ccax |
| 32 | threebears624r2cca |
| 32 | threebears624r2ccax |
| 32 | threebears936r2cca |
| 32 | threebears936r2ccax |
| 32 | timer |
| 32 | titaniumccahi |
| 32 | titaniumccalite |
| 32 | titaniumccamed |
| 32 | titaniumccastd |
| 32 | titaniumccasuper |
| 32 | titaniumccatoy |
| 48 | C:edonk192k32n128nu4l6 |
| 48 | C:edonk192k48n144nu4l4 |
| 48 | C:ledakemcpa32 |
| 48 | C:ledakemcpa33 |
| 48 | C:ledakemcpa34 |
| 48 | kindi512222 |
| 48 | lac192 |
| 48 | ledakem3264 |
| 48 | ledakem32sl |
| 48 | ledakem3364 |
| 48 | ledakem33sl |
| 48 | ledakem3464 |
| 48 | ledakem34sl |
| 48 | ntrukem743 |
| 64 | C:lake1 |
| 64 | C:lake2 |
| 64 | C:lake3 |
| 64 | C:ledakemcpa52 |
| 64 | C:ledakemcpa53 |
| 64 | C:ledakemcpa54 |
| 64 | C:rolloi128 |
| 64 | C:rolloi192 |
| 64 | C:rolloi256 |
| 64 | hqc128 |
| 64 | hqc1281 |
| 64 | hqc128round4 |
| 64 | hqc192 |
| 64 | hqc1921 |
| 64 | hqc1922 |
| 64 | hqc192round4 |
| 64 | hqc256 |
| 64 | hqc2561 |
| 64 | hqc2562 |
| 64 | hqc2563 |
| 64 | hqc256round4 |
| 64 | hqcrmrs128 |
| 64 | hqcrmrs192 |
| 64 | hqcrmrs256 |
| 64 | kindi256522 |
| 64 | kindi512241 |
| 64 | kindi512321 |
| 64 | lac256 |
| 64 | ledakem5264 |
| 64 | ledakem52sl |
| 64 | ledakem5364 |
| 64 | ledakem53sl |
| 64 | ledakem5464 |
| 64 | ledakem54sl |
| 64 | locker1 |
| 64 | locker2 |
| 64 | locker3 |
| 64 | locker4 |
| 64 | locker5 |
| 64 | locker6 |
| 64 | locker7 |
| 64 | locker8 |
| 64 | locker9 |
| 64 | rolloii128 |
| 64 | rolloii192 |
| 64 | rolloii256 |
| 64 | rqc128 |
| 64 | rqc192 |
| 64 | rqc256 |
| 128 | saberx4 |
|
amd64; Raptor Cove (b06a2-40); 2024 Intel Core 5 210H, P cores; 4 x 2200MHz; freshwrap,big, supercop-20251222
Measurements Test resultsamd64; Gracemont (b06a2-20); 2024 Intel Core 5 210H, E cores; 4 x 1600MHz; freshwrap,little, supercop-20251222
Measurements Test resultsaarch64; Cortex-A76 (414fd0b1); 2023 Broadcom BCM2712; 4 x 1500MHz; pi5, supercop-20251222
Measurements Test resultsamd64; Redwood Cove (a06a4-40); 2023 Intel Core Ultra 5 125H, P cores; 4 x 1200MHz; meteor,big, supercop-20251222
Measurements Test resultsamd64; Crestmont (a06a4-20); 2023 Intel Core Ultra 5 125H, LPE cores; 2 x 700MHz; meteor,tiny, supercop-20251222
Measurements Test resultsamd64; Crestmont (a06a4-20); 2023 Intel Core Ultra 5 125H, E cores; 8 x 700MHz; meteor,little, supercop-20251222
Measurements Test resultsamd64; Zen 4 (a70f41); 2023 AMD Ryzen 5 7640HS; 6 x 4300MHz; phoenix, supercop-20260217
Measurements Test resultsamd64; Zen 4 (a60f12); 2023 AMD Ryzen 7 7700; 8 x 3800MHz; hertz, supercop-20260217
Measurements Test resultsamd64; Golden Cove (906a4-40); 2022 Intel Core i3-1215U, P cores; 2 x 1600MHz; alder2,big, supercop-20251222
Measurements Test resultsamd64; Gracemont (906a4-20); 2022 Intel Core i3-1215U, E cores; 4 x 1600MHz; alder2,little, supercop-20251222
Measurements Test resultsamd64; Golden Cove (90675-00); 2022 Intel Core i3-12100; 4 x 3300MHz; alder, supercop-20251222
Measurements Test resultsamd64; Zen 2 (860f01); 2022 AMD Ryzen 5 4500U; 6 x 3600MHz; renoir, supercop-20251222
Measurements Test resultsamd64; Zen 3 (a50f00); 2021 AMD Ryzen 5 PRO 5650G; 6 x 3900MHz; cezanne, supercop-20251222
Measurements Test resultsamd64; Zen 2 (860f81); 2021 AMD Ryzen 3 5300U; 4 x 2600MHz; lucienne, supercop-20251222
Measurements Test resultsamd64; Tremont (906c0); 2021 Intel Pentium Silver N6000; 4 x 1100MHz; jasper, supercop-20251222
Measurements Test resultsamd64; Tremont (906c0); 2021 Intel Celeron N5105; 4 x 2000MHz; jasper3, supercop-20250415
Measurements Test resultsamd64; Tremont (906c0); 2021 Intel Celeron N4500; 2 x 1100MHz; jasper2, supercop-20251222
Measurements Test resultsamd64; Zen (820f01); 2020 AMD Athlon Silver 3050e; 2 x 1400MHz; dali, supercop-20251222
Measurements Test resultsamd64; Tiger Lake (806c1); 2020 Intel Core i7-1165G7; 4 x 2800MHz; panther, supercop-20251222
Measurements Test resultsaarch64; Cortex-A72 (410fd083); 2019 Broadcom BCM2711; 4 x 1500MHz; pi4b, supercop-20251114
Measurements Test resultsamd64; Zen 2 (830f10); 2019 AMD EPYC 7742; 64 x 2250MHz; rome0, supercop-20260217
Measurements Test resultsamd64; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; comet, supercop-20251222
Measurements Test resultsamd64; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; cubi10, supercop-20251222
Measurements Test resultsamd64; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; know, supercop-20251222
Measurements Test resultsamd64; Goldmont Plus (706a8); 2019 Intel Celeron N4020; 2 x 1100MHz; gemini, supercop-20251222
Measurements Test resultsaarch64; Cortex-A53 (410fd034); 2018 Broadcom BCM2837B0; 4 x 1400MHz; pi3aplus, supercop-20251114
Measurements Test resultsaarch64; Cortex-A53 (410fd034); 2018 Broadcom BCM2837B0; 4 x 1400MHz; pi3bplus, supercop-20241022
Measurements Test resultsamd64; Coffee Lake (906ea); 2018 Intel Xeon E-2124; 4 x 3300MHz; r24000, supercop-20251222
Measurements Test resultsamd64; Coffee Lake (806ea); 2018 Intel Core i3-8109U; 2 x 3000MHz; like, supercop-20251222
Measurements Test resultsamd64; Zen (800f11); 2017 AMD Ryzen 7 1700; 8 x 3000MHz; rumba7, supercop-20251222
Measurements Test resultsamd64; Zen (800f11); 2017 AMD Ryzen 5 1600; 6 x 3200MHz; rumba5, supercop-20241022
Measurements Test resultsamd64; Zen (800f11); 2017 AMD Ryzen 3 1200; 4 x 3100MHz; rumba3, supercop-20250415
Measurements Test resultsamd64; Kaby Lake (906e9); 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, supercop-20251222
Measurements Test resultsarmeabi; Cortex-A7 (410fc075); 2016 Broadcom BCM2836; 4 x 900MHz; berry2, supercop-20251114
Measurements Test resultsamd64; Goldmont (506c9); 2016 Intel Celeron J3455; 4 x 1500MHz; wooden, supercop-20251222
Measurements Test resultsamd64; Broadwell+AES (406f1); 2016 Intel Xeon E5-2609 v4; 8 x 1700MHz; bolero, supercop-20251222
Measurements Test resultsamd64; Silvermont (406c4); 2016 Intel Atom x5-Z8350; 4 x 1440MHz; cherry, supercop-20251222
Measurements Test resultsamd64; Skylake (506e3); 2015 Intel Xeon E3-1220 v5; 4 x 3000MHz; samba, supercop-20251222
Measurements Test resultsamd64; Skylake (506e3); 2015 Intel Core i5-6500T; 4 x 2500MHz; thinksky, supercop-20251222
Measurements Test resultsamd64; Airmont (406c3); 2015 Intel Pentium N3700; 4 x 1600MHz; nucnuc, supercop-20251222
Measurements Test resultsamd64; Broadwell+AES (306d4); 2015 Intel Core i3-5005U; 2 x 1900MHz; shoe, supercop-20251222
Measurements Test resultsarmeabi; Cortex-A17 (410fc0d1); 2014 Rockchip RK3288; 4 x 1800MHz; tinker, supercop-20241022
Measurements Test resultsamd64; Haswell+AES (306c3); 2013 Intel Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20251222
Measurements Test resultsamd64; Haswell+AES (306c3); 2013 Intel Core i7-4770; 4 x 3400MHz; speed2supercop, supercop-20251222
Measurements Test resultsamd64; Haswell+AES (306c3); 2013 Intel Core i7-4765T; 4 x 2000MHz; prodesk, supercop-20251222
Measurements Test resultsarmeabi; Cortex-A8 (413fc082); 2012 TI Sitara XAM3359AZCZ100; 1 x 1000MHz; bblack, supercop-20251114
Measurements Test resultsamd64; Bulldozer (600f20); 2012 AMD FX-8350; 4 x 4000MHz; saber214, supercop-20251222
Measurements Test resultsamd64; Ivy Bridge+AES (306a9); 2012 Intel Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20251222
Measurements Test resultsamd64; Ivy Bridge+AES (306a9); 2012 Intel Core i5-3427U; 2 x 1800MHz; hunsnivy, supercop-20251222
Measurements Test resultsamd64; Ivy Bridge+AES (306a9); 2012 Intel Core i5-3210M; 2 x 2500MHz; h9ivy, supercop-20251222
Measurements Test resultsarmeabi; Cortex-A9+NEON (411fc093); 2011 TI OMAP 4430; 2 x 1000MHz; h7panda, supercop-20250922
Measurements Test resultsarmeabi; ARM1176 (410fb767); 2011 Broadcom BCM2835; 1 x 1000MHz; berry0, supercop-20240909
Measurements Test resultsamd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h4e450, supercop-20251114
Measurements Test resultsamd64; Bobcat (500f10); 2011 AMD G-T56N; 2 x 1650MHz; h8bobcat, supercop-20241022
Measurements Test resultsamd64; K10 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20251222
Measurements Test resultsamd64; K10 32nm (300f10); 2011 AMD A6-3650; 4 x 2600MHz; hydra4, supercop-20250415
Measurements Test resultsamd64; Bonnell (30661); 2011 Intel Atom D2500; 2 x 1866MHz; h8atom, supercop-20250415
Measurements Test resultsamd64; Sandy Bridge+AES (206a7); 2011 Intel Xeon E3-1225; 4 x 3100MHz; hydra7, supercop-20251222
Measurements Test resultsamd64; Sandy Bridge (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; h6sandy, supercop-20241022
Measurements Test resultsamd64; Bonnell (106ca); 2011 Intel Atom N435; 1 x 1330MHz; h4atom, supercop-20250922
Measurements Test resultsamd64; K10 45nm (100f63); 2010 AMD Athlon II Neo K125; 1 x 1700MHz; h3neo, supercop-20251114
Measurements Test resultsamd64; Bonnell (106ca); 2010 Intel Atom N455; 1 x 1000MHz; h2atom, supercop-20251114
Measurements Test resultsamd64; Core 2 45nm (1067a); 2009 Intel Core 2 Duo E7600; 2 x 3060MHz; wolfdale, supercop-20251222
Measurements Test resultsamd64; Core 2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2404MHz; margaux, supercop-20250922
Measurements Test resultsamd64; Core 2 65nm (6fb); 2007 Intel Core 2 Duo T7300; 2 x 2000MHz; trident, supercop-20251222
Measurements Test results |