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-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 |
| 65004 | 66695 | 67467 | T: r5nd1pke5d |
| 88353 | 89163 | 90363 | T: r5nd1pke0d |
| 132982 | 134525 | 136162 | T: r5nd3pke5d |
| 141745 | 142951 | 144684 | T: r5nd3pke0d |
| 170245 | 172221 | 177411 | T: r5nd5pke0d |
| 239765 | 242237 | 244582 | T: r5nd5pke5d |
| 472990 | 479916 | 486509 | T: C:ntruees401ep2 |
| 558512 | 562203 | 570447 | T: C:ntruees439ep1 |
| 770889 | 780719 | 789176 | T: r5n11pke0d |
| 980754 | 987909 | 1039847 | T: C:ntruees593ep1 |
| 1477435 | 1492268 | 1539369 | T: C:ntruees743ep1 |
| 1573180 | 1605944 | 1665514 | T: r5n13pke0d |
| 2015487 | 2024657 | 2038446 | T: r5n15pke0d |
| 2545678 | 2618764 | 2739509 | T: ledapkc1464 |
| 3140470 | 3188953 | 3320603 | T: ledapkc1364 |
| 3254416 | 3330111 | 3422090 | T: ledapkc1264 |
| 4192869? | 4381440? | 6040771? | T: ledapkc14sl |
| 3670068? | 4722167? | 5810728? | T: ledapkc13sl |
| 5461841 | 5532850 | 5991281 | T: ledapkc12sl |
| 6531168? | 6775333? | 10062306? | T: ledapkc3464 |
| 7021826 | 7223212 | 7506114 | T: ledapkc3364 |
| 7470039 | 7694888 | 8160956 | T: ledapkc3264 |
| 9268046 | 9422538 | 9652547 | T: ledapkc33sl |
| 10095888 | 10181631 | 10296105 | T: lotus128 |
| 10235053? | 10763439? | 13040751? | T: ledapkc34sl |
| 10999813 | 11197559 | 12525058 | T: ledapkc32sl |
| 12064653 | 12466006 | 13017094 | T: ledapkc5464 |
| 12866273 | 13009759 | 13532483 | T: ledapkc5364 |
| 15875220 | 16377718 | 16935481 | T: ledapkc54sl |
| 18002065 | 18281319 | 19908838 | T: ledapkc5264 |
| 19113575 | 19310674 | 19442033 | T: C:ntruees787ep1 |
| 19276844 | 19661363 | 23884762 | T: ledapkc53sl |
| 22926471 | 23213882 | 23440844 | T: lotus192 |
| 29718927 | 30022338 | 32844023 | T: ledapkc52sl |
| 31866380 | 33014043 | 34611175 | T: C:mceliece |
| 33998168 | 34351342 | 34675332 | T: r5n13pke0smallct |
| 34037355 | 34417762 | 34593952 | T: mcnie4q1281 |
| 38259244 | 38461206 | 38675530 | T: lotus256 |
| 44744192 | 45106480 | 45598484 | T: mcnie3q1281 |
| 58367287 | 58879981 | 59149119 | T: mcnie4q1282 |
| 65845319 | 66423028 | 67258639 | T: mcnie3q1282 |
| 75893402 | 76767437 | 77304528 | T: mcnie4q1921 |
| 85621222 | 86053250 | 86742530 | T: mcnie3q1921 |
| 71057652? | 93851803? | 143402764? | T: ronald1024 |
| 100140903 | 100652230 | 101070812 | T: mcnie4q2561 |
| 103190722 | 103536790 | 103944474 | T: mcnie4q1922 |
| 112146509 | 113388416 | 114155494 | T: mcnie3q1922 |
| 122202461 | 123015112 | 123730146 | T: mcnie3q2561 |
| 132008258 | 132505059 | 134046904 | T: mcnie4q2562 |
| 194826260 | 195381238 | 196147577 | T: mcnie3q2562 |
| 300041851? | 425759209? | 576207223? | T: ronald1536 |
| 590505625? | 870557435? | 1292693603? | T: ronald2048 |
| 1519575103? | 2571368929? | 4255885289? | T: ronald3072 |
| -15122422223 | 5002607793 | 9910125221 | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 34715 | 34933 | 35262 | T: C:ntruees401ep2 |
| 35090 | 35574 | 36457 | T: ronald1024 |
| 39828 | 39985 | 40227 | T: C:ntruees439ep1 |
| 47339 | 47950 | 48937 | T: C:mceliece |
| 50815 | 51792 | 53188 | T: ronald1536 |
| 56834 | 57188 | 57455 | T: C:ntruees593ep1 |
| 72547 | 72996 | 73465 | T: C:ntruees743ep1 |
| 74092 | 75107 | 76425 | T: ronald2048 |
| 103872 | 104682 | 106397 | T: C:ntruees787ep1 |
| 124248 | 125758 | 128229 | T: r5nd1pke5d |
| 139557 | 140819 | 142225 | T: ronald3072 |
| 155002 | 156397 | 157778 | T: lotus128 |
| 174776 | 181645 | 183021 | T: r5nd1pke0d |
| 229085 | 230351 | 231928 | T: ronald4096 |
| 235525 | 237714 | 240781 | T: lotus192 |
| 246757 | 251092 | 253842 | T: r5nd3pke5d |
| 261621 | 265015 | 267317 | T: r5nd3pke0d |
| 314665 | 316036 | 317216 | T: mcnie4q1281 |
| 333372 | 337019 | 340493 | T: r5nd5pke0d |
| 340684 | 344176 | 355505 | T: lotus256 |
| 428062 | 429162 | 432409 | T: mcnie4q1282 |
| 431049 | 434255 | 437689 | T: r5nd5pke5d |
| 526918 | 528696 | 531814 | T: mcnie4q1921 |
| 548740 | 589446 | 591159 | T: ledapkc1264 |
| 623607 | 624313 | 634020 | T: mcnie4q1922 |
| 667764 | 669134 | 678003 | T: mcnie4q2561 |
| 643097 | 669852 | 675178 | T: ledapkc1364 |
| 648723 | 677924 | 693446 | T: ledapkc1464 |
| 688697 | 693648 | 699201 | T: mcnie3q1281 |
| 730305 | 734393 | 741821 | T: ledapkc12sl |
| 757805 | 760110 | 765872 | T: mcnie4q2562 |
| 776182 | 805223 | 820555 | T: ledapkc13sl |
| 839357 | 848454 | 900312 | T: mcnie3q1282 |
| 885306 | 900050 | 907248 | T: ledapkc14sl |
| 896233 | 907293 | 925679 | T: r5n11pke0d |
| 1042691 | 1050031 | 1057104 | T: mcnie3q1921 |
| 1197141 | 1221695 | 1234794 | T: ledapkc3264 |
| 1254628 | 1259334 | 1263545 | T: mcnie3q1922 |
| 1247745 | 1296363 | 1314678 | T: ledapkc3364 |
| 1326209 | 1380386 | 1398701 | T: ledapkc3464 |
| 1440623 | 1449316 | 1456368 | T: mcnie3q2561 |
| 1505844 | 1525401 | 1609457 | T: ledapkc32sl |
| 1620051 | 1673461 | 1702099 | T: ledapkc33sl |
| 1819310 | 1827175 | 1841012 | T: mcnie3q2562 |
| 1837305 | 1849777 | 1890199 | T: r5n13pke0d |
| 1988669 | 2038518 | 2061712 | T: ledapkc34sl |
| 2223295 | 2227938 | 2237610 | T: ledapkc5364 |
| 2175888 | 2248056 | 2370464 | T: ledapkc5264 |
| 2388850 | 2404602 | 2450791 | T: r5n15pke0d |
| 2520627 | 2569739 | 2607685 | T: ledapkc5464 |
| 2721374 | 2735672 | 2746287 | T: r5n13pke0smallct |
| 2935086 | 2939002 | 2957574 | T: ledapkc52sl |
| 3073603 | 3173714 | 3273032 | T: ledapkc53sl |
| 3233163 | 3262510 | 3306741 | T: ledapkc54sl |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 37350 | 37459 | 37705 | T: C:ntruees401ep2 |
| 42087 | 42495 | 42721 | T: C:ntruees439ep1 |
| 62081 | 62637 | 62909 | T: C:ntruees593ep1 |
| 82860 | 83152 | 84328 | T: C:ntruees743ep1 |
| 124244 | 125054 | 129545 | T: C:ntruees787ep1 |
| 153327 | 153967 | 159194 | T: r5nd1pke5d |
| 194906 | 196187 | 199075 | T: lotus128 |
| 219907 | 230080 | 232150 | T: r5nd1pke0d |
| 297794 | 301052 | 303759 | T: lotus192 |
| 317759 | 321965 | 326327 | T: r5nd3pke5d |
| 351072 | 353014 | 355848 | T: r5nd3pke0d |
| 448550 | 457298 | 471354 | T: lotus256 |
| 451525 | 458420 | 466332 | T: r5nd5pke0d |
| 570374 | 576096 | 585630 | T: r5nd5pke5d |
| 716413 | 719054 | 726923 | T: C:mceliece |
| 810089 | 823671 | 865017 | T: mcnie4q1281 |
| 986575 | 996831 | 1023001 | T: r5n11pke0d |
| 1110837 | 1119033 | 1125832 | T: ronald1024 |
| 1190246 | 1214525 | 1252360 | T: mcnie4q1282 |
| 1213843 | 1229892 | 1268094 | T: mcnie3q1281 |
| 1493493 | 1512638 | 1539562 | T: mcnie4q1921 |
| 1524545 | 1552380 | 1604782 | T: mcnie3q1282 |
| 1804673 | 1835884 | 1876858 | T: mcnie4q1922 |
| 1859149 | 1880951 | 1931096 | T: mcnie4q2561 |
| 1904679 | 1913970 | 1932054 | T: mcnie3q1921 |
| 2190164 | 2221290 | 2246624 | T: r5n13pke0d |
| 2198127 | 2232866 | 2296011 | T: mcnie4q2562 |
| 2249195 | 2270802 | 2297688 | T: mcnie3q1922 |
| 2525620 | 2550363 | 2578409 | T: mcnie3q2561 |
| 2747000 | 2754822 | 2802160 | T: ledapkc1264 |
| 2800955 | 2818726 | 2841671 | T: r5n15pke0d |
| 3031016 | 3036250 | 3075816 | T: ledapkc1364 |
| 3259944 | 3272547 | 3288248 | T: ronald1536 |
| 3254433 | 3273581 | 3305810 | T: ledapkc1464 |
| 3288587 | 3307026 | 3325542 | T: mcnie3q2562 |
| 3604356 | 3646177 | 3662198 | T: ledapkc12sl |
| 3748045 | 3816491 | 3903804 | T: ledapkc13sl |
| 4171918 | 4259545 | 4329565 | T: ledapkc14sl |
| 6002982 | 6014593 | 6055616 | T: ronald2048 |
| 7560828 | 7631330 | 7705470 | T: ledapkc3264 |
| 7654059 | 7687449 | 7876508 | T: ledapkc3364 |
| 8161895 | 8226322 | 8277706 | T: ledapkc3464 |
| 9667377 | 9757978 | 9995689 | T: ledapkc32sl |
| 11304335 | 11340470 | 11427462 | T: r5n13pke0smallct |
| 11554074 | 11636146 | 11750281 | T: ledapkc33sl |
| 12424263 | 12581526 | 12828502 | T: ledapkc34sl |
| 15922770 | 16111775 | 16245632 | T: ledapkc5264 |
| 17485899 | 17509832 | 17761108 | T: ledapkc5364 |
| 17649503 | 17671707 | 17692871 | T: ronald3072 |
| 20557244 | 21427428 | 21652591 | T: ledapkc5464 |
| 22477288 | 22485878 | 22783766 | T: ledapkc52sl |
| 23877217 | 24191388 | 24779289 | T: ledapkc53sl |
| 26290717 | 26449122 | 26910464 | T: ledapkc54sl |
| 38963240 | 38993227 | 39037414 | T: ronald4096 |
|
|
|