Measurements of public-key cryptosystems on one machine: aarch64; Neoverse-N1 (413fd0c1); 2021 Ampere Altra Max M128-30; 64 x 3000MHz; cfarm425, supercop-20261004
[Page version: 20261006 10:05:06]
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 |
| 59084 | 59963 | 69627 | T: r5nd1pke5d |
| 80328 | 81306 | 89728 | T: r5nd1pke0d |
| 117904 | 118794 | 120138 | T: r5nd3pke0d |
| 118469 | 119405 | 120956 | T: r5nd3pke5d |
| 158920 | 159838 | 161336 | T: r5nd5pke0d |
| 207944 | 209332 | 211439 | T: r5nd5pke5d |
| 11366157 | 11370373 | 11374853 | T: r5n11pke0d |
| 17234741 | 17696089 | 18307885 | T: lotus128 |
| 21831072 | 21839108 | 21862289 | T: r5n13pke0d |
| 24459348 | 24504475 | 24577811 | T: mcnie4q1281 |
| 25427057 | 25827142 | 27486756 | T: C:ntruees787ep1 |
| 27672705 | 28702684 | 30097645 | T: C:mceliece |
| 32577516 | 32779222 | 33244276 | T: mcnie3q1281 |
| 34522743 | 35058583 | 37344803 | T: lotus192 |
| 41619555 | 41805226 | 45310625 | T: r5n15pke0d |
| 41840944 | 41908149 | 42001671 | T: mcnie4q1282 |
| 46765081 | 47192192 | 47762851 | T: mcnie3q1282 |
| 49857690 | 49993044 | 50261123 | T: ledapkc1464 |
| 54556235 | 54636302 | 54767616 | T: mcnie4q1921 |
| 59636179 | 60779240 | 62154275 | T: lotus256 |
| 60923872 | 61245536 | 61866003 | T: mcnie3q1921 |
| 63095863 | 63180368 | 63792039 | T: ledapkc1364 |
| 70868433 | 70977000 | 71086515 | T: mcnie4q2561 |
| 71267913 | 72120263 | 73485232 | T: ledapkc14sl |
| 73301354 | 73397606 | 73575877 | T: mcnie4q1922 |
| 82640063 | 83001247 | 83793632 | T: mcnie3q1922 |
| 86784414 | 87365569 | 88769968 | T: ledapkc13sl |
| 88436977 | 88748483 | 89441208 | T: mcnie3q2561 |
| 97198392 | 97311230 | 97494930 | T: mcnie4q2562 |
| 130199072 | 130361581 | 130795031 | T: ledapkc1264 |
| 141844934 | 142783744 | 145031865 | T: ledapkc3464 |
| 143520907 | 143869624 | 144572449 | T: mcnie3q2562 |
| 132698244? | 176251218? | 258477792? | T: ronald1024 |
| 177432771 | 177916970 | 178465306 | T: ledapkc12sl |
| 186094907 | 187548538 | 189715369 | T: ledapkc34sl |
| 190515952 | 190735823 | 191391370 | T: ledapkc3364 |
| 236699067 | 237610198 | 238038178 | T: ledapkc5464 |
| 241191197 | 241608205 | 242977352 | T: ledapkc33sl |
| 264256473 | 264478081 | 265084853 | T: ledapkc3264 |
| 391014227 | 391301393 | 402013601 | T: r5n13pke0smallct |
| 396977472 | 397990431 | 398761715 | T: ledapkc5364 |
| 475839171 | 476727601 | 480314335 | T: ledapkc54sl |
| 523438402 | 524216790 | 524960499 | T: ledapkc32sl |
| 575253010 | 576700370 | 581606571 | T: ledapkc53sl |
| 582895061 | 583830316 | 585820137 | T: ledapkc5264 |
| 499253760? | 722834151? | 1063937565? | T: ronald1536 |
| 1170797944 | 1173039598 | 1175763408 | T: ledapkc52sl |
| 1103140578? | 1570453649? | 2349598149? | T: ronald2048 |
| 4015745975? | 5904310669? | 8262863412? | T: ronald3072 |
| 12135420458? | 17050085379? | 27279878028? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 33533 | 33853 | 34301 | T: C:mceliece |
| 47156 | 47414 | 48508 | T: ronald1024 |
| 74325 | 75220 | 76397 | T: ronald1536 |
| 102633 | 103681 | 121628 | T: r5nd1pke5d |
| 108622 | 108931 | 115789 | T: C:ntruees787ep1 |
| 111619 | 112650 | 114334 | T: ronald2048 |
| 150215 | 151657 | 170536 | T: r5nd1pke0d |
| 179434 | 180970 | 183116 | T: ronald3072 |
| 196903 | 197668 | 198903 | T: r5nd3pke5d |
| 223878 | 224400 | 225874 | T: r5nd3pke0d |
| 252160 | 252965 | 253973 | T: mcnie4q1281 |
| 288472 | 290526 | 293199 | T: ronald4096 |
| 285890 | 295350 | 308287 | T: lotus128 |
| 297858 | 299115 | 301500 | T: r5nd5pke0d |
| 331549 | 335152 | 358541 | T: r5nd5pke5d |
| 337154 | 337761 | 338627 | T: mcnie4q1282 |
| 417470 | 419148 | 420251 | T: mcnie4q1921 |
| 420266 | 448322 | 471538 | T: lotus192 |
| 488801 | 490506 | 541424 | T: mcnie4q1922 |
| 516425 | 517746 | 518822 | T: mcnie3q1281 |
| 517662 | 520943 | 573904 | T: mcnie4q2561 |
| 593784 | 597457 | 608180 | T: lotus256 |
| 609038 | 611253 | 612483 | T: mcnie4q2562 |
| 644988 | 645809 | 646963 | T: mcnie3q1282 |
| 794588 | 796680 | 798563 | T: mcnie3q1921 |
| 950939 | 953782 | 955087 | T: mcnie3q1922 |
| 1100507 | 1102267 | 1104845 | T: mcnie3q2561 |
| 1429581 | 1432052 | 1434996 | T: mcnie3q2562 |
| 4815025 | 4828291 | 4872804 | T: r5n13pke0smallct |
| 7151621 | 7157003 | 7162864 | T: ledapkc1364 |
| 7246789 | 7251724 | 7256974 | T: ledapkc1264 |
| 8600283 | 8604489 | 8612283 | T: ledapkc13sl |
| 8635909 | 8640531 | 8646731 | T: ledapkc1464 |
| 8962691 | 8967759 | 8975168 | T: ledapkc12sl |
| 9383236 | 9400318 | 10271760 | T: r5n11pke0d |
| 10601671 | 10613383 | 10621278 | T: ledapkc14sl |
| 13761879 | 13767839 | 13773442 | T: ledapkc3264 |
| 17696392 | 17708088 | 17719712 | T: ledapkc3364 |
| 17750195 | 17759918 | 17789032 | T: r5n13pke0d |
| 20710062 | 20735827 | 20756704 | T: ledapkc3464 |
| 24484587 | 24500216 | 24524068 | T: ledapkc33sl |
| 24889578 | 24925566 | 24939402 | T: ledapkc32sl |
| 30019482 | 30048006 | 30072274 | T: ledapkc34sl |
| 30882033 | 30986417 | 31125354 | T: ledapkc5264 |
| 35250051 | 35270671 | 35293675 | T: r5n15pke0d |
| 36192133 | 36225976 | 36254457 | T: ledapkc5464 |
| 37949528 | 38005323 | 38078941 | T: ledapkc5364 |
| 54964734 | 55001199 | 55141963 | T: ledapkc53sl |
| 55086708 | 55132354 | 55206795 | T: ledapkc52sl |
| 63170932 | 63206488 | 63313810 | T: ledapkc54sl |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 119884 | 121302 | 141589 | T: r5nd1pke5d |
| 150217 | 151093 | 164976 | T: C:ntruees787ep1 |
| 193378 | 197589 | 220210 | T: r5nd1pke0d |
| 244878 | 247612 | 250729 | T: r5nd3pke5d |
| 296326 | 297627 | 300807 | T: r5nd3pke0d |
| 365874 | 367760 | 372794 | T: lotus128 |
| 408700 | 411395 | 414662 | T: r5nd5pke0d |
| 446345 | 453944 | 485187 | T: r5nd5pke5d |
| 568651 | 573569 | 598876 | T: lotus192 |
| 747441 | 754127 | 780484 | T: mcnie4q1281 |
| 828180 | 836674 | 859527 | T: lotus256 |
| 908589 | 980024 | 982614 | T: C:mceliece |
| 1003397 | 1011596 | 1026534 | T: mcnie4q1282 |
| 1027382 | 1033261 | 1039074 | T: mcnie3q1281 |
| 1229214 | 1237754 | 1250568 | T: mcnie4q1921 |
| 1256203 | 1270003 | 1282138 | T: mcnie3q1282 |
| 1442311 | 1464132 | 1616621 | T: mcnie4q1922 |
| 1472266 | 1498764 | 1685548 | T: mcnie4q2561 |
| 1511066 | 1519732 | 1532236 | T: mcnie3q1921 |
| 1759396 | 1776466 | 1791529 | T: mcnie4q2562 |
| 1812602 | 1821819 | 1835827 | T: mcnie3q1922 |
| 1964862 | 1975712 | 1988342 | T: ronald1024 |
| 1971378 | 1978533 | 1991413 | T: mcnie3q2561 |
| 2578174 | 2640456 | 2657008 | T: mcnie3q2562 |
| 5754658 | 5766331 | 5778782 | T: ronald1536 |
| 9322066 | 9327847 | 9332842 | T: ledapkc1264 |
| 9641450 | 9655664 | 10214380 | T: r5n11pke0d |
| 10026608 | 10029007 | 10036211 | T: ledapkc1364 |
| 10702955 | 10719989 | 10748056 | T: ronald2048 |
| 11045089 | 11050090 | 11065322 | T: ledapkc12sl |
| 11796142 | 11804173 | 11841073 | T: ledapkc1464 |
| 13216197 | 13221253 | 13233293 | T: ledapkc13sl |
| 14155692 | 14184415 | 14352840 | T: ledapkc14sl |
| 14555361 | 14571656 | 14646943 | T: r5n13pke0smallct |
| 18457585 | 18468309 | 18508825 | T: r5n13pke0d |
| 25753118 | 25780897 | 25797227 | T: ledapkc3264 |
| 27894359 | 27911617 | 27925888 | T: ledapkc3364 |
| 30428111 | 30471747 | 30501109 | T: ronald3072 |
| 31244950 | 31271922 | 31312652 | T: ledapkc3464 |
| 33245235 | 33264387 | 33280030 | T: ledapkc32sl |
| 36223954 | 36245224 | 36484562 | T: r5n15pke0d |
| 39012348 | 39029982 | 39146248 | T: ledapkc33sl |
| 42476341 | 42494171 | 42635898 | T: ledapkc34sl |
| 52204104 | 52237756 | 52422526 | T: ledapkc5264 |
| 60641808 | 60697250 | 60802728 | T: ledapkc5364 |
| 67061529 | 67114829 | 67158346 | T: ronald4096 |
| 72144589 | 72180508 | 72314835 | T: ledapkc5464 |
| 74116995 | 74145449 | 74441827 | T: ledapkc52sl |
| 82894272 | 82939262 | 83168343 | T: ledapkc53sl |
| 97129186 | 97198685 | 97214868 | T: ledapkc54sl |
|
|
|