Measurements of public-key cryptosystems on one machine: amd64; Zen (820f01); 2020 AMD Athlon Silver 3050e; 2 x 1400MHz; dali, supercop-20260330
[Page version: 20260413 04:19:37]
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 public-key encryption:
- Time (cycles) to generate a key pair:
a secret key and a corresponding public key.
- Time to encrypt a short message (59 bytes).
- Time to decrypt a short message,
i.e., to recover a short message from a (larger) ciphertext.
- Space (bytes) for a secret key.
- Space for a public key.
- Ciphertext length for a 0-byte message.
- Ciphertext overhead for a 23-byte message:
the ciphertext length minus 23 bytes.
- Ciphertext overhead for a long message:
the ciphertext length minus the message length.
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 public-key cryptosystem.
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 public-key cryptosystem and each implementation.
Designers and implementors
interested in submitting new public-key cryptosystems
and new implementations of existing cryptosystems
should read the call for submissions.
Test results
Graphs:
(pkcycles,pkbytes)
(ccycles,pkbytes)
(ccycles,cbytes)
(mcycles,cbytes)
(pkbytes,cbytes)
| Cycles to generate a key pair |
| 25% | 50% | 75% | system |
| 63176 | 63780 | 64955 | T: r5nd1pke5d |
| 84995 | 85645 | 86804 | T: r5nd1pke0d |
| 125745 | 127223 | 128902 | T: r5nd3pke5d |
| 127505 | 129495 | 141701 | T: r5nd3pke0d |
| 162996 | 164447 | 165914 | T: r5nd5pke0d |
| 227796 | 229877 | 232623 | T: r5nd5pke5d |
| 422361 | 424660 | 426950 | T: C:ntruees401ep2 |
| 488330 | 491464 | 494591 | T: C:ntruees439ep1 |
| 747230 | 749392 | 752597 | T: r5n11pke0d |
| 821754 | 826160 | 829860 | T: C:ntruees593ep1 |
| 1202361 | 1206870 | 1214002 | T: C:ntruees743ep1 |
| 1713813 | 1718100 | 1724966 | T: r5n13pke0d |
| 2398018 | 2401844 | 2408726 | T: r5n15pke0d |
| 2981077 | 2983726 | 3012470 | T: ledapkc1464 |
| 3845715 | 3848424 | 3998910 | T: ledapkc1364 |
| 4096788 | 4099960 | 4316984 | T: ledapkc1264 |
| 4460780? | 4894199? | 6174688? | T: ledapkc13sl |
| 4954940? | 5001594? | 6567934? | T: ledapkc14sl |
| 6496477 | 6529345 | 7161592 | T: ledapkc12sl |
| 6709662? | 6858813? | 10534283? | T: ledapkc3464 |
| 8076252 | 8080440 | 8095018 | T: ledapkc3364 |
| 9157178 | 9239937 | 9912884 | T: ledapkc3264 |
| 10806118 | 10823019 | 11775421 | T: ledapkc33sl |
| 10655570? | 10858690? | 13532070? | T: ledapkc34sl |
| 11228752 | 11276133 | 11353368 | T: lotus128 |
| 12569462 | 12628752 | 13306048 | T: ledapkc5464 |
| 13311313 | 13339486 | 13378119 | T: ledapkc5364 |
| 13563735 | 14133738 | 15405450 | T: ledapkc32sl |
| 16830118 | 17273984 | 19545756 | T: ledapkc54sl |
| 21061055 | 21130854 | 24643930 | T: ledapkc53sl |
| 21017564 | 21215812 | 22691296 | T: ledapkc5264 |
| 23196870 | 23238941 | 23346184 | T: lotus192 |
| 28020770 | 28104167 | 28198707 | T: mcnie4q1281 |
| 28975585 | 29875702 | 31845298 | T: C:mceliece |
| 32889052 | 33701292 | 36154233 | T: ledapkc52sl |
| 37008653 | 37292616 | 37830684 | T: mcnie3q1281 |
| 37814235 | 37872243 | 38369145 | T: lotus256 |
| 39457494 | 39502237 | 39554240 | T: r5n13pke0smallct |
| 43507286 | 43720760 | 43878799 | T: C:ntruees787ep1 |
| 47963673 | 48158374 | 50647882 | T: mcnie4q1282 |
| 54655291 | 55138817 | 55843055 | T: mcnie3q1282 |
| 64427875 | 64536318 | 64683543 | T: mcnie4q1921 |
| 69580433 | 69972296 | 70828856 | T: mcnie3q1921 |
| 48904702? | 73032270? | 110723353? | T: ronald1024 |
| 79648589 | 79865032 | 80069355 | T: mcnie4q2561 |
| 86679182 | 86828979 | 87065811 | T: mcnie4q1922 |
| 95092208 | 95595479 | 96607759 | T: mcnie3q1922 |
| 96583673 | 96902778 | 97578870 | T: mcnie3q2561 |
| 61138164? | 102152077? | 165397186? | T: cargocult2048 |
| 68369850? | 104200994? | 162044893? | T: rsa2048 |
| 111045234 | 111430903 | 111918631 | T: mcnie4q2562 |
| 161417806 | 161830928 | 162640646 | T: mcnie3q2562 |
| 255119190? | 384378561? | 512256641? | T: ronald1536 |
| 378714396? | 563893892? | 876365432? | T: ronald2048 |
| 1168922060? | 2195983166? | 3095978316? | T: ronald3072 |
| 3544041757 | 3651712441 | 3766774454 | T: pqrsa15 |
| 3399264527? | 4949297678? | 7183463217? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 20181 | 20548 | 21304 | T: rsa2048 |
| 20329 | 20791 | 21713 | T: cargocult2048 |
| 40647 | 40880 | 41158 | T: C:ntruees401ep2 |
| 41122 | 41630 | 42391 | T: C:mceliece |
| 46353 | 46581 | 46891 | T: C:ntruees439ep1 |
| 48422 | 49121 | 52124 | T: ronald1024 |
| 59742 | 60880 | 65099 | T: ronald1536 |
| 65202 | 65555 | 65970 | T: C:ntruees593ep1 |
| 74370 | 77515 | 80798 | T: ronald2048 |
| 82640 | 82965 | 83385 | T: C:ntruees743ep1 |
| 115760 | 116266 | 117029 | T: r5nd1pke5d |
| 119653 | 122745 | 126800 | T: ronald3072 |
| 127722 | 128216 | 128851 | T: C:ntruees787ep1 |
| 161427 | 162033 | 162826 | T: r5nd1pke0d |
| 180508 | 183372 | 187095 | T: ronald4096 |
| 212882 | 213633 | 214598 | T: r5nd3pke5d |
| 213988 | 214824 | 219871 | T: lotus128 |
| 240201 | 241268 | 242453 | T: r5nd3pke0d |
| 295397 | 296148 | 297253 | T: mcnie4q1281 |
| 317638 | 319348 | 320642 | T: r5nd5pke0d |
| 360345 | 362439 | 365398 | T: r5nd5pke5d |
| 379806 | 380344 | 381091 | T: lotus192 |
| 396150 | 397255 | 398440 | T: mcnie4q1282 |
| 445313 | 445821 | 446940 | T: lotus256 |
| 489860 | 491364 | 493715 | T: mcnie4q1921 |
| 574300 | 575450 | 577404 | T: mcnie4q1922 |
| 590416 | 591592 | 593106 | T: mcnie4q2561 |
| 593276 | 607244 | 614554 | T: mcnie3q1281 |
| 648093 | 648785 | 649688 | T: ledapkc1264 |
| 694996 | 695857 | 697225 | T: mcnie4q2562 |
| 734390 | 736277 | 738889 | T: mcnie3q1282 |
| 787085 | 787383 | 787873 | T: ledapkc1364 |
| 796782 | 797292 | 797942 | T: ledapkc12sl |
| 827581 | 828519 | 829811 | T: ledapkc1464 |
| 890300 | 891225 | 891930 | T: ledapkc13sl |
| 978841 | 980926 | 982974 | T: mcnie3q1921 |
| 1001019 | 1002314 | 1004686 | T: r5n11pke0d |
| 1083865 | 1085496 | 1089896 | T: mcnie3q1922 |
| 1101824 | 1102641 | 1103537 | T: ledapkc14sl |
| 1212427 | 1214019 | 1216594 | T: mcnie3q2561 |
| 1358225 | 1359183 | 1361691 | T: ledapkc3264 |
| 1566737 | 1567376 | 1568105 | T: ledapkc3464 |
| 1571068 | 1572270 | 1577854 | T: ledapkc3364 |
| 1580969 | 1583376 | 1588662 | T: mcnie3q2562 |
| 1743169 | 1743766 | 1744653 | T: ledapkc32sl |
| 2070870 | 2074297 | 2076386 | T: ledapkc33sl |
| 2177026 | 2182841 | 2187986 | T: r5n13pke0d |
| 2333777 | 2334858 | 2337968 | T: ledapkc34sl |
| 2373456 | 2379748 | 2389494 | T: r5n13pke0smallct |
| 2488373 | 2489519 | 2492000 | T: ledapkc5364 |
| 2581575 | 2584897 | 2589166 | T: ledapkc5264 |
| 2923233 | 2926134 | 2929269 | T: ledapkc5464 |
| 3084863 | 3089288 | 3097345 | T: r5n15pke0d |
| 3469544 | 3472529 | 3479283 | T: ledapkc52sl |
| 3521773 | 3525285 | 3554479 | T: ledapkc53sl |
| 3624290 | 3629939 | 3676372 | T: ledapkc54sl |
| 20240598 | 20264577 | 20284473 | T: pqrsa15 |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 45684 | 45943 | 47512 | T: C:ntruees401ep2 |
| 52139 | 52504 | 53973 | T: C:ntruees439ep1 |
| 75690 | 75995 | 78451 | T: C:ntruees593ep1 |
| 99646 | 99983 | 102670 | T: C:ntruees743ep1 |
| 148901 | 149681 | 151104 | T: r5nd1pke5d |
| 199032 | 200111 | 201280 | T: C:ntruees787ep1 |
| 228912 | 229322 | 230157 | T: r5nd1pke0d |
| 253198 | 253615 | 258351 | T: lotus128 |
| 293590 | 294711 | 295987 | T: r5nd3pke5d |
| 344287 | 345038 | 345876 | T: r5nd3pke0d |
| 451928 | 456302 | 457985 | T: r5nd5pke0d |
| 474425 | 474805 | 475441 | T: lotus192 |
| 515897 | 518290 | 520613 | T: r5nd5pke5d |
| 557821 | 558313 | 558994 | T: lotus256 |
| 861151 | 867582 | 882131 | T: mcnie4q1281 |
| 902999 | 912043 | 917521 | T: C:mceliece |
| 1013154 | 1022921 | 1035228 | T: ronald1024 |
| 1124285 | 1126309 | 1128904 | T: r5n11pke0d |
| 1180772 | 1186268 | 1197799 | T: mcnie4q1282 |
| 1173098 | 1186588 | 1201321 | T: mcnie3q1281 |
| 1408574 | 1418545 | 1432546 | T: mcnie3q1282 |
| 1432363 | 1439361 | 1452758 | T: mcnie4q1921 |
| 1682982 | 1692896 | 1703378 | T: mcnie4q2561 |
| 1701156 | 1707736 | 1721584 | T: mcnie4q1922 |
| 1754750 | 1761579 | 1773962 | T: mcnie3q1921 |
| 2029050 | 2050948 | 2071066 | T: mcnie4q2562 |
| 2101455 | 2108948 | 2120373 | T: mcnie3q1922 |
| 2193638 | 2202603 | 2219086 | T: mcnie3q2561 |
| 2357252 | 2359354 | 2366337 | T: cargocult2048 |
| 2354801 | 2362284 | 2375186 | T: rsa2048 |
| 2791677 | 2796148 | 2803469 | T: r5n13pke0d |
| 2818440 | 2824059 | 2826192 | T: ledapkc1264 |
| 2744943 | 2978085 | 3024258 | T: ronald1536 |
| 3028416 | 3115165 | 3636557 | T: mcnie3q2562 |
| 3345961 | 3351254 | 3366125 | T: ledapkc1364 |
| 3580929 | 3592151 | 3599219 | T: ledapkc1464 |
| 3671657 | 3676062 | 3680909 | T: ledapkc12sl |
| 3723480 | 3728774 | 3735080 | T: r5n15pke0d |
| 4009891 | 4075878 | 4183637 | T: ledapkc13sl |
| 4302306 | 4322660 | 4337373 | T: ronald2048 |
| 4688707 | 4690981 | 4788954 | T: ledapkc14sl |
| 7101529 | 7112212 | 7122578 | T: ledapkc3264 |
| 7817829 | 7824089 | 7830011 | T: ledapkc3364 |
| 8453447 | 8490517 | 8499378 | T: ledapkc3464 |
| 9293355 | 9303006 | 9326460 | T: ledapkc32sl |
| 11202435 | 11223071 | 11235911 | T: ledapkc33sl |
| 11543781 | 11566464 | 11595781 | T: ronald3072 |
| 12329892 | 12358180 | 12413295 | T: ledapkc34sl |
| 13845226 | 13873818 | 13894754 | T: r5n13pke0smallct |
| 15052293 | 15075160 | 15083089 | T: ledapkc5264 |
| 16328666 | 16397060 | 16417289 | T: ledapkc5364 |
| 19417749 | 19437370 | 19461758 | T: ledapkc5464 |
| 21018791 | 21072097 | 21217511 | T: ledapkc52sl |
| 22632158 | 22658132 | 22673952 | T: ledapkc53sl |
| 24221425 | 24274017 | 24451441 | T: ledapkc54sl |
| 24325007 | 24363084 | 24410972 | T: ronald4096 |
| 129762981 | 129941943 | 130252031 | T: pqrsa15 |
|
|
|