Measurements of public-key cryptosystems on one machine: aarch64; Cortex-A76 (414fd0b1); 2023 Broadcom BCM2712; 4 x 1500MHz; pi5, 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 |
| 55504 | 55855 | 56678 | T: r5nd1pke5d |
| 75538 | 76063 | 77081 | T: r5nd1pke0d |
| 113720 | 114262 | 115456 | T: r5nd3pke0d |
| 113562 | 114525 | 115719 | T: r5nd3pke5d |
| 146698 | 147212 | 148673 | T: r5nd5pke0d |
| 200811 | 202061 | 203533 | T: r5nd5pke5d |
| 376955 | 378800 | 381701 | T: C:ntruees401ep2 |
| 458058 | 461062 | 463888 | T: C:ntruees439ep1 |
| 705007 | 708371 | 711262 | T: C:ntruees593ep1 |
| 1072201 | 1076242 | 1079468 | T: C:ntruees743ep1 |
| 9994487 | 9999957 | 10006585 | T: r5n11pke0d |
| 16416014 | 16448040 | 16506269 | T: lotus128 |
| 18825389 | 18834986 | 18849460 | T: r5n13pke0d |
| 20538226 | 20616295 | 20662273 | T: C:ntruees787ep1 |
| 23147243 | 23191473 | 23248787 | T: mcnie4q1281 |
| 23369362 | 24328271 | 26540597 | T: C:mceliece |
| 31120393 | 31352522 | 31845066 | T: mcnie3q1281 |
| 33426484 | 33464093 | 33535118 | T: lotus192 |
| 39516169 | 39575957 | 39672781 | T: mcnie4q1282 |
| 42857307 | 42862144 | 42868814 | T: r5n15pke0d |
| 44483439 | 44849778 | 45735403 | T: mcnie3q1282 |
| 49622521 | 49663964 | 49732691 | T: ledapkc1464 |
| 51278266 | 51364000 | 51459562 | T: mcnie4q1921 |
| 55591989 | 55848910 | 56315852 | T: ledapkc1364 |
| 58012531 | 58269255 | 58603954 | T: mcnie3q1921 |
| 58459817 | 58758393 | 59037242 | T: lotus256 |
| 62679409 | 62921689 | 63910880 | T: ledapkc14sl |
| 63916863 | 64803047 | 65781340 | T: ledapkc13sl |
| 65751502 | 65825613 | 65920230 | T: mcnie4q2561 |
| 68854211 | 68961437 | 69113181 | T: mcnie4q1922 |
| 78370464 | 78752586 | 79420353 | T: mcnie3q1922 |
| 82570227 | 82827458 | 83148685 | T: mcnie3q2561 |
| 90437834 | 90514429 | 90664552 | T: mcnie4q2562 |
| 129238958 | 129322628 | 129578274 | T: ledapkc1264 |
| 135991331 | 136553936 | 137190380 | T: mcnie3q2562 |
| 149678937 | 150002175 | 153117917 | T: ledapkc3464 |
| 167638342 | 167880826 | 169818702 | T: ledapkc34sl |
| 176202817 | 176420214 | 176866917 | T: ledapkc12sl |
| 184492148 | 184858131 | 184926719 | T: ledapkc3264 |
| 186946871 | 187215194 | 187317368 | T: ledapkc3364 |
| 150664368? | 202614342? | 298153847? | T: ronald1024 |
| 209215081 | 209617686 | 210265221 | T: ledapkc5464 |
| 216992474 | 217704071 | 218524104 | T: ledapkc33sl |
| 276977375 | 277127332 | 277253523 | T: r5n13pke0smallct |
| 168789578? | 279822849? | 429423539? | T: rsa2048 |
| 200853121? | 320868191? | 522616922? | T: cargocult2048 |
| 407717945 | 408612811 | 408814193 | T: ledapkc5364 |
| 495407384 | 497803761 | 501275779 | T: ledapkc54sl |
| 534267132 | 535141216 | 536931904 | T: ledapkc5264 |
| 536043067 | 537874984 | 541363785 | T: ledapkc32sl |
| 541260292 | 542188628 | 544866594 | T: ledapkc53sl |
| 483135606? | 677564429? | 1002664575? | T: ronald1536 |
| 1241095530 | 1242617586 | 1246218197 | T: ledapkc52sl |
| 1007356177? | 1600917412? | 2448821721? | T: ronald2048 |
| 4188122991? | 5694145014? | 8289039073? | T: ronald3072 |
| 7307711323 | 7511478855 | 7691276376 | T: pqrsa15 |
| 11093849982? | 15661483953? | 22496647736? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 36126 | 36557 | 37064 | T: C:mceliece |
| 37016 | 37157 | 37342 | T: C:ntruees401ep2 |
| 35692 | 37982 | 40822 | T: rsa2048 |
| 35752 | 38175 | 40990 | T: cargocult2048 |
| 41618 | 41816 | 42022 | T: C:ntruees439ep1 |
| 49353 | 49493 | 50346 | T: ronald1024 |
| 57727 | 57937 | 58213 | T: C:ntruees593ep1 |
| 73307 | 73599 | 73876 | T: C:ntruees743ep1 |
| 75677 | 76561 | 77565 | T: ronald1536 |
| 100535 | 100909 | 101563 | T: r5nd1pke5d |
| 108168 | 108462 | 108730 | T: C:ntruees787ep1 |
| 112958 | 114290 | 115531 | T: ronald2048 |
| 146008 | 146486 | 146997 | T: r5nd1pke0d |
| 193359 | 194037 | 194723 | T: r5nd3pke5d |
| 216404 | 217287 | 218706 | T: ronald3072 |
| 218547 | 219195 | 220304 | T: r5nd3pke0d |
| 247052 | 247525 | 248283 | T: mcnie4q1281 |
| 280160 | 281054 | 284813 | T: lotus128 |
| 284341 | 284953 | 285668 | T: r5nd5pke0d |
| 328520 | 329426 | 330479 | T: r5nd5pke5d |
| 329490 | 330107 | 331040 | T: mcnie4q1282 |
| 358636 | 360031 | 361613 | T: ronald4096 |
| 404204 | 404818 | 405502 | T: mcnie4q1921 |
| 420768 | 423040 | 430978 | T: lotus192 |
| 475024 | 476250 | 477481 | T: mcnie4q1922 |
| 497115 | 498017 | 498839 | T: mcnie4q2561 |
| 508285 | 509312 | 510474 | T: mcnie3q1281 |
| 586450 | 587637 | 589680 | T: mcnie4q2562 |
| 590648 | 604325 | 606538 | T: lotus256 |
| 632190 | 637225 | 638242 | T: mcnie3q1282 |
| 763637 | 764766 | 765768 | T: mcnie3q1921 |
| 922473 | 924430 | 927178 | T: mcnie3q1922 |
| 1060736 | 1063459 | 1067693 | T: mcnie3q2561 |
| 1370192 | 1380762 | 1383782 | T: mcnie3q2562 |
| 4156991 | 4158182 | 4159933 | T: r5n13pke0smallct |
| 6247874 | 6260521 | 6283435 | T: ledapkc1364 |
| 6363438 | 6369374 | 6376602 | T: ledapkc13sl |
| 7024773 | 7045872 | 7051859 | T: ledapkc1264 |
| 8631814 | 8638922 | 8647601 | T: ledapkc1464 |
| 8703528 | 8710221 | 8717213 | T: ledapkc12sl |
| 9222166 | 9226087 | 9230975 | T: r5n11pke0d |
| 9301101 | 9345570 | 9359412 | T: ledapkc14sl |
| 9532686 | 9547650 | 9561479 | T: ledapkc3264 |
| 17213814 | 17297721 | 17313269 | T: ledapkc3364 |
| 17778139 | 17784512 | 17795968 | T: r5n13pke0d |
| 21926493 | 21947125 | 21980610 | T: ledapkc33sl |
| 22111741 | 22152750 | 22196890 | T: ledapkc3464 |
| 24997565 | 25037050 | 25193434 | T: ledapkc32sl |
| 27287582 | 27304974 | 27354547 | T: ledapkc34sl |
| 27590785 | 27630312 | 27671492 | T: ledapkc5264 |
| 28344991 | 28362422 | 28386581 | T: pqrsa15 |
| 32487986 | 32647726 | 32748683 | T: ledapkc5464 |
| 35232149 | 35241481 | 35248898 | T: r5n15pke0d |
| 38722958 | 38753181 | 38835184 | T: ledapkc5364 |
| 51586472 | 51707051 | 51762809 | T: ledapkc53sl |
| 57052776 | 57142253 | 57156364 | T: ledapkc52sl |
| 66671365 | 66777062 | 66897326 | T: ledapkc54sl |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 40026 | 40166 | 40389 | T: C:ntruees401ep2 |
| 44906 | 45019 | 45374 | T: C:ntruees439ep1 |
| 65289 | 65521 | 66391 | T: C:ntruees593ep1 |
| 86948 | 87333 | 88163 | T: C:ntruees743ep1 |
| 119744 | 121323 | 123498 | T: r5nd1pke5d |
| 155225 | 155766 | 156277 | T: C:ntruees787ep1 |
| 188926 | 189717 | 191286 | T: r5nd1pke0d |
| 247346 | 249196 | 251571 | T: r5nd3pke5d |
| 293058 | 294136 | 295976 | T: r5nd3pke0d |
| 363882 | 364643 | 369534 | T: lotus128 |
| 385675 | 386421 | 388368 | T: r5nd5pke0d |
| 444439 | 445925 | 448874 | T: r5nd5pke5d |
| 570575 | 572785 | 584838 | T: lotus192 |
| 698413 | 701540 | 707142 | T: mcnie4q1281 |
| 815470 | 816106 | 817608 | T: lotus256 |
| 927001 | 933627 | 939952 | T: C:mceliece |
| 953395 | 957013 | 962058 | T: mcnie3q1281 |
| 953170 | 958131 | 964765 | T: mcnie4q1282 |
| 1160231 | 1164680 | 1169940 | T: mcnie4q1921 |
| 1195375 | 1199891 | 1206702 | T: mcnie3q1282 |
| 1369806 | 1373758 | 1378689 | T: mcnie4q1922 |
| 1395395 | 1398731 | 1403586 | T: mcnie4q2561 |
| 1441648 | 1448915 | 1455607 | T: mcnie3q1921 |
| 1658681 | 1663888 | 1669206 | T: mcnie4q2562 |
| 1714467 | 1718352 | 1723477 | T: mcnie3q1922 |
| 1864409 | 1868670 | 1873278 | T: mcnie3q2561 |
| 1977242 | 1986197 | 1996017 | T: ronald1024 |
| 2486569 | 2491570 | 2499877 | T: mcnie3q2562 |
| 3548031 | 3567278 | 3576546 | T: ledapkc1264 |
| 4170245 | 4174436 | 4253679 | T: ledapkc1364 |
| 4236859 | 4237742 | 4238607 | T: ledapkc12sl |
| 4923571 | 4938369 | 4971178 | T: ledapkc1464 |
| 5069669 | 5074215 | 5078282 | T: ledapkc13sl |
| 5760671 | 5780374 | 5798581 | T: ronald1536 |
| 5911311 | 5920171 | 6024581 | T: ledapkc14sl |
| 7060755 | 7072001 | 7073020 | T: rsa2048 |
| 7066337 | 7088730 | 7091976 | T: cargocult2048 |
| 9295623 | 9301186 | 9467059 | T: ledapkc3264 |
| 9328166 | 9331114 | 9333727 | T: r5n11pke0d |
| 10289662 | 10296465 | 10411785 | T: ledapkc3364 |
| 10729118 | 10747609 | 10765814 | T: ronald2048 |
| 11514457 | 11519790 | 11543610 | T: r5n13pke0smallct |
| 11620467 | 11634434 | 11882885 | T: ledapkc3464 |
| 11902165 | 11913957 | 11921451 | T: ledapkc32sl |
| 13962690 | 13975007 | 13984793 | T: ledapkc33sl |
| 15597914 | 15634402 | 15660264 | T: ledapkc34sl |
| 18214190 | 18220835 | 18228786 | T: r5n13pke0d |
| 19172417 | 19201857 | 19212290 | T: ledapkc5264 |
| 22168249 | 22176477 | 22197780 | T: ledapkc5364 |
| 25513021 | 25570632 | 25673000 | T: ledapkc52sl |
| 26265875 | 26276544 | 26282649 | T: ledapkc5464 |
| 30307185 | 30344977 | 30364650 | T: ledapkc53sl |
| 31038827 | 31067427 | 31093471 | T: ronald3072 |
| 35609169 | 35632630 | 35752617 | T: ledapkc54sl |
| 36210006 | 36221043 | 36233331 | T: r5n15pke0d |
| 68207844 | 68244887 | 68289955 | T: ronald4096 |
| 313586614 | 313939316 | 314019667 | T: pqrsa15 |
|
|
|