Measurements of public-key cryptosystems on one machine: amd64; Crestmont (a06a4-20); 2023 Intel Core Ultra 5 125H, LPE cores; 2 x 700MHz; meteor,tiny, supercop-20260330
[Page version: 20260413 04:19:37]
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 |
| 62869 | 63488 | 64319 | T: r5nd1pke5d |
| 87936 | 88815 | 89935 | T: r5nd1pke0d |
| 130779 | 133964 | 138271 | T: r5nd3pke0d |
| 134577 | 137061 | 141135 | T: r5nd3pke5d |
| 171333 | 173408 | 175117 | T: r5nd5pke0d |
| 241687 | 246431 | 252264 | T: r5nd5pke5d |
| 473835 | 478387 | 486716 | T: C:ntruees401ep2 |
| 557057 | 562019 | 569731 | T: C:ntruees439ep1 |
| 764815 | 778188 | 796369 | T: r5n11pke0d |
| 979630 | 988145 | 1004992 | T: C:ntruees593ep1 |
| 1472401 | 1487464 | 1514818 | T: C:ntruees743ep1 |
| 1579555 | 1590688 | 1631522 | T: r5n13pke0d |
| 2014901 | 2025573 | 2088982 | T: r5n15pke0d |
| 2565230 | 2644626 | 2796497 | T: ledapkc1464 |
| 3125991 | 3193924 | 3686352 | T: ledapkc1364 |
| 3283922 | 3330178 | 3440681 | T: ledapkc1264 |
| 4150541? | 4333075? | 5829456? | T: ledapkc14sl |
| 3885747? | 4869931? | 6233414? | T: ledapkc13sl |
| 5253334 | 5340553 | 5773380 | T: ledapkc12sl |
| 7079528 | 7226798 | 7501643 | T: ledapkc3364 |
| 7601927 | 7773424 | 8122013 | T: ledapkc3264 |
| 6734226? | 8047076? | 10686562? | T: ledapkc3464 |
| 9387417 | 9477991 | 10009884 | T: ledapkc33sl |
| 10129054 | 10204254 | 10290809 | T: lotus128 |
| 10366545 | 10667134 | 12454105 | T: ledapkc34sl |
| 11028844 | 11253980 | 13060407 | T: ledapkc32sl |
| 12155415 | 12423929 | 12758674 | T: ledapkc5464 |
| 12917129 | 13136037 | 13457388 | T: ledapkc5364 |
| 16376022 | 16809053 | 19299180 | T: ledapkc54sl |
| 18176387 | 18617151 | 20512250 | T: ledapkc5264 |
| 18953392 | 19169713 | 19320849 | T: C:ntruees787ep1 |
| 19186258 | 20247896 | 23606900 | T: ledapkc53sl |
| 22745427 | 22846858 | 22960053 | T: lotus192 |
| 29920179 | 31202295 | 34226273 | T: ledapkc52sl |
| 31577884 | 31766745 | 32010423 | T: lotus256 |
| 31734992 | 32904370 | 34931282 | T: C:mceliece |
| 33042370 | 33181618 | 33534598 | T: mcnie4q1281 |
| 34136465 | 34469519 | 34702621 | T: r5n13pke0smallct |
| 46123773 | 46477356 | 47016144 | T: mcnie3q1281 |
| 56845261 | 57304052 | 57683069 | T: mcnie4q1282 |
| 65547288 | 66242027 | 67093013 | T: mcnie3q1282 |
| 74339988 | 75099527 | 75654900 | T: mcnie4q1921 |
| 84882297 | 85495745 | 86139452 | T: mcnie3q1921 |
| 100531201 | 101016821 | 101456208 | T: mcnie4q2561 |
| 103336090 | 103803576 | 104583482 | T: mcnie4q1922 |
| 112838517 | 113933488 | 114754734 | T: mcnie3q1922 |
| 121862364 | 123114463 | 124125560 | T: mcnie3q2561 |
| 132203067 | 133589051 | 135087126 | T: mcnie4q2562 |
| 132599379? | 191374473? | 267756361? | T: ronald1024 |
| 195577745 | 197130837 | 198825552 | T: mcnie3q2562 |
| 498120709? | 759928530? | 1109359210? | T: ronald1536 |
| 1071560268? | 1682805163? | 2258095042? | T: ronald2048 |
| 4087360348? | 6215148650? | 9968865462? | T: ronald3072 |
| 10933063352? | 17030744109? | 24705209728? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 34734 | 34924 | 35197 | T: C:ntruees401ep2 |
| 39762 | 40093 | 40420 | T: C:ntruees439ep1 |
| 47543 | 49167 | 50031 | T: C:mceliece |
| 57071 | 57343 | 57677 | T: C:ntruees593ep1 |
| 61134 | 61513 | 63293 | T: ronald1024 |
| 72346 | 72745 | 73170 | T: C:ntruees743ep1 |
| 88437 | 89538 | 91645 | T: ronald1536 |
| 103112 | 104019 | 104780 | T: C:ntruees787ep1 |
| 124359 | 125622 | 127183 | T: r5nd1pke5d |
| 126955 | 128487 | 130017 | T: ronald2048 |
| 154295 | 156093 | 157280 | T: lotus128 |
| 174198 | 177221 | 183301 | T: r5nd1pke0d |
| 231423 | 233609 | 241015 | T: lotus192 |
| 237867 | 239806 | 242601 | T: ronald3072 |
| 248403 | 251607 | 255781 | T: r5nd3pke5d |
| 261988 | 264511 | 267925 | T: r5nd3pke0d |
| 329025 | 330442 | 333466 | T: mcnie4q1281 |
| 328815 | 338768 | 357120 | T: lotus256 |
| 342202 | 344882 | 347632 | T: r5nd5pke0d |
| 394521 | 397603 | 401633 | T: ronald4096 |
| 428813 | 432567 | 436267 | T: r5nd5pke5d |
| 437699 | 442208 | 446577 | T: mcnie4q1282 |
| 548387 | 549892 | 556266 | T: mcnie4q1921 |
| 557330 | 591808 | 636106 | T: ledapkc1264 |
| 624140 | 626971 | 639645 | T: mcnie4q1922 |
| 669459 | 672292 | 677045 | T: mcnie3q1281 |
| 669417 | 672755 | 680200 | T: mcnie4q2561 |
| 675044 | 688425 | 716276 | T: ledapkc1464 |
| 678908 | 691477 | 703257 | T: ledapkc1364 |
| 694218 | 721050 | 726996 | T: ledapkc12sl |
| 760754 | 769406 | 788513 | T: mcnie4q2562 |
| 764900 | 770535 | 793207 | T: ledapkc13sl |
| 838816 | 841034 | 855008 | T: mcnie3q1282 |
| 878448 | 880076 | 909413 | T: ledapkc14sl |
| 891331 | 898483 | 912629 | T: r5n11pke0d |
| 1036328 | 1040064 | 1047676 | T: mcnie3q1921 |
| 1160555 | 1218772 | 1266927 | T: ledapkc3264 |
| 1258058 | 1263943 | 1283044 | T: mcnie3q1922 |
| 1274833 | 1300097 | 1358987 | T: ledapkc3364 |
| 1353803 | 1379194 | 1435831 | T: ledapkc3464 |
| 1436846 | 1441890 | 1458492 | T: mcnie3q2561 |
| 1467820 | 1478002 | 1558248 | T: ledapkc32sl |
| 1725409 | 1750029 | 1805777 | T: ledapkc33sl |
| 1814695 | 1825383 | 1843035 | T: mcnie3q2562 |
| 1845255 | 1881814 | 1942462 | T: r5n13pke0d |
| 2082278 | 2097031 | 2114024 | T: ledapkc34sl |
| 2227209 | 2272226 | 2287415 | T: ledapkc5264 |
| 2327985 | 2356057 | 2414635 | T: ledapkc5364 |
| 2373698 | 2384226 | 2407703 | T: r5n15pke0d |
| 2575008 | 2618209 | 2646876 | T: ledapkc5464 |
| 2719269 | 2731932 | 2773174 | T: r5n13pke0smallct |
| 3181070 | 3206997 | 3282726 | T: ledapkc54sl |
| 3177915 | 3221789 | 3270917 | T: ledapkc53sl |
| 3079632? | 3259158? | 3852670? | T: ledapkc52sl |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 37375 | 37484 | 37904 | T: C:ntruees401ep2 |
| 42010 | 42687 | 43202 | T: C:ntruees439ep1 |
| 61956 | 62338 | 62865 | T: C:ntruees593ep1 |
| 82760 | 83228 | 83828 | T: C:ntruees743ep1 |
| 123618 | 125532 | 128512 | T: C:ntruees787ep1 |
| 156804 | 157613 | 158951 | T: r5nd1pke5d |
| 193625 | 195402 | 197139 | T: lotus128 |
| 220488 | 224018 | 232332 | T: r5nd1pke0d |
| 296011 | 298997 | 307523 | T: lotus192 |
| 316824 | 321696 | 326727 | T: r5nd3pke5d |
| 343024 | 347777 | 353021 | T: r5nd3pke0d |
| 444952 | 454436 | 472286 | T: lotus256 |
| 464504 | 468313 | 482575 | T: r5nd5pke0d |
| 568557 | 572132 | 586533 | T: r5nd5pke5d |
| 730374 | 736792 | 747991 | T: C:mceliece |
| 815415 | 829880 | 865694 | T: mcnie4q1281 |
| 988214 | 994453 | 1012933 | T: r5n11pke0d |
| 1205064 | 1220385 | 1250431 | T: mcnie3q1281 |
| 1198928 | 1222734 | 1286229 | T: mcnie4q1282 |
| 1507042 | 1526961 | 1570637 | T: mcnie4q1921 |
| 1550871 | 1570490 | 1607317 | T: mcnie3q1282 |
| 1793381 | 1823802 | 1884936 | T: mcnie4q1922 |
| 1846528 | 1872474 | 1932045 | T: mcnie4q2561 |
| 1892085 | 1906534 | 1932218 | T: mcnie3q1921 |
| 1911875 | 1926974 | 1970000 | T: ronald1024 |
| 2219156 | 2251173 | 2284904 | T: r5n13pke0d |
| 2249119 | 2298863 | 2351357 | T: mcnie4q2562 |
| 2289927 | 2342574 | 2388575 | T: mcnie3q1922 |
| 2494940 | 2528692 | 2578846 | T: mcnie3q2561 |
| 2727520 | 2759693 | 2803013 | T: ledapkc1264 |
| 2783667 | 2800104 | 2837932 | T: r5n15pke0d |
| 3004235 | 3035742 | 3097335 | T: ledapkc1364 |
| 3285256 | 3298948 | 3325246 | T: mcnie3q2562 |
| 3346653 | 3382157 | 3429501 | T: ledapkc1464 |
| 3736968 | 3785642 | 3862973 | T: ledapkc12sl |
| 3815835 | 3870010 | 3929120 | T: ledapkc13sl |
| 4247999 | 4283709 | 4332690 | T: ledapkc14sl |
| 5595355 | 5618499 | 5661397 | T: ronald1536 |
| 7613675 | 7676834 | 7745154 | T: ledapkc3264 |
| 7723416 | 7782555 | 7837346 | T: ledapkc3364 |
| 8277622 | 8332069 | 8389940 | T: ledapkc3464 |
| 9912726 | 9995225 | 10144865 | T: ledapkc32sl |
| 10311397 | 10334671 | 10444582 | T: ronald2048 |
| 11327529 | 11454994 | 11583552 | T: r5n13pke0smallct |
| 11711272 | 11827404 | 11948356 | T: ledapkc33sl |
| 12536290 | 12715664 | 13036017 | T: ledapkc34sl |
| 16081061 | 16188647 | 16357561 | T: ledapkc5264 |
| 17885925 | 18057961 | 18234704 | T: ledapkc5364 |
| 21459195 | 21696051 | 21878380 | T: ledapkc5464 |
| 22906082 | 23107454 | 23325238 | T: ledapkc52sl |
| 24957628 | 25100547 | 25220765 | T: ledapkc53sl |
| 25870181 | 25926870 | 26186463 | T: ledapkc54sl |
| 30391365 | 30705366 | 30966036 | T: ronald3072 |
| 66949625 | 67053673 | 67814442 | T: ronald4096 |
|
|
|