Measurements of public-key cryptosystems on one machine: amd64; Golden Cove (906a4-40); 2022 Intel Core i3-1215U, P cores; 2 x 1600MHz; alder2,big, 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 |
| 46451 | 47086 | 48389 | T: r5nd1pke5d |
| 61667 | 62341 | 63934 | T: r5nd1pke0d |
| 86241 | 87149 | 88508 | T: r5nd3pke0d |
| 88672 | 89455 | 90809 | T: r5nd3pke5d |
| 108444 | 109504 | 110356 | T: r5nd5pke0d |
| 150201 | 151926 | 153525 | T: r5nd5pke5d |
| 353897 | 356601 | 360291 | T: C:ntruees401ep2 |
| 366820 | 368156 | 370016 | T: r5n11pke0d |
| 413701 | 416699 | 420117 | T: C:ntruees439ep1 |
| 678724 | 683130 | 689784 | T: C:ntruees593ep1 |
| 908692 | 912565 | 917317 | T: r5n13pke0d |
| 996883 | 1000368 | 1006187 | T: C:ntruees743ep1 |
| 1151662 | 1165875 | 1171194 | T: r5n15pke0d |
| 2282445 | 2304235 | 2343003 | T: ledapkc1464 |
| 2666836 | 2698537 | 2749620 | T: ledapkc1364 |
| 2738497 | 2769349 | 2800560 | T: ledapkc1264 |
| 3652381? | 3711225? | 5220723? | T: ledapkc14sl |
| 3474109? | 4501211? | 4616755? | T: ledapkc13sl |
| 4669151 | 4704471 | 5402470 | T: ledapkc12sl |
| 4914692? | 4947262? | 7345496? | T: ledapkc3464 |
| 5892526 | 5930373 | 5959952 | T: ledapkc3364 |
| 6210010 | 6220023 | 6227860 | T: lotus128 |
| 6935393 | 6991827 | 7077380 | T: ledapkc3264 |
| 7669684 | 7715515 | 7754373 | T: ledapkc33sl |
| 8091212 | 8119072 | 8537427 | T: ledapkc34sl |
| 9413499 | 9457610 | 9639356 | T: ledapkc5464 |
| 9420167 | 9792154 | 11111137 | T: ledapkc32sl |
| 10346867 | 10401913 | 10437227 | T: ledapkc5364 |
| 11806132 | 11854341 | 11920784 | T: ledapkc54sl |
| 12637783 | 12646105 | 12655589 | T: lotus192 |
| 15471663 | 15586257 | 19127215 | T: ledapkc53sl |
| 14675482 | 16081750 | 17578689 | T: ledapkc5264 |
| 16076463 | 16141455 | 16183952 | T: C:ntruees787ep1 |
| 20582855 | 20620784 | 20638427 | T: lotus256 |
| 22775833 | 22805182 | 22842724 | T: r5n13pke0smallct |
| 22579497 | 22905335 | 23614610 | T: mcnie4q1281 |
| 24000883 | 24752753 | 27122232 | T: ledapkc52sl |
| 29101399 | 29354296 | 29887897 | T: mcnie3q1281 |
| 30452062 | 30847738 | 31847673 | T: C:mceliece |
| 38399891 | 38847673 | 39894375 | T: mcnie4q1282 |
| 41392984 | 41827387 | 42556863 | T: mcnie3q1282 |
| 50128111 | 50347360 | 50844324 | T: mcnie4q1921 |
| 32262208? | 51263669? | 74044513? | T: ronald1024 |
| 54903733 | 55660842 | 56796580 | T: mcnie3q1921 |
| 65293185 | 65514950 | 65921945 | T: mcnie4q2561 |
| 67143795 | 67612709 | 67988700 | T: mcnie4q1922 |
| 73706901 | 73944851 | 74480853 | T: mcnie3q1922 |
| 85560412 | 86135723 | 87087896 | T: mcnie3q2561 |
| 87149363 | 87278083 | 87545886 | T: mcnie4q2562 |
| 127993094 | 128426193 | 129559837 | T: mcnie3q2562 |
| 131918736? | 191411159? | 273766138? | T: ronald1536 |
| 250574777? | 362954986? | 565845967? | T: ronald2048 |
| 990017944? | 1497251964? | 1923521148? | T: ronald3072 |
| 2323437310? | 3714623274? | 5833972398? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 25526 | 25851 | 26118 | T: ronald1024 |
| 32812 | 33136 | 33644 | T: C:ntruees401ep2 |
| 33315 | 33563 | 35745 | T: ronald1536 |
| 36721 | 37008 | 37363 | T: C:ntruees439ep1 |
| 42493 | 42925 | 43410 | T: C:mceliece |
| 45068 | 46721 | 47851 | T: ronald2048 |
| 52588 | 53026 | 53517 | T: C:ntruees593ep1 |
| 67195 | 67697 | 68177 | T: C:ntruees743ep1 |
| 75146 | 77343 | 79206 | T: ronald3072 |
| 85084 | 85645 | 86396 | T: C:ntruees787ep1 |
| 87340 | 88166 | 88700 | T: r5nd1pke5d |
| 93414 | 93703 | 94092 | T: lotus128 |
| 118410 | 120274 | 123470 | T: ronald4096 |
| 119156 | 120376 | 121246 | T: r5nd1pke0d |
| 135881 | 136783 | 137582 | T: lotus192 |
| 156592 | 157474 | 158698 | T: r5nd3pke5d |
| 166347 | 167656 | 168347 | T: r5nd3pke0d |
| 194211 | 197322 | 198250 | T: lotus256 |
| 207913 | 208775 | 209712 | T: r5nd5pke0d |
| 225238 | 230058 | 232321 | T: mcnie4q1281 |
| 251456 | 253170 | 256194 | T: r5nd5pke5d |
| 300464 | 304203 | 312195 | T: mcnie4q1282 |
| 376553 | 384198 | 391048 | T: mcnie4q1921 |
| 441127 | 443659 | 454688 | T: mcnie4q1922 |
| 446154 | 449410 | 452859 | T: mcnie3q1281 |
| 464163 | 466129 | 470581 | T: mcnie4q2561 |
| 521055 | 523322 | 527039 | T: mcnie4q2562 |
| 531949 | 532866 | 533944 | T: r5n11pke0d |
| 530392 | 540797 | 545826 | T: ledapkc1264 |
| 553848 | 556308 | 558014 | T: mcnie3q1282 |
| 627105 | 628341 | 632504 | T: ledapkc1364 |
| 658289 | 659583 | 661257 | T: ledapkc12sl |
| 685493 | 689140 | 691469 | T: ledapkc1464 |
| 693410 | 695658 | 698359 | T: mcnie3q1921 |
| 732756 | 735002 | 742154 | T: ledapkc13sl |
| 836310 | 838208 | 840103 | T: mcnie3q1922 |
| 848582 | 851682 | 864555 | T: ledapkc14sl |
| 979841 | 989352 | 992403 | T: mcnie3q2561 |
| 1051668 | 1054401 | 1073347 | T: ledapkc3264 |
| 1173465 | 1184101 | 1192241 | T: ledapkc3364 |
| 1216550 | 1219113 | 1225707 | T: ledapkc3464 |
| 1212386 | 1224962 | 1234929 | T: r5n13pke0d |
| 1221540 | 1227077 | 1233172 | T: mcnie3q2562 |
| 1304049 | 1318241 | 1350222 | T: ledapkc32sl |
| 1497564 | 1510109 | 1517441 | T: ledapkc33sl |
| 1584080 | 1587868 | 1591714 | T: r5n15pke0d |
| 1768910 | 1774713 | 1785465 | T: ledapkc34sl |
| 1869755 | 1872795 | 1882702 | T: ledapkc5264 |
| 1968462 | 1974954 | 1982700 | T: r5n13pke0smallct |
| 1988781 | 1993338 | 1999608 | T: ledapkc5364 |
| 2218236 | 2221570 | 2250676 | T: ledapkc5464 |
| 2530293 | 2536182 | 2541462 | T: ledapkc52sl |
| 2604457 | 2616124 | 2621608 | T: ledapkc54sl |
| 2721324 | 2725413 | 2730428 | T: ledapkc53sl |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 33987 | 34324 | 35105 | T: C:ntruees401ep2 |
| 38128 | 38473 | 39112 | T: C:ntruees439ep1 |
| 55966 | 56370 | 56802 | T: C:ntruees593ep1 |
| 75943 | 76460 | 77478 | T: C:ntruees743ep1 |
| 85781 | 86563 | 87143 | T: r5nd1pke5d |
| 105994 | 106541 | 108196 | T: C:ntruees787ep1 |
| 109689 | 110274 | 110668 | T: lotus128 |
| 122889 | 125253 | 127579 | T: r5nd1pke0d |
| 160086 | 161847 | 166480 | T: r5nd3pke5d |
| 165012 | 166787 | 167410 | T: lotus192 |
| 188564 | 189186 | 191357 | T: r5nd3pke0d |
| 245487 | 246052 | 246809 | T: lotus256 |
| 248755 | 250779 | 254720 | T: r5nd5pke0d |
| 320747 | 324165 | 328870 | T: r5nd5pke5d |
| 591508 | 614618 | 644974 | T: C:mceliece |
| 614988 | 616454 | 617481 | T: r5n11pke0d |
| 628098 | 641823 | 656430 | T: mcnie4q1281 |
| 641858 | 647416 | 652323 | T: ronald1024 |
| 917565 | 926875 | 937919 | T: mcnie3q1281 |
| 923349 | 949546 | 975006 | T: mcnie4q1282 |
| 1154799 | 1164596 | 1173220 | T: mcnie3q1282 |
| 1163862 | 1180362 | 1198051 | T: mcnie4q1921 |
| 1383261 | 1403252 | 1424437 | T: mcnie4q1922 |
| 1415004 | 1430577 | 1455688 | T: mcnie4q2561 |
| 1429473 | 1439601 | 1452237 | T: mcnie3q1921 |
| 1530664 | 1545517 | 1560010 | T: ledapkc1264 |
| 1571391 | 1584102 | 1596450 | T: r5n13pke0d |
| 1651963 | 1660297 | 1672389 | T: mcnie4q2562 |
| 1703829 | 1712954 | 1721614 | T: ronald1536 |
| 1716256 | 1723054 | 1730916 | T: mcnie3q1922 |
| 1760185 | 1768072 | 1776636 | T: ledapkc1364 |
| 1863294 | 1904475 | 2003623 | T: ledapkc1464 |
| 1921570 | 1924999 | 1930890 | T: r5n15pke0d |
| 1961004 | 1972272 | 1983912 | T: mcnie3q2561 |
| 2127563 | 2132652 | 2143925 | T: ledapkc12sl |
| 2153574 | 2260547 | 2285003 | T: ledapkc13sl |
| 2456238 | 2465501 | 2535680 | T: mcnie3q2562 |
| 2495160 | 2654332 | 2924943 | T: ledapkc14sl |
| 2794959 | 2803177 | 2814359 | T: ronald2048 |
| 4292860 | 4302347 | 4318664 | T: ledapkc3364 |
| 4614636 | 4630323 | 4947583 | T: ledapkc3264 |
| 4952606 | 4974054 | 4985747 | T: ledapkc3464 |
| 6247384 | 6287757 | 6681751 | T: ledapkc32sl |
| 6399246 | 6406918 | 6474815 | T: ledapkc33sl |
| 7322657 | 7338842 | 7398024 | T: ledapkc34sl |
| 7544044 | 7558939 | 7578994 | T: ronald3072 |
| 9728954 | 9807105 | 9817370 | T: ledapkc5264 |
| 10098008 | 10121747 | 10135859 | T: r5n13pke0smallct |
| 11015365 | 11038412 | 11126304 | T: ledapkc5364 |
| 12146475 | 12181864 | 12215158 | T: ledapkc5464 |
| 14652854 | 14808652 | 15017739 | T: ledapkc53sl |
| 14874816 | 14889304 | 14912134 | T: ledapkc52sl |
| 14875194 | 14933857 | 14945509 | T: ledapkc54sl |
| 16220305 | 16251581 | 16275562 | T: ronald4096 |
|
|
|