Measurements of public-key cryptosystems on one machine: aarch64; Cortex-A76 (414fd0b1); 2023 Broadcom BCM2712; 4 x 1500MHz; pi5, supercop-20250415
[Page version: 20260215 08:50:45]
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 |
| 61825 | 62222 | 62726 | T: r5nd1pke5d |
| 85514 | 86233 | 86976 | T: r5nd1pke0d |
| 127768 | 128224 | 129068 | T: r5nd3pke0d |
| 128525 | 129109 | 129986 | T: r5nd3pke5d |
| 168671 | 169164 | 170532 | T: r5nd5pke0d |
| 231100 | 231900 | 233075 | T: r5nd5pke5d |
| 397377 | 399667 | 402363 | T: C:ntruees401ep2 |
| 480585 | 482540 | 485821 | T: C:ntruees439ep1 |
| 746145 | 749757 | 753179 | T: C:ntruees593ep1 |
| 1119563 | 1124320 | 1127019 | T: C:ntruees743ep1 |
| 7396494 | 7413700 | 7430148 | T: r5n11pke0d |
| 16407975 | 16434731 | 16482931 | T: lotus128 |
| 20628351 | 20704787 | 20785882 | T: C:ntruees787ep1 |
| 22512865 | 22517428 | 22521042 | T: r5n13pke0d |
| 26282010 | 26362148 | 26428074 | T: mcnie4q1281 |
| 27128982 | 27953167 | 29585321 | T: C:mceliece |
| 33289148 | 33311572 | 33434478 | T: lotus192 |
| 34852518 | 35249187 | 35773690 | T: mcnie3q1281 |
| 42991959 | 42997414 | 43002954 | T: r5n15pke0d |
| 45058386 | 45133311 | 45219164 | T: mcnie4q1282 |
| 48278806 | 48320673 | 48407671 | T: ledapkc1464 |
| 49899296 | 50327001 | 51108598 | T: mcnie3q1282 |
| 58581422 | 58681327 | 58754964 | T: mcnie4q1921 |
| 58180592 | 58796454 | 58926768 | T: lotus256 |
| 61656323 | 61704389 | 61943688 | T: ledapkc1364 |
| 65040154 | 65275533 | 65657407 | T: mcnie3q1921 |
| 69334474 | 69498444 | 70967300 | T: ledapkc14sl |
| 76005414 | 76264259 | 76422139 | T: mcnie4q2561 |
| 78721984 | 78905300 | 79009528 | T: mcnie4q1922 |
| 88206611 | 88551532 | 89191606 | T: mcnie3q1922 |
| 91084503 | 91697613 | 93186152 | T: ledapkc13sl |
| 94075779 | 94332979 | 94821120 | T: mcnie3q2561 |
| 104250474 | 104497090 | 104660820 | T: mcnie4q2562 |
| 127140456 | 127303733 | 127475444 | T: ledapkc1264 |
| 136011178 | 136406338 | 139060053 | T: ledapkc3464 |
| 152825141 | 153246425 | 154026849 | T: mcnie3q2562 |
| 173209950 | 173350182 | 173963910 | T: ledapkc12sl |
| 179492059 | 179723701 | 181932902 | T: ledapkc34sl |
| 184530959 | 184580758 | 184688721 | T: ledapkc3364 |
| 137340873? | 194588290? | 260258766? | T: ronald1024 |
| 226991412 | 227123983 | 227432549 | T: ledapkc5464 |
| 235045123 | 235113968 | 235522256 | T: ledapkc33sl |
| 277757023 | 277807028 | 278177752 | T: ledapkc3264 |
| 192694077? | 298422777? | 416794325? | T: cargocult2048 |
| 170166753? | 303028418? | 445098857? | T: rsa2048 |
| 350039506 | 350176486 | 350525083 | T: r5n13pke0smallct |
| 382172916 | 382327872 | 382780456 | T: ledapkc5364 |
| 457077669 | 457439606 | 458237590 | T: ledapkc54sl |
| 509163401 | 509914899 | 511083190 | T: ledapkc32sl |
| 557415391 | 558163821 | 561019587 | T: ledapkc53sl |
| 572922496 | 574267117 | 576084685 | T: ledapkc5264 |
| 555243933? | 827128530? | 1130959151? | T: ronald1536 |
| 1138036156 | 1139420160 | 1141684501 | T: ledapkc52sl |
| 1318796446? | 1851888228? | 2715431246? | T: ronald2048 |
| 4201087975? | 5756523143? | 9118884279? | T: ronald3072 |
| 7206284048 | 7481599626 | 7719509202 | T: pqrsa15 |
| 9983176187? | 16892108307? | 25585359845? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 34491 | 34813 | 35224 | T: C:mceliece |
| 35979 | 37794 | 38844 | T: cargocult2048 |
| 35959 | 37804 | 38751 | T: rsa2048 |
| 39355 | 39552 | 39706 | T: C:ntruees401ep2 |
| 43866 | 44015 | 44226 | T: C:ntruees439ep1 |
| 51128 | 51331 | 52381 | T: ronald1024 |
| 62122 | 62368 | 62658 | T: C:ntruees593ep1 |
| 76598 | 77641 | 80425 | T: ronald1536 |
| 79250 | 79448 | 79799 | T: C:ntruees743ep1 |
| 107044 | 107571 | 108089 | T: r5nd1pke5d |
| 108091 | 108321 | 108547 | T: C:ntruees787ep1 |
| 113936 | 117315 | 121195 | T: ronald2048 |
| 162353 | 163514 | 164335 | T: r5nd1pke0d |
| 206325 | 207023 | 207788 | T: r5nd3pke5d |
| 217866 | 220486 | 224120 | T: ronald3072 |
| 243881 | 244599 | 245303 | T: r5nd3pke0d |
| 262658 | 263342 | 264852 | T: mcnie4q1281 |
| 277910 | 279073 | 283054 | T: lotus128 |
| 324685 | 325580 | 326440 | T: r5nd5pke0d |
| 352045 | 353288 | 354459 | T: mcnie4q1282 |
| 357817 | 358814 | 359790 | T: r5nd5pke5d |
| 358248 | 361154 | 363958 | T: ronald4096 |
| 421831 | 422631 | 433666 | T: lotus192 |
| 436462 | 437030 | 437902 | T: mcnie4q1921 |
| 512523 | 513333 | 514137 | T: mcnie4q1922 |
| 532053 | 532930 | 533532 | T: mcnie3q1281 |
| 543667 | 544434 | 545243 | T: mcnie4q2561 |
| 591206 | 614505 | 617068 | T: lotus256 |
| 640205 | 641944 | 642870 | T: mcnie4q2562 |
| 659822 | 661114 | 661972 | T: mcnie3q1282 |
| 816142 | 817497 | 818572 | T: mcnie3q1921 |
| 977239 | 988042 | 989567 | T: mcnie3q1922 |
| 1137263 | 1138361 | 1139285 | T: mcnie3q2561 |
| 1460073 | 1470780 | 1482728 | T: mcnie3q2562 |
| 4451356 | 4454253 | 4459473 | T: r5n13pke0smallct |
| 7118787 | 7124982 | 7130999 | T: ledapkc1364 |
| 7133915 | 7140855 | 7147988 | T: ledapkc1264 |
| 8558492 | 8574555 | 8583255 | T: ledapkc1464 |
| 8814955 | 8821810 | 8827436 | T: ledapkc12sl |
| 9187961 | 9208115 | 9213980 | T: ledapkc13sl |
| 9245025 | 9249653 | 9254184 | T: r5n11pke0d |
| 10551785 | 10559336 | 10567639 | T: ledapkc14sl |
| 14473809 | 14479474 | 14485525 | T: ledapkc3264 |
| 17378532 | 17384540 | 17392439 | T: ledapkc3364 |
| 17729184 | 17737528 | 17747679 | T: r5n13pke0d |
| 20396040 | 20402462 | 20408769 | T: ledapkc3464 |
| 24223739 | 24227876 | 24234588 | T: ledapkc33sl |
| 24315566 | 24328449 | 24357970 | T: ledapkc32sl |
| 28545697 | 28561812 | 28580145 | T: pqrsa15 |
| 29656325 | 29684339 | 29747810 | T: ledapkc34sl |
| 30476957 | 30502560 | 30520187 | T: ledapkc5264 |
| 35271786 | 35284624 | 35294124 | T: r5n15pke0d |
| 35652308 | 35661970 | 35676238 | T: ledapkc5464 |
| 37169711 | 37185264 | 37200512 | T: ledapkc5364 |
| 53768067 | 53782979 | 53804808 | T: ledapkc52sl |
| 54048942 | 54066737 | 54111884 | T: ledapkc53sl |
| 61830191 | 61848421 | 61864883 | T: ledapkc54sl |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 41817 | 41940 | 42455 | T: C:ntruees401ep2 |
| 46727 | 46948 | 47617 | T: C:ntruees439ep1 |
| 68637 | 68967 | 69876 | T: C:ntruees593ep1 |
| 91600 | 92615 | 94152 | T: C:ntruees743ep1 |
| 125434 | 126012 | 126704 | T: r5nd1pke5d |
| 151719 | 152255 | 152790 | T: C:ntruees787ep1 |
| 214912 | 216209 | 217229 | T: r5nd1pke0d |
| 257424 | 259013 | 260916 | T: r5nd3pke5d |
| 329322 | 330072 | 331889 | T: r5nd3pke0d |
| 355844 | 356099 | 356421 | T: lotus128 |
| 451758 | 452557 | 454604 | T: r5nd5pke0d |
| 475639 | 477658 | 480735 | T: r5nd5pke5d |
| 566328 | 567139 | 582063 | T: lotus192 |
| 746067 | 749404 | 753532 | T: mcnie4q1281 |
| 812812 | 813555 | 814493 | T: lotus256 |
| 889884 | 919696 | 921039 | T: C:mceliece |
| 1015618 | 1019076 | 1024829 | T: mcnie4q1282 |
| 1016526 | 1020273 | 1025974 | T: mcnie3q1281 |
| 1238311 | 1241985 | 1246606 | T: mcnie4q1921 |
| 1263670 | 1267904 | 1273175 | T: mcnie3q1282 |
| 1463943 | 1472989 | 1478458 | T: mcnie4q1922 |
| 1511568 | 1516785 | 1521604 | T: mcnie4q2561 |
| 1522422 | 1525270 | 1529632 | T: mcnie3q1921 |
| 1795717 | 1799999 | 1805359 | T: mcnie4q2562 |
| 1826261 | 1838535 | 1883619 | T: mcnie3q1922 |
| 1994952 | 2002935 | 2009297 | T: mcnie3q2561 |
| 1999482 | 2007420 | 2018882 | T: ronald1024 |
| 2667571 | 2713283 | 2721477 | T: mcnie3q2562 |
| 5696448 | 5707352 | 5709797 | T: ledapkc1264 |
| 5749635 | 5764856 | 5806787 | T: ronald1536 |
| 6222515 | 6225832 | 6233837 | T: ledapkc1364 |
| 6541213 | 6543834 | 6558712 | T: ledapkc12sl |
| 7077420 | 7077931 | 7086711 | T: cargocult2048 |
| 7071342 | 7079260 | 7104698 | T: rsa2048 |
| 7529662 | 7541290 | 7564665 | T: ledapkc1464 |
| 8312592 | 8461265 | 8500247 | T: ledapkc13sl |
| 8772828 | 8800954 | 8812044 | T: ledapkc14sl |
| 9430300 | 9433806 | 9439181 | T: r5n11pke0d |
| 10718016 | 10752508 | 10777574 | T: ronald2048 |
| 14443174 | 14450977 | 14455865 | T: r5n13pke0smallct |
| 15747600 | 15810836 | 15828449 | T: ledapkc3264 |
| 16294504 | 16334082 | 16375974 | T: ledapkc3364 |
| 18460721 | 18469988 | 18480848 | T: r5n13pke0d |
| 19065811 | 19088854 | 19122740 | T: ledapkc3464 |
| 20148737 | 20152608 | 20171185 | T: ledapkc32sl |
| 24118100 | 24158728 | 24222673 | T: ledapkc33sl |
| 24564088 | 24660246 | 24681382 | T: ledapkc34sl |
| 31059044 | 31086055 | 31113714 | T: ronald3072 |
| 31099423 | 31119702 | 31135033 | T: ledapkc5264 |
| 36262294 | 36273397 | 36282237 | T: r5n15pke0d |
| 36943823 | 36997836 | 37033833 | T: ledapkc5364 |
| 44572068 | 44646110 | 44675626 | T: ledapkc52sl |
| 44922335 | 44962532 | 44987213 | T: ledapkc5464 |
| 49543261 | 49564169 | 49648533 | T: ledapkc53sl |
| 59003658 | 59025717 | 59049169 | T: ledapkc54sl |
| 68194663 | 68239739 | 68299958 | T: ronald4096 |
| 313562658 | 313853584 | 314053682 | T: pqrsa15 |
|
|
|