Measurements of public-key cryptosystems on one machine: aarch64; Neoverse-N1 (413fd0c1); 2021 Ampere Altra Max M128-30; 64 x 3000MHz; cfarm425, supercop-20261018
[Page version: 20261114 11:13:43]
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 |
| 55311 | 56019 | 57311 | T: r5nd1pke5d |
| 75828 | 76417 | 77426 | T: r5nd1pke0d |
| 111851 | 112550 | 113952 | T: r5nd3pke0d |
| 111684 | 113718 | 126383 | T: r5nd3pke5d |
| 147132 | 147801 | 149355 | T: r5nd5pke0d |
| 197948 | 198900 | 200986 | T: r5nd5pke5d |
| 372984 | 376573 | 411483 | T: C:ntruees401ep2 |
| 449264 | 451565 | 454706 | T: C:ntruees439ep1 |
| 711499 | 714774 | 744514 | T: C:ntruees593ep1 |
| 1056189 | 1060999 | 1065678 | T: C:ntruees743ep1 |
| 10139494 | 10144584 | 10151901 | T: r5n11pke0d |
| 17236194 | 17610064 | 17795099 | T: lotus128 |
| 18902854 | 19460320 | 20535434 | T: r5n13pke0d |
| 20464843 | 20530009 | 20604052 | T: C:ntruees787ep1 |
| 23091734 | 23138402 | 23210518 | T: mcnie4q1281 |
| 23719459 | 24805813 | 26672575 | T: C:mceliece |
| 30804051 | 31108110 | 31557316 | T: mcnie3q1281 |
| 34298890 | 35484434 | 35787358 | T: lotus192 |
| 39475306 | 39560812 | 39710775 | T: mcnie4q1282 |
| 41596920 | 42082081 | 44961371 | T: r5n15pke0d |
| 44078317 | 44407684 | 45078797 | T: mcnie3q1282 |
| 49285162 | 49580061 | 49897417 | T: ledapkc1464 |
| 51319657 | 51395380 | 51478911 | T: mcnie4q1921 |
| 57025915 | 57202762 | 57560614 | T: ledapkc1364 |
| 57337753 | 57600952 | 58048038 | T: mcnie3q1921 |
| 59430262 | 60389973 | 60782776 | T: lotus256 |
| 63118978 | 63819848 | 65100443 | T: ledapkc14sl |
| 64656693 | 65379400 | 66343244 | T: ledapkc13sl |
| 66293128 | 66402217 | 66520696 | T: mcnie4q2561 |
| 68926679 | 69078706 | 72539959 | T: mcnie4q1922 |
| 77735861 | 78165879 | 78897427 | T: mcnie3q1922 |
| 82399310 | 82678644 | 83212777 | T: mcnie3q2561 |
| 91296843 | 91438596 | 91621487 | T: mcnie4q2562 |
| 130824824 | 131169328 | 131515092 | T: ledapkc1264 |
| 134699489 | 135216952 | 136009217 | T: mcnie3q2562 |
| 143500686 | 144541386 | 147556723 | T: ledapkc3464 |
| 110806970? | 166370303? | 272182880? | T: ronald1024 |
| 175806202 | 176269254 | 176880744 | T: ledapkc12sl |
| 176119579 | 177276843 | 181016038 | T: ledapkc34sl |
| 184593404 | 185298684 | 185832067 | T: ledapkc3264 |
| 192944656 | 193642365 | 194245818 | T: ledapkc3364 |
| 215067814 | 215424828 | 216283791 | T: ledapkc33sl |
| 222765481 | 223257040 | 224204558 | T: ledapkc5464 |
| 273408097 | 273480084 | 273912607 | T: r5n13pke0smallct |
| 406414193 | 408060500 | 408978913 | T: ledapkc5364 |
| 469075079 | 471203684 | 475024166 | T: ledapkc54sl |
| 531258410 | 533605798 | 536406049 | T: ledapkc5264 |
| 540653606 | 543879898 | 545875675 | T: ledapkc32sl |
| 558807226 | 560721895 | 564474807 | T: ledapkc53sl |
| 505488755? | 696250897? | 1028719479? | T: ronald1536 |
| 1254932717 | 1259738311 | 1262747397 | T: ledapkc52sl |
| 1111249461? | 1532126410? | 2462933794? | T: ronald2048 |
| 3991333394? | 5734466672? | 7724501487? | T: ronald3072 |
| 10371282942? | 16266277330? | 24852088758? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 36835 | 37237 | 37700 | T: C:mceliece |
| 37138 | 37570 | 43760 | T: C:ntruees401ep2 |
| 41735 | 41901 | 42088 | T: C:ntruees439ep1 |
| 47478 | 48101 | 49063 | T: ronald1024 |
| 59151 | 59424 | 67923 | T: C:ntruees593ep1 |
| 74077 | 75001 | 76320 | T: ronald1536 |
| 75013 | 75303 | 75555 | T: C:ntruees743ep1 |
| 99392 | 99804 | 100692 | T: r5nd1pke5d |
| 107052 | 107429 | 107825 | T: C:ntruees787ep1 |
| 111167 | 112338 | 113824 | T: ronald2048 |
| 146453 | 147368 | 171220 | T: r5nd1pke0d |
| 179435 | 180574 | 182348 | T: ronald3072 |
| 190252 | 191047 | 192290 | T: r5nd3pke5d |
| 216137 | 216617 | 217131 | T: r5nd3pke0d |
| 242272 | 242853 | 244008 | T: mcnie4q1281 |
| 281859 | 284233 | 303177 | T: lotus128 |
| 283774 | 284432 | 285948 | T: r5nd5pke0d |
| 289688 | 291106 | 293676 | T: ronald4096 |
| 322413 | 323808 | 325211 | T: mcnie4q1282 |
| 325273 | 326603 | 327982 | T: r5nd5pke5d |
| 398987 | 399571 | 400519 | T: mcnie4q1921 |
| 415806 | 418299 | 425960 | T: lotus192 |
| 466438 | 467494 | 468620 | T: mcnie4q1922 |
| 493252 | 494431 | 495951 | T: mcnie3q1281 |
| 495620 | 497064 | 498505 | T: mcnie4q2561 |
| 583230 | 584964 | 586580 | T: mcnie4q2562 |
| 592153 | 595740 | 603296 | T: lotus256 |
| 609811 | 615245 | 617632 | T: mcnie3q1282 |
| 750777 | 752799 | 764049 | T: mcnie3q1921 |
| 906172 | 907781 | 910758 | T: mcnie3q1922 |
| 1040222 | 1045495 | 1050012 | T: mcnie3q2561 |
| 1355984 | 1359149 | 1362432 | T: mcnie3q2562 |
| 4159202 | 4187301 | 4219082 | T: r5n13pke0smallct |
| 6393183 | 6419331 | 6458627 | T: ledapkc13sl |
| 6418357 | 6431340 | 6459513 | T: ledapkc1364 |
| 7110314 | 7122920 | 7133884 | T: ledapkc1264 |
| 8492760 | 8514872 | 8620046 | T: ledapkc1464 |
| 8693459 | 8711990 | 8733976 | T: ledapkc12sl |
| 9228208 | 9232937 | 9237589 | T: r5n11pke0d |
| 9343068 | 9375952 | 9435121 | T: ledapkc14sl |
| 9525705 | 9570326 | 9591454 | T: ledapkc3264 |
| 17706446 | 17732235 | 17751010 | T: ledapkc3364 |
| 17771628 | 17777338 | 17785193 | T: r5n13pke0d |
| 20905689 | 20947041 | 21099965 | T: ledapkc3464 |
| 21734180 | 21785356 | 21828460 | T: ledapkc33sl |
| 25040347 | 25083176 | 25124137 | T: ledapkc32sl |
| 27515115 | 27628304 | 27773015 | T: ledapkc5264 |
| 28418784 | 28464134 | 28506230 | T: ledapkc34sl |
| 34419759 | 34487663 | 34588416 | T: ledapkc5464 |
| 35270258 | 35281252 | 35297279 | T: r5n15pke0d |
| 38711468 | 38777886 | 38846361 | T: ledapkc5364 |
| 53175560 | 53228314 | 53332760 | T: ledapkc53sl |
| 57518030 | 57714474 | 57927647 | T: ledapkc52sl |
| 62629849 | 62738796 | 62857420 | T: ledapkc54sl |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 39855 | 40316 | 46041 | T: C:ntruees401ep2 |
| 44361 | 44456 | 45159 | T: C:ntruees439ep1 |
| 65598 | 67036 | 76283 | T: C:ntruees593ep1 |
| 87090 | 87672 | 89333 | T: C:ntruees743ep1 |
| 117423 | 117806 | 118814 | T: r5nd1pke5d |
| 153837 | 154273 | 155451 | T: C:ntruees787ep1 |
| 189481 | 191709 | 218977 | T: r5nd1pke0d |
| 242736 | 243822 | 249636 | T: r5nd3pke5d |
| 284049 | 285267 | 288646 | T: r5nd3pke0d |
| 364662 | 365464 | 367148 | T: lotus128 |
| 381304 | 382159 | 385815 | T: r5nd5pke0d |
| 438962 | 441789 | 445922 | T: r5nd5pke5d |
| 568525 | 577413 | 646695 | T: lotus192 |
| 706820 | 711869 | 725264 | T: mcnie4q1281 |
| 826305 | 833172 | 853235 | T: lotus256 |
| 911271 | 919195 | 938889 | T: C:mceliece |
| 963633 | 973934 | 986761 | T: mcnie4q1282 |
| 972124 | 980482 | 993912 | T: mcnie3q1281 |
| 1167873 | 1183308 | 1193207 | T: mcnie4q1921 |
| 1199796 | 1214464 | 1229970 | T: mcnie3q1282 |
| 1373734 | 1384003 | 1399394 | T: mcnie4q1922 |
| 1411064 | 1423598 | 1431174 | T: mcnie4q2561 |
| 1459888 | 1476341 | 1510534 | T: mcnie3q1921 |
| 1686288 | 1692073 | 1704433 | T: mcnie4q2562 |
| 1723149 | 1743730 | 1762201 | T: mcnie3q1922 |
| 1881015 | 1891866 | 1909018 | T: mcnie3q2561 |
| 1964171 | 1975738 | 1988294 | T: ronald1024 |
| 2496199 | 2519316 | 2557813 | T: mcnie3q2562 |
| 3509591 | 3521900 | 3530610 | T: ledapkc1264 |
| 4136695 | 4152996 | 4161227 | T: ledapkc1364 |
| 4154992 | 4168652 | 4192301 | T: ledapkc12sl |
| 5023448 | 5070682 | 5076437 | T: ledapkc1464 |
| 5040641 | 5105487 | 5149558 | T: ledapkc13sl |
| 5756292 | 5768385 | 5780799 | T: ronald1536 |
| 5876578 | 5881851 | 5885634 | T: ledapkc14sl |
| 9216017 | 9263706 | 9282917 | T: ledapkc3264 |
| 9326114 | 9331010 | 9337798 | T: r5n11pke0d |
| 10078724 | 10089526 | 10106778 | T: ledapkc3364 |
| 10703197 | 10719375 | 10740750 | T: ronald2048 |
| 11703671 | 11757545 | 11787166 | T: r5n13pke0smallct |
| 11741941 | 11758506 | 11898394 | T: ledapkc3464 |
| 11799886 | 11807380 | 11826491 | T: ledapkc32sl |
| 14002006 | 14015912 | 14102719 | T: ledapkc33sl |
| 15431251 | 15483703 | 15510450 | T: ledapkc34sl |
| 18199441 | 18209350 | 18489072 | T: r5n13pke0d |
| 19239528 | 19284673 | 19325222 | T: ledapkc5264 |
| 22227665 | 22263132 | 22299245 | T: ledapkc5364 |
| 25521842 | 25555672 | 25739825 | T: ledapkc52sl |
| 26393515 | 26410785 | 26443347 | T: ledapkc5464 |
| 30439447 | 30470629 | 30495636 | T: ronald3072 |
| 30414634 | 30478474 | 30503613 | T: ledapkc53sl |
| 35638585 | 35711777 | 35752147 | T: ledapkc54sl |
| 36243814 | 36257535 | 36280607 | T: r5n15pke0d |
| 67092028 | 67145899 | 67190357 | T: ronald4096 |
|
|
|