Measurements of public-key cryptosystems on one machine: amd64; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; comet, supercop-20251222
[Page version: 20260219 17:00:54]
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 |
| 56372 | 56988 | 57654 | T: r5nd1pke5d |
| 78560 | 79284 | 80133 | T: r5nd1pke0d |
| 105203 | 105929 | 106609 | T: r5nd3pke5d |
| 105718 | 106980 | 107687 | T: r5nd3pke0d |
| 128524 | 129427 | 130590 | T: r5nd5pke0d |
| 175996 | 179094 | 181253 | T: r5nd5pke5d |
| 569360 | 570875 | 572358 | T: r5n11pke0d |
| 623862 | 627840 | 631023 | T: C:ntruees401ep2 |
| 720086 | 723092 | 725913 | T: C:ntruees439ep1 |
| 1225694 | 1230741 | 1236230 | T: r5n13pke0d |
| 1242432 | 1246223 | 1250187 | T: C:ntruees593ep1 |
| 1555074 | 1564016 | 1576129 | T: r5n15pke0d |
| 1850535 | 1855486 | 1860935 | T: C:ntruees743ep1 |
| 2498370 | 2500204 | 2504345 | T: ledapkc1464 |
| 3259172 | 3263146 | 3290334 | T: ledapkc1364 |
| 3445376 | 3456080 | 3469016 | T: ledapkc1264 |
| 4111750? | 4123765? | 5507041? | T: ledapkc14sl |
| 3823006? | 4799321? | 5118942? | T: ledapkc13sl |
| 5666301 | 5735544 | 6310167 | T: ledapkc12sl |
| 7054837 | 7060596 | 7066857 | T: ledapkc3364 |
| 7863718 | 7869624 | 7878839 | T: ledapkc3264 |
| 5903436? | 8292071? | 8326428? | T: ledapkc3464 |
| 9219127 | 9248127 | 9259384 | T: ledapkc33sl |
| 9328715? | 9415706? | 12403574? | T: ledapkc34sl |
| 9676789 | 11151510 | 11176067 | T: lotus128 |
| 11224098 | 11322500 | 11417381 | T: ledapkc5464 |
| 11507772 | 11543939 | 12728688 | T: ledapkc32sl |
| 11983334 | 11990684 | 12054776 | T: ledapkc5364 |
| 14967239 | 15036125 | 15230778 | T: ledapkc54sl |
| 18698381 | 18728931 | 20232626 | T: ledapkc5264 |
| 18663657 | 18849660 | 21619434 | T: ledapkc53sl |
| 18934620 | 19001157 | 19134922 | T: lotus192 |
| 21140239 | 21227196 | 21284525 | T: C:ntruees787ep1 |
| 26591617 | 27248321 | 27308404 | T: mcnie4q1281 |
| 29569321 | 31594621 | 33707802 | T: ledapkc52sl |
| 31617105 | 32247244 | 33415683 | T: C:mceliece |
| 35460787 | 35754476 | 36355358 | T: mcnie3q1281 |
| 31777895 | 37364922 | 37580789 | T: lotus256 |
| 37158785 | 37703060 | 38333323 | T: r5n13pke0smallct |
| 45515859 | 46522049 | 46652493 | T: mcnie4q1282 |
| 34729327? | 49779653? | 71283909? | T: ronald1024 |
| 51033985 | 51326278 | 52237853 | T: mcnie3q1282 |
| 60457515 | 60612571 | 61016282 | T: mcnie4q1921 |
| 67606122 | 68020393 | 68673252 | T: mcnie3q1921 |
| 76937764 | 77007133 | 77122193 | T: mcnie4q2561 |
| 80883774 | 81002873 | 81275451 | T: mcnie4q1922 |
| 91533826 | 92063815 | 92724812 | T: mcnie3q1922 |
| 96428760 | 96762047 | 97344644 | T: mcnie3q2561 |
| 68665175? | 100183285? | 154517728? | T: rsa2048 |
| 104567742 | 104712335 | 104843346 | T: mcnie4q2562 |
| 70769497? | 113204574? | 170655717? | T: cargocult2048 |
| 154398889 | 155186395 | 156202248 | T: mcnie3q2562 |
| 194010726? | 301497749? | 439338719? | T: ronald1536 |
| 302276006? | 444241287? | 600858222? | T: ronald2048 |
| 1015824926? | 1541055476? | 2458612635? | T: ronald3072 |
| 3159041605 | 3256584364 | 3334019851 | T: pqrsa15 |
| 2581495896? | 4125358250? | 5839188634? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 22317 | 22539 | 23550 | T: rsa2048 |
| 22192 | 22957 | 24487 | T: cargocult2048 |
| 37331 | 37740 | 38920 | T: ronald1024 |
| 44069 | 44315 | 44707 | T: C:ntruees401ep2 |
| 45611 | 46027 | 46525 | T: C:mceliece |
| 47457 | 48424 | 50695 | T: ronald1536 |
| 48253 | 48511 | 48745 | T: C:ntruees439ep1 |
| 61023 | 63493 | 64353 | T: ronald2048 |
| 70475 | 70822 | 71210 | T: C:ntruees593ep1 |
| 91516 | 91909 | 92298 | T: C:ntruees743ep1 |
| 95855 | 97544 | 100132 | T: ronald3072 |
| 110485 | 110899 | 111414 | T: C:ntruees787ep1 |
| 110323 | 110912 | 111683 | T: r5nd1pke5d |
| 143408 | 146038 | 149053 | T: ronald4096 |
| 151280 | 151975 | 152788 | T: r5nd1pke0d |
| 139739 | 152267 | 152851 | T: lotus128 |
| 191487 | 192198 | 193143 | T: r5nd3pke5d |
| 200015 | 200886 | 201926 | T: r5nd3pke0d |
| 235816 | 236411 | 237099 | T: lotus192 |
| 248201 | 249168 | 250226 | T: r5nd5pke0d |
| 283325 | 284095 | 285018 | T: mcnie4q1281 |
| 310787 | 312789 | 315759 | T: r5nd5pke5d |
| 293426 | 328314 | 340139 | T: lotus256 |
| 372142 | 373369 | 382137 | T: mcnie4q1282 |
| 464688 | 465415 | 466101 | T: mcnie4q1921 |
| 543782 | 546743 | 549672 | T: mcnie4q1922 |
| 558926 | 560860 | 562459 | T: mcnie4q2561 |
| 575744 | 576833 | 578254 | T: mcnie3q1281 |
| 647854 | 648973 | 649777 | T: mcnie4q2562 |
| 654057 | 655195 | 658052 | T: ledapkc1264 |
| 709425 | 710357 | 721857 | T: mcnie3q1282 |
| 747508 | 748966 | 751455 | T: ledapkc12sl |
| 795977 | 796275 | 796908 | T: ledapkc1364 |
| 849416 | 850580 | 851389 | T: r5n11pke0d |
| 867517 | 873164 | 873765 | T: ledapkc1464 |
| 877419 | 880949 | 883240 | T: mcnie3q1921 |
| 935323 | 938245 | 953619 | T: ledapkc13sl |
| 1060098 | 1079030 | 1084203 | T: mcnie3q1922 |
| 1159301 | 1159891 | 1161228 | T: ledapkc14sl |
| 1198846 | 1200258 | 1201317 | T: mcnie3q2561 |
| 1232540 | 1234327 | 1236192 | T: ledapkc3264 |
| 1522698 | 1524660 | 1526785 | T: mcnie3q2562 |
| 1529044 | 1532625 | 1556886 | T: ledapkc3364 |
| 1570884 | 1571869 | 1573017 | T: ledapkc32sl |
| 1625595 | 1628175 | 1647733 | T: ledapkc3464 |
| 1625045 | 1629388 | 1632564 | T: r5n13pke0d |
| 1957349 | 1987506 | 1993884 | T: ledapkc33sl |
| 2058702 | 2062503 | 2067608 | T: r5n15pke0d |
| 2325636 | 2329023 | 2333544 | T: ledapkc5264 |
| 2348723 | 2355600 | 2357858 | T: ledapkc34sl |
| 2438184 | 2445617 | 2447116 | T: ledapkc5364 |
| 2959861 | 2966377 | 2973132 | T: ledapkc5464 |
| 3030217 | 3031830 | 3036718 | T: ledapkc52sl |
| 3283648 | 3295516 | 3311140 | T: r5n13pke0smallct |
| 3413681 | 3415555 | 3417734 | T: ledapkc53sl |
| 3617423 | 3619872 | 3621714 | T: ledapkc54sl |
| 17592045 | 17607027 | 17619047 | T: pqrsa15 |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 47297 | 47648 | 47982 | T: C:ntruees401ep2 |
| 52433 | 52807 | 53088 | T: C:ntruees439ep1 |
| 78291 | 78900 | 80359 | T: C:ntruees593ep1 |
| 106567 | 107466 | 108424 | T: C:ntruees743ep1 |
| 112779 | 113410 | 115248 | T: r5nd1pke5d |
| 139217 | 140960 | 142445 | T: C:ntruees787ep1 |
| 168226 | 169639 | 173942 | T: r5nd1pke0d |
| 165796 | 182001 | 182836 | T: lotus128 |
| 227610 | 230142 | 235683 | T: r5nd3pke5d |
| 260644 | 263063 | 265849 | T: r5nd3pke0d |
| 280765 | 281304 | 282195 | T: lotus192 |
| 311471 | 313119 | 317100 | T: r5nd5pke0d |
| 365079 | 391811 | 402834 | T: lotus256 |
| 437122 | 439549 | 443303 | T: r5nd5pke5d |
| 827511 | 863771 | 866254 | T: C:mceliece |
| 865341 | 875771 | 884051 | T: ronald1024 |
| 888380 | 892786 | 898828 | T: mcnie4q1281 |
| 1051218 | 1052308 | 1056089 | T: r5n11pke0d |
| 1194795 | 1206970 | 1217129 | T: mcnie4q1282 |
| 1209366 | 1213605 | 1218405 | T: mcnie3q1281 |
| 1474909 | 1480555 | 1489474 | T: mcnie4q1921 |
| 1505021 | 1515205 | 1522956 | T: mcnie3q1282 |
| 1733029 | 1736925 | 1740969 | T: mcnie4q2561 |
| 1715725 | 1747423 | 1752858 | T: mcnie4q1922 |
| 1786081 | 1792587 | 1797594 | T: mcnie3q1921 |
| 2013901 | 2021990 | 2032041 | T: ledapkc1264 |
| 2021846 | 2029342 | 2044149 | T: mcnie4q2562 |
| 2081477 | 2087568 | 2109057 | T: mcnie3q1922 |
| 2086251 | 2094604 | 2097953 | T: cargocult2048 |
| 2088071 | 2127469 | 2214766 | T: rsa2048 |
| 2209770 | 2218175 | 2225589 | T: r5n13pke0d |
| 2295995 | 2304666 | 2316325 | T: mcnie3q2561 |
| 2316447 | 2330040 | 2346880 | T: ronald1536 |
| 2356284 | 2380672 | 2388059 | T: ledapkc1364 |
| 2475431 | 2480186 | 2513347 | T: ledapkc1464 |
| 2667857 | 2672699 | 2678881 | T: r5n15pke0d |
| 2757160 | 2769041 | 2774668 | T: ledapkc12sl |
| 2804731 | 2816564 | 2858253 | T: ledapkc13sl |
| 2953818 | 2982632 | 2986181 | T: mcnie3q2562 |
| 3335396 | 3342864 | 3363901 | T: ledapkc14sl |
| 3454872 | 3474381 | 3489847 | T: ronald2048 |
| 5296204 | 5307097 | 5321031 | T: ledapkc3264 |
| 5668056 | 5684302 | 5711200 | T: ledapkc3364 |
| 5996586 | 6020150 | 6025367 | T: ledapkc3464 |
| 6955449 | 6972921 | 6984563 | T: ledapkc32sl |
| 8290239 | 8299209 | 8337224 | T: ledapkc33sl |
| 8773763 | 8997807 | 9032068 | T: ronald3072 |
| 9329294 | 9364380 | 9408060 | T: ledapkc34sl |
| 11497700 | 11544916 | 11597646 | T: ledapkc5264 |
| 12156952 | 12165221 | 12177573 | T: ledapkc5364 |
| 13545814 | 13558930 | 13569498 | T: r5n13pke0smallct |
| 14819393 | 14840041 | 14865881 | T: ledapkc5464 |
| 16786529 | 16857063 | 17032125 | T: ledapkc52sl |
| 16802021 | 17229729 | 17267576 | T: ledapkc53sl |
| 17818141 | 17870814 | 18493761 | T: ronald4096 |
| 17989662 | 18033220 | 18263946 | T: ledapkc54sl |
| 107238413 | 107271819 | 107302752 | T: pqrsa15 |
|
|
|