Measurements of public-key cryptosystems on one machine: amd64; Golden Cove (906a4-40); 2022 Intel Core i3-1215U, P cores; 2 x 1600MHz; alder2,big, supercop-20260330
[Page version: 20260503 04:12:58]
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 |
| 46752 | 47591 | 48458 | T: r5nd1pke5d |
| 62715 | 63802 | 65363 | T: r5nd1pke0d |
| 88923 | 89704 | 91027 | T: r5nd3pke0d |
| 89039 | 89820 | 90742 | T: r5nd3pke5d |
| 109636 | 110421 | 111517 | T: r5nd5pke0d |
| 149413 | 151427 | 154372 | T: r5nd5pke5d |
| 354914 | 357826 | 361567 | T: C:ntruees401ep2 |
| 380943 | 409902 | 413091 | T: r5n11pke0d |
| 412948 | 415962 | 420956 | T: C:ntruees439ep1 |
| 678267 | 682564 | 689279 | T: C:ntruees593ep1 |
| 941424 | 1001284 | 1009094 | T: r5n13pke0d |
| 994490 | 1001583 | 1008502 | T: C:ntruees743ep1 |
| 1157351 | 1189405 | 1369902 | T: r5n15pke0d |
| 2280875 | 2297360 | 2321988 | T: ledapkc1464 |
| 2678776 | 2699064 | 2907271 | T: ledapkc1364 |
| 2729930 | 2766093 | 2886711 | T: ledapkc1264 |
| 3602014? | 3682743? | 5435356? | T: ledapkc14sl |
| 3508904? | 4188162? | 5323901? | T: ledapkc13sl |
| 4673986 | 4786277 | 5431356 | T: ledapkc12sl |
| 4922340? | 4967980? | 6978846? | T: ledapkc3464 |
| 5900325 | 5946226 | 5996913 | T: ledapkc3364 |
| 6229905 | 6237940 | 6255123 | T: lotus128 |
| 6892063 | 6925189 | 7208175 | T: ledapkc3264 |
| 7657987 | 7706314 | 8804717 | T: ledapkc33sl |
| 8098179 | 8128802 | 8908149 | T: ledapkc34sl |
| 9250132 | 9331002 | 9462858 | T: ledapkc5464 |
| 9474475 | 9975370 | 11029172 | T: ledapkc32sl |
| 10401515 | 10460770 | 10541228 | T: ledapkc5364 |
| 11905982 | 11988859 | 14238598 | T: ledapkc54sl |
| 12666269 | 12679430 | 12693868 | T: lotus192 |
| 14450695 | 15118741 | 16669702 | T: ledapkc5264 |
| 15649966? | 15744179? | 19572529? | T: ledapkc53sl |
| 16106416 | 16179141 | 16264451 | T: C:ntruees787ep1 |
| 21822276 | 21873153 | 21938843 | T: mcnie4q1281 |
| 22763904 | 22780327 | 22810388 | T: lotus256 |
| 23174576 | 24101997 | 24516651 | T: r5n13pke0smallct |
| 24116737 | 25606131 | 27746421 | T: ledapkc52sl |
| 29172644 | 29477528 | 30106260 | T: mcnie3q1281 |
| 30877029 | 31173691 | 32096085 | T: C:mceliece |
| 37255096 | 37325912 | 37436976 | T: mcnie4q1282 |
| 41900010 | 42401501 | 43143512 | T: mcnie3q1282 |
| 32058920? | 47456245? | 70121951? | T: ronald1024 |
| 48734099 | 48830535 | 48980104 | T: mcnie4q1921 |
| 56536688 | 57474810 | 58257744 | T: mcnie3q1921 |
| 64234882 | 64360273 | 64518813 | T: mcnie4q2561 |
| 65477792 | 65614403 | 65816767 | T: mcnie4q1922 |
| 73852319 | 74222720 | 75024350 | T: mcnie3q1922 |
| 85764384 | 86283435 | 87200754 | T: mcnie3q2561 |
| 86984335 | 87107838 | 87292943 | T: mcnie4q2562 |
| 128296559 | 128835681 | 129708292 | T: mcnie3q2562 |
| 165792484? | 228903430? | 290848687? | T: ronald1536 |
| 281536940? | 386214183? | 562078468? | T: ronald2048 |
| 879315674? | 1489992250? | 2194516062? | T: ronald3072 |
| 2409202327? | 3771905610? | 5587090145? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 26268 | 26712 | 27938 | T: ronald1024 |
| 32236 | 32639 | 33089 | T: C:ntruees401ep2 |
| 33765 | 34150 | 35744 | T: ronald1536 |
| 36321 | 36723 | 37166 | T: C:ntruees439ep1 |
| 40917 | 41510 | 42184 | T: C:mceliece |
| 44400 | 45363 | 47607 | T: ronald2048 |
| 52852 | 53294 | 53860 | T: C:ntruees593ep1 |
| 67232 | 67603 | 68127 | T: C:ntruees743ep1 |
| 77231 | 78940 | 81113 | T: ronald3072 |
| 85560 | 86562 | 87601 | T: C:ntruees787ep1 |
| 87115 | 87760 | 88652 | T: r5nd1pke5d |
| 93820 | 94121 | 94432 | T: lotus128 |
| 118636 | 120110 | 122293 | T: r5nd1pke0d |
| 118406 | 120422 | 123017 | T: ronald4096 |
| 136127 | 137037 | 138581 | T: lotus192 |
| 156213 | 157532 | 158777 | T: r5nd3pke5d |
| 166675 | 167881 | 169220 | T: r5nd3pke0d |
| 204952 | 205995 | 207189 | T: lotus256 |
| 208794 | 210098 | 211549 | T: r5nd5pke0d |
| 214942 | 215835 | 217604 | T: mcnie4q1281 |
| 251151 | 253272 | 255858 | T: r5nd5pke5d |
| 292040 | 293298 | 295309 | T: mcnie4q1282 |
| 361463 | 362250 | 364053 | T: mcnie4q1921 |
| 426524 | 427895 | 430219 | T: mcnie4q1922 |
| 452319 | 453331 | 455382 | T: mcnie3q1281 |
| 455065 | 456196 | 459039 | T: mcnie4q2561 |
| 522545 | 523790 | 525836 | T: mcnie4q2562 |
| 532504 | 533698 | 535011 | T: r5n11pke0d |
| 542381 | 544186 | 547646 | T: ledapkc1264 |
| 554710 | 556491 | 561775 | T: mcnie3q1282 |
| 626562 | 630974 | 637675 | T: ledapkc1364 |
| 650255 | 651669 | 653531 | T: ledapkc12sl |
| 678634 | 681228 | 684959 | T: ledapkc1464 |
| 720369 | 737057 | 746800 | T: mcnie3q1921 |
| 734804 | 741973 | 744050 | T: ledapkc13sl |
| 833746 | 837679 | 841993 | T: mcnie3q1922 |
| 847822 | 851422 | 863534 | T: ledapkc14sl |
| 1015075 | 1017044 | 1022102 | T: mcnie3q2561 |
| 1046246 | 1050524 | 1053735 | T: ledapkc3264 |
| 1170986 | 1176914 | 1193018 | T: ledapkc3364 |
| 1205737 | 1210334 | 1216326 | T: ledapkc3464 |
| 1222380 | 1226678 | 1230221 | T: mcnie3q2562 |
| 1215797 | 1226956 | 1232594 | T: r5n13pke0d |
| 1296884 | 1300819 | 1313876 | T: ledapkc32sl |
| 1497469 | 1510934 | 1513941 | T: ledapkc33sl |
| 1608559 | 1612723 | 1617069 | T: r5n15pke0d |
| 1773634 | 1788750 | 1794775 | T: ledapkc34sl |
| 1875684 | 1895730 | 1898851 | T: ledapkc5264 |
| 1973350 | 1981391 | 1990823 | T: r5n13pke0smallct |
| 1986853 | 1992504 | 1997673 | T: ledapkc5364 |
| 2218406 | 2221485 | 2225037 | T: ledapkc5464 |
| 2523074 | 2547068 | 2551360 | T: ledapkc52sl |
| 2613310 | 2621462 | 2628263 | T: ledapkc54sl |
| 2700573 | 2711442 | 2717577 | T: ledapkc53sl |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 33988 | 34236 | 34596 | T: C:ntruees401ep2 |
| 37454 | 37892 | 38489 | T: C:ntruees439ep1 |
| 56032 | 56496 | 56994 | T: C:ntruees593ep1 |
| 74733 | 75164 | 75828 | T: C:ntruees743ep1 |
| 81492 | 85215 | 88048 | T: r5nd1pke5d |
| 109448 | 110140 | 111656 | T: lotus128 |
| 107065 | 111280 | 113166 | T: C:ntruees787ep1 |
| 124042 | 126378 | 130429 | T: r5nd1pke0d |
| 158177 | 160626 | 164454 | T: r5nd3pke5d |
| 166584 | 166976 | 167643 | T: lotus192 |
| 189355 | 191899 | 194098 | T: r5nd3pke0d |
| 249486 | 252292 | 255375 | T: r5nd5pke0d |
| 255896 | 256790 | 257770 | T: lotus256 |
| 315139 | 319555 | 326878 | T: r5nd5pke5d |
| 609812 | 614954 | 635202 | T: C:mceliece |
| 616444 | 617676 | 622275 | T: r5n11pke0d |
| 641949 | 647966 | 654397 | T: ronald1024 |
| 640252 | 650682 | 669347 | T: mcnie4q1281 |
| 937404 | 948484 | 962248 | T: mcnie4q1282 |
| 939866 | 954285 | 970552 | T: mcnie3q1281 |
| 1164277 | 1174425 | 1190336 | T: mcnie4q1921 |
| 1180388 | 1189219 | 1205069 | T: mcnie3q1282 |
| 1398118 | 1408692 | 1421959 | T: mcnie4q1922 |
| 1432614 | 1447158 | 1462706 | T: mcnie4q2561 |
| 1514828 | 1543781 | 1565963 | T: mcnie3q1921 |
| 1537213 | 1545101 | 1555652 | T: ledapkc1264 |
| 1557952 | 1574106 | 1591447 | T: r5n13pke0d |
| 1684035 | 1695684 | 1707802 | T: mcnie4q2562 |
| 1709328 | 1717924 | 1727787 | T: ronald1536 |
| 1716711 | 1729477 | 1747705 | T: mcnie3q1922 |
| 1758060 | 1765000 | 1773893 | T: ledapkc1364 |
| 1857599 | 1892184 | 1986007 | T: ledapkc1464 |
| 1950381 | 1965480 | 1983866 | T: r5n15pke0d |
| 1972593 | 2004626 | 2023511 | T: mcnie3q2561 |
| 2140677 | 2152050 | 2160660 | T: ledapkc12sl |
| 2230743 | 2260056 | 2266022 | T: ledapkc13sl |
| 2508932 | 2527552 | 2542495 | T: mcnie3q2562 |
| 2521691 | 2600344 | 2704993 | T: ledapkc14sl |
| 2790818 | 2799597 | 2809920 | T: ronald2048 |
| 4302370 | 4311634 | 4333742 | T: ledapkc3364 |
| 4634179 | 4647975 | 4661451 | T: ledapkc3264 |
| 4984956 | 5002208 | 5079193 | T: ledapkc3464 |
| 6228712 | 6246668 | 6269081 | T: ledapkc32sl |
| 6404371 | 6426251 | 6475864 | T: ledapkc33sl |
| 7339418 | 7364127 | 7385762 | T: ledapkc34sl |
| 7559075 | 7575680 | 7593055 | T: ronald3072 |
| 9716528 | 9727883 | 9750016 | T: ledapkc5264 |
| 10033035 | 10055232 | 10086926 | T: r5n13pke0smallct |
| 11037709 | 11047745 | 11072552 | T: ledapkc5364 |
| 12139816 | 12158536 | 12201217 | T: ledapkc5464 |
| 14700084 | 14723318 | 14745597 | T: ledapkc53sl |
| 14865669 | 14873734 | 14885424 | T: ledapkc54sl |
| 14926380 | 14993695 | 15009632 | T: ledapkc52sl |
| 16219657 | 16246733 | 16279454 | T: ronald4096 |
|
|
|