Measurements of public-key cryptosystems on one machine: amd64; Zen 2 (860f81); 2021 AMD Ryzen 3 5300U; 4 x 2600MHz; lucienne, supercop-20251222
[Page version: 20260221 06:44:50]
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 |
| 52692 | 53260 | 53968 | T: r5nd1pke5d |
| 69347 | 69803 | 70793 | T: r5nd1pke0d |
| 96826 | 97493 | 98365 | T: r5nd3pke0d |
| 99317 | 100084 | 100863 | T: r5nd3pke5d |
| 122113 | 122778 | 123275 | T: r5nd5pke0d |
| 169031 | 169891 | 171266 | T: r5nd5pke5d |
| 367981 | 370762 | 373296 | T: C:ntruees439ep1 |
| 442619 | 445365 | 447134 | T: C:ntruees401ep2 |
| 478010 | 479582 | 481250 | T: r5n11pke0d |
| 805992 | 841707 | 858176 | T: C:ntruees593ep1 |
| 1177940 | 1181000 | 1185927 | T: r5n13pke0d |
| 1235682 | 1240079 | 1245499 | T: C:ntruees743ep1 |
| 1475748 | 1480328 | 1483516 | T: r5n15pke0d |
| 2820220 | 2824631 | 2833529 | T: ledapkc1464 |
| 3350166 | 3372438 | 3398226 | T: ledapkc1364 |
| 3640510 | 3648138 | 3671174 | T: ledapkc1264 |
| 4249685? | 4376155? | 6647728? | T: ledapkc13sl |
| 4373164? | 4379624? | 6088283? | T: ledapkc14sl |
| 5717037 | 5732278 | 6487542 | T: ledapkc12sl |
| 6169337? | 6209080? | 8926732? | T: ledapkc3464 |
| 7192990 | 7238020 | 7367988 | T: ledapkc3364 |
| 8432185 | 8549844 | 9099523 | T: lotus128 |
| 8615396 | 8633153 | 8852320 | T: ledapkc3264 |
| 9483831? | 9493877? | 13063137? | T: ledapkc34sl |
| 9761441 | 9784249 | 9848486 | T: ledapkc33sl |
| 11491172? | 12313733? | 15471076? | T: ledapkc5464 |
| 12320784 | 12364107 | 14587915 | T: ledapkc5364 |
| 12235785 | 12509324 | 13702631 | T: ledapkc32sl |
| 15132349? | 15205648? | 20429184? | T: ledapkc54sl |
| 17614962 | 17656067 | 17971828 | T: lotus192 |
| 18054976 | 18109047 | 19866774 | T: ledapkc5264 |
| 18660500 | 19074002 | 22377182 | T: ledapkc53sl |
| 24250442 | 24297234 | 24349565 | T: mcnie4q1281 |
| 28043646 | 28233374 | 28333937 | T: lotus256 |
| 27592843 | 28313915 | 28400805 | T: r5n13pke0smallct |
| 29525635 | 30426066 | 31546422 | T: C:mceliece |
| 29387546 | 31509080 | 34247612 | T: ledapkc52sl |
| 32343637 | 32526765 | 33000623 | T: mcnie3q1281 |
| 41925524 | 41998660 | 42106924 | T: mcnie4q1282 |
| 46411287 | 46816520 | 47474219 | T: mcnie3q1282 |
| 48056116 | 48254441 | 48427915 | T: C:ntruees787ep1 |
| 38841595? | 52804912? | 75274249? | T: ronald1024 |
| 54630126 | 54717364 | 54838021 | T: mcnie4q1921 |
| 60526381 | 60995387 | 61502617 | T: mcnie3q1921 |
| 69676951 | 69738436 | 69854967 | T: mcnie4q2561 |
| 73326929 | 73455224 | 73617071 | T: mcnie4q1922 |
| 81899328 | 82435481 | 82926839 | T: mcnie3q1922 |
| 88533520 | 88786806 | 89229509 | T: mcnie3q2561 |
| 50434868? | 90248143? | 141705893? | T: cargocult2048 |
| 57753222? | 90916074? | 135684112? | T: rsa2048 |
| 94913196 | 95068035 | 95197716 | T: mcnie4q2562 |
| 141564800 | 141891392 | 143049644 | T: mcnie3q2562 |
| 193644759? | 259635981? | 370075800? | T: ronald1536 |
| 330767284? | 460832074? | 790790386? | T: ronald2048 |
| 1183194680? | 1630169588? | 2235201545? | T: ronald3072 |
| 3078820500 | 3188734221 | 3281184227 | T: pqrsa15 |
| 2845816519? | 3991344095? | 6044519031? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 17589 | 17997 | 18894 | T: rsa2048 |
| 17930 | 18273 | 18935 | T: cargocult2048 |
| 38539 | 38808 | 39174 | T: C:ntruees401ep2 |
| 40710 | 41951 | 42715 | T: ronald1024 |
| 41468 | 42210 | 42909 | T: C:mceliece |
| 47022 | 47310 | 47724 | T: C:ntruees439ep1 |
| 51349 | 52667 | 55237 | T: ronald1536 |
| 63842 | 67319 | 68453 | T: ronald2048 |
| 67209 | 67614 | 68040 | T: C:ntruees593ep1 |
| 83679 | 84161 | 84603 | T: C:ntruees743ep1 |
| 98672 | 99285 | 100036 | T: r5nd1pke5d |
| 99332 | 102496 | 105904 | T: ronald3072 |
| 110439 | 110642 | 111066 | T: C:ntruees787ep1 |
| 130676 | 131275 | 132045 | T: r5nd1pke0d |
| 127132 | 145633 | 150938 | T: lotus128 |
| 148944 | 152159 | 155884 | T: ronald4096 |
| 171467 | 172221 | 173204 | T: r5nd3pke5d |
| 180365 | 181072 | 181801 | T: r5nd3pke0d |
| 204730 | 205361 | 206132 | T: lotus192 |
| 231272 | 232331 | 233981 | T: r5nd5pke0d |
| 253890 | 255051 | 256751 | T: lotus256 |
| 278050 | 279280 | 281580 | T: r5nd5pke5d |
| 279071 | 280239 | 283410 | T: mcnie4q1281 |
| 391623 | 398055 | 402980 | T: mcnie4q1282 |
| 476602 | 482801 | 483543 | T: mcnie4q1921 |
| 552554 | 553346 | 554220 | T: mcnie4q2561 |
| 557459 | 558596 | 559971 | T: mcnie3q1281 |
| 566692 | 568042 | 569139 | T: mcnie4q1922 |
| 629558 | 634046 | 666470 | T: ledapkc1264 |
| 643799 | 646079 | 647525 | T: mcnie4q2562 |
| 681343 | 683063 | 684689 | T: r5n11pke0d |
| 689837 | 693455 | 697117 | T: mcnie3q1282 |
| 724025 | 725833 | 747056 | T: ledapkc1364 |
| 745776 | 746629 | 747459 | T: ledapkc12sl |
| 797021 | 798208 | 816146 | T: ledapkc1464 |
| 850960 | 853834 | 855235 | T: mcnie3q1921 |
| 861937 | 862407 | 863240 | T: ledapkc13sl |
| 997014 | 999095 | 1000082 | T: ledapkc14sl |
| 1014936 | 1016833 | 1020007 | T: mcnie3q1922 |
| 1152209 | 1155039 | 1159251 | T: mcnie3q2561 |
| 1167888 | 1168965 | 1170901 | T: ledapkc3264 |
| 1354193 | 1355969 | 1357694 | T: ledapkc3364 |
| 1451818 | 1455217 | 1464392 | T: mcnie3q2562 |
| 1457613 | 1459233 | 1465430 | T: ledapkc32sl |
| 1460240 | 1462873 | 1465857 | T: ledapkc3464 |
| 1530160 | 1535346 | 1540292 | T: r5n13pke0d |
| 1786617 | 1787895 | 1789639 | T: ledapkc33sl |
| 1901291 | 1904876 | 1909242 | T: r5n15pke0d |
| 2051123 | 2053327 | 2055642 | T: r5n13pke0smallct |
| 2064270 | 2070205 | 2097052 | T: ledapkc34sl |
| 2094398 | 2096189 | 2101933 | T: ledapkc5264 |
| 2254390 | 2258352 | 2301082 | T: ledapkc5364 |
| 2620812 | 2622422 | 2625528 | T: ledapkc5464 |
| 2825393 | 2847775 | 2856614 | T: ledapkc52sl |
| 3095286 | 3096680 | 3100837 | T: ledapkc54sl |
| 3116506 | 3121516 | 3136600 | T: ledapkc53sl |
| 16382046 | 16395014 | 16411955 | T: pqrsa15 |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 42263 | 42343 | 42459 | T: C:ntruees401ep2 |
| 44633 | 44824 | 44978 | T: C:ntruees439ep1 |
| 69610 | 69750 | 69835 | T: C:ntruees593ep1 |
| 90766 | 90992 | 91764 | T: C:ntruees743ep1 |
| 109697 | 110574 | 112117 | T: r5nd1pke5d |
| 148705 | 149212 | 149414 | T: C:ntruees787ep1 |
| 154188 | 155144 | 156440 | T: r5nd1pke0d |
| 148345 | 170113 | 175741 | T: lotus128 |
| 207467 | 208139 | 209291 | T: r5nd3pke5d |
| 237060 | 237855 | 238322 | T: r5nd3pke0d |
| 252296 | 252849 | 253285 | T: lotus192 |
| 294369 | 296231 | 297313 | T: r5nd5pke0d |
| 313610 | 315988 | 329405 | T: lotus256 |
| 386122 | 387298 | 388009 | T: r5nd5pke5d |
| 774741 | 775836 | 777273 | T: r5n11pke0d |
| 789201 | 790853 | 795437 | T: mcnie4q1281 |
| 819750 | 829867 | 832893 | T: C:mceliece |
| 855433 | 863290 | 872649 | T: ronald1024 |
| 1079577 | 1084932 | 1089652 | T: mcnie3q1281 |
| 1082498 | 1089364 | 1096733 | T: mcnie4q1282 |
| 1281823 | 1293159 | 1297040 | T: mcnie4q1921 |
| 1325465 | 1331183 | 1339942 | T: mcnie3q1282 |
| 1507656 | 1522568 | 1530002 | T: mcnie4q1922 |
| 1570571 | 1580537 | 1585793 | T: mcnie4q2561 |
| 1649320 | 1690948 | 1710695 | T: mcnie3q1921 |
| 1862893 | 1870408 | 1882402 | T: mcnie4q2562 |
| 1960953 | 1966436 | 1981796 | T: rsa2048 |
| 1974824 | 1978055 | 1979790 | T: cargocult2048 |
| 1965654 | 1999555 | 2009169 | T: mcnie3q1922 |
| 2021979 | 2033623 | 2038594 | T: r5n13pke0d |
| 2065041 | 2071957 | 2082092 | T: ledapkc1264 |
| 2102244 | 2114071 | 2131001 | T: mcnie3q2561 |
| 2255605 | 2271723 | 2284184 | T: ronald1536 |
| 2305080 | 2307002 | 2310001 | T: ledapkc1364 |
| 2393392 | 2397858 | 2402058 | T: r5n15pke0d |
| 2417382 | 2461664 | 2479125 | T: ledapkc1464 |
| 2765124 | 2769172 | 2826720 | T: mcnie3q2562 |
| 2805372 | 2812362 | 2851967 | T: ledapkc12sl |
| 2921954 | 2957047 | 3021753 | T: ledapkc13sl |
| 3278733 | 3313960 | 3362783 | T: ledapkc14sl |
| 3413781 | 3428518 | 3449325 | T: ronald2048 |
| 5332434 | 5360713 | 5378206 | T: ledapkc3264 |
| 5692961 | 5701227 | 5708648 | T: ledapkc3364 |
| 5747646 | 5756135 | 5762185 | T: ledapkc3464 |
| 6924253 | 6942088 | 6958168 | T: ledapkc32sl |
| 8208218 | 8266551 | 8277760 | T: ledapkc33sl |
| 8683858 | 8710941 | 8727504 | T: ronald3072 |
| 8998195 | 9042049 | 9088483 | T: ledapkc34sl |
| 10894002 | 10919663 | 10974921 | T: ledapkc5264 |
| 11985216 | 12096592 | 12107478 | T: ledapkc5364 |
| 12127377 | 12144261 | 12175767 | T: r5n13pke0smallct |
| 13914998 | 13925853 | 14088205 | T: ledapkc5464 |
| 15806739 | 15832477 | 16005115 | T: ledapkc52sl |
| 16246592 | 16293095 | 16327632 | T: ledapkc53sl |
| 16871475 | 16885507 | 16999430 | T: ledapkc54sl |
| 17856145 | 17895407 | 17935321 | T: ronald4096 |
| 108097528 | 108162109 | 108356372 | T: pqrsa15 |
|
|
|