Measurements of public-key cryptosystems on one machine: amd64; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; know, 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 |
| 56550 | 57320 | 57865 | T: r5nd1pke5d |
| 78115 | 78969 | 79923 | T: r5nd1pke0d |
| 103151 | 103914 | 104658 | T: r5nd3pke0d |
| 104506 | 105194 | 106289 | T: r5nd3pke5d |
| 130183 | 130702 | 132056 | T: r5nd5pke0d |
| 169978 | 171182 | 172501 | T: r5nd5pke5d |
| 449296 | 451273 | 455873 | T: C:ntruees401ep2 |
| 519718 | 524741 | 526244 | T: r5n11pke0d |
| 712389 | 716813 | 720796 | T: C:ntruees439ep1 |
| 1143480 | 1147689 | 1152740 | T: r5n13pke0d |
| 1226370 | 1232258 | 1239623 | T: C:ntruees593ep1 |
| 1440689 | 1446614 | 1454906 | T: r5n15pke0d |
| 1833601 | 1850997 | 1861038 | T: C:ntruees743ep1 |
| 2504310 | 2507498 | 2513098 | T: ledapkc1464 |
| 3249801 | 3251532 | 3254692 | T: ledapkc1364 |
| 3422433 | 3427266 | 3434062 | T: ledapkc1264 |
| 4095482? | 4110830? | 5489359? | T: ledapkc14sl |
| 3849125? | 4810972? | 5810312? | T: ledapkc13sl |
| 5632115 | 5680136 | 6318401 | T: ledapkc12sl |
| 5900081? | 5909948? | 8333984? | T: ledapkc3464 |
| 7046020 | 7102364 | 7112804 | T: ledapkc3364 |
| 7809917 | 7816790 | 7871673 | T: ledapkc3264 |
| 9207502 | 9257478 | 9279813 | T: ledapkc33sl |
| 9384873? | 9456937? | 12487755? | T: ledapkc34sl |
| 9808639 | 10004983 | 10046000 | T: lotus128 |
| 11266063 | 11329561 | 11514898 | T: ledapkc5464 |
| 11268677 | 11426153 | 12485084 | T: ledapkc32sl |
| 11976996 | 11991195 | 12280043 | T: ledapkc5364 |
| 14253709 | 14323854 | 14375873 | T: ledapkc54sl |
| 18329199 | 18623255 | 18835334 | T: lotus192 |
| 18592557 | 18667009 | 20136345 | T: ledapkc5264 |
| 18541387 | 18985999 | 21451250 | T: ledapkc53sl |
| 21249396 | 21359412 | 21521113 | T: C:ntruees787ep1 |
| 30337260 | 30419410 | 30530877 | T: mcnie4q1281 |
| 30801995 | 30855284 | 32906837 | T: ledapkc52sl |
| 30829179 | 31626731 | 34784450 | T: lotus256 |
| 30845874 | 31773185 | 32961820 | T: C:mceliece |
| 34440753 | 34902531 | 35280626 | T: r5n13pke0smallct |
| 40606797 | 40920282 | 41419921 | T: mcnie3q1281 |
| 52061864 | 52166082 | 52300831 | T: mcnie4q1282 |
| 39028469? | 52451093? | 76071039? | T: ronald1024 |
| 58263472 | 58678117 | 59112310 | T: mcnie3q1282 |
| 67040389 | 67155058 | 67280297 | T: mcnie4q1921 |
| 75101926 | 75368917 | 76081417 | T: mcnie3q1921 |
| 83700717 | 83798281 | 83932977 | T: mcnie4q2561 |
| 90196865 | 90321237 | 90558330 | T: mcnie4q1922 |
| 101959740 | 102478897 | 103212040 | T: mcnie3q1922 |
| 103251002 | 103592722 | 104132192 | T: mcnie3q2561 |
| 73490137? | 108098956? | 157318659? | T: rsa2048 |
| 116325874 | 116459783 | 116631694 | T: mcnie4q2562 |
| 73595852? | 116459870? | 154493293? | T: cargocult2048 |
| 171517051 | 172030933 | 172949149 | T: mcnie3q2562 |
| 186626547? | 253358219? | 382145115? | T: ronald1536 |
| 284089233? | 410093774? | 669183688? | T: ronald2048 |
| 1137668932? | 1540748989? | 2421080645? | T: ronald3072 |
| 3148877316 | 3237534528 | 3318261229 | T: pqrsa15 |
| 2842672753? | 3920335215? | 5490316774? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 21740 | 22483 | 23838 | T: rsa2048 |
| 22760 | 23698 | 25447 | T: cargocult2048 |
| 36517 | 36855 | 39290 | T: ronald1024 |
| 40384 | 40688 | 41017 | T: C:ntruees401ep2 |
| 44623 | 45097 | 45758 | T: C:mceliece |
| 46488 | 47444 | 49657 | T: ronald1536 |
| 48544 | 48850 | 49205 | T: C:ntruees439ep1 |
| 61414 | 63821 | 64741 | T: ronald2048 |
| 70534 | 70922 | 71271 | T: C:ntruees593ep1 |
| 91621 | 91948 | 92313 | T: C:ntruees743ep1 |
| 98168 | 100467 | 103210 | T: ronald3072 |
| 110010 | 110630 | 111095 | T: r5nd1pke5d |
| 110546 | 111253 | 111806 | T: C:ntruees787ep1 |
| 132153 | 147739 | 148200 | T: lotus128 |
| 145831 | 148728 | 151451 | T: ronald4096 |
| 150483 | 151204 | 152087 | T: r5nd1pke0d |
| 189439 | 190341 | 191263 | T: r5nd3pke5d |
| 195648 | 196500 | 197240 | T: r5nd3pke0d |
| 223569 | 224195 | 225549 | T: lotus192 |
| 244591 | 245330 | 246277 | T: r5nd5pke0d |
| 269670 | 273965 | 308666 | T: lotus256 |
| 292422 | 293288 | 295283 | T: mcnie4q1281 |
| 304916 | 306056 | 307607 | T: r5nd5pke5d |
| 394079 | 395385 | 397231 | T: mcnie4q1282 |
| 478098 | 479262 | 481659 | T: mcnie4q1921 |
| 561417 | 564401 | 566581 | T: mcnie4q1922 |
| 580943 | 582819 | 587151 | T: mcnie4q2561 |
| 612006 | 613391 | 616976 | T: mcnie3q1281 |
| 650854 | 651930 | 652751 | T: ledapkc1264 |
| 681169 | 682575 | 686049 | T: mcnie4q2562 |
| 760223 | 761064 | 762477 | T: mcnie3q1282 |
| 791984 | 792249 | 792774 | T: ledapkc1364 |
| 745774 | 799256 | 801247 | T: ledapkc12sl |
| 808738 | 810089 | 811646 | T: r5n11pke0d |
| 862978 | 868502 | 869756 | T: ledapkc1464 |
| 929293 | 931052 | 933544 | T: mcnie3q1921 |
| 932508 | 936758 | 952780 | T: ledapkc13sl |
| 1113000 | 1116073 | 1118774 | T: mcnie3q1922 |
| 1157609 | 1158426 | 1161315 | T: ledapkc14sl |
| 1232110 | 1233455 | 1234746 | T: ledapkc3264 |
| 1250635 | 1252171 | 1253838 | T: mcnie3q2561 |
| 1519366 | 1521329 | 1524077 | T: ledapkc3364 |
| 1570341 | 1572494 | 1575989 | T: ledapkc32sl |
| 1596146 | 1602139 | 1613840 | T: r5n13pke0d |
| 1620745 | 1623005 | 1626222 | T: mcnie3q2562 |
| 1630648 | 1634543 | 1640604 | T: ledapkc3464 |
| 1951913 | 1953749 | 1987965 | T: ledapkc33sl |
| 1982153 | 1985255 | 1990690 | T: r5n15pke0d |
| 2319156 | 2322839 | 2326991 | T: ledapkc5264 |
| 2344389 | 2346202 | 2356270 | T: ledapkc34sl |
| 2447891 | 2452729 | 2477010 | T: ledapkc5364 |
| 2790670 | 2813978 | 2824498 | T: r5n13pke0smallct |
| 2958468 | 2971670 | 3005706 | T: ledapkc5464 |
| 3134863 | 3136508 | 3139166 | T: ledapkc52sl |
| 3415585 | 3424207 | 3435230 | T: ledapkc53sl |
| 3450931 | 3460527 | 3497567 | T: ledapkc54sl |
| 17569436 | 17587972 | 17654296 | T: pqrsa15 |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 45278 | 45483 | 45865 | T: C:ntruees401ep2 |
| 53058 | 53372 | 53776 | T: C:ntruees439ep1 |
| 79037 | 79501 | 80315 | T: C:ntruees593ep1 |
| 107692 | 108282 | 109330 | T: C:ntruees743ep1 |
| 114079 | 115953 | 118634 | T: r5nd1pke5d |
| 137813 | 140429 | 144260 | T: C:ntruees787ep1 |
| 156528 | 169852 | 171303 | T: lotus128 |
| 171696 | 173658 | 179549 | T: r5nd1pke0d |
| 232917 | 235571 | 241522 | T: r5nd3pke5d |
| 261555 | 262413 | 263895 | T: lotus192 |
| 264285 | 265294 | 268717 | T: r5nd3pke0d |
| 334485 | 335696 | 338486 | T: r5nd5pke0d |
| 338289 | 339313 | 370696 | T: lotus256 |
| 426071 | 428559 | 433549 | T: r5nd5pke5d |
| 848555 | 868627 | 878970 | T: C:mceliece |
| 858905 | 870532 | 882194 | T: ronald1024 |
| 912386 | 920259 | 924230 | T: mcnie4q1281 |
| 956312 | 958753 | 960400 | T: r5n11pke0d |
| 1243209 | 1247701 | 1251906 | T: mcnie4q1282 |
| 1255146 | 1259281 | 1263803 | T: mcnie3q1281 |
| 1498707 | 1503390 | 1508833 | T: mcnie4q1921 |
| 1565854 | 1571606 | 1578078 | T: mcnie3q1282 |
| 1762764 | 1770080 | 1778176 | T: mcnie4q1922 |
| 1769279 | 1778154 | 1782797 | T: mcnie4q2561 |
| 1853439 | 1864917 | 1874447 | T: mcnie3q1921 |
| 1986311 | 1994604 | 2012541 | T: ledapkc1264 |
| 2092558 | 2093467 | 2102382 | T: rsa2048 |
| 2096921 | 2100230 | 2110715 | T: cargocult2048 |
| 2098515 | 2103692 | 2109076 | T: mcnie4q2562 |
| 2103839 | 2116568 | 2130948 | T: r5n13pke0d |
| 2165720 | 2170780 | 2175776 | T: mcnie3q1922 |
| 2312122 | 2324965 | 2332845 | T: ronald1536 |
| 2350095 | 2356499 | 2361014 | T: ledapkc1364 |
| 2347916 | 2356755 | 2374777 | T: mcnie3q2561 |
| 2480031 | 2483025 | 2491133 | T: r5n15pke0d |
| 2482379 | 2484500 | 2492057 | T: ledapkc1464 |
| 2762725 | 2774054 | 2779952 | T: ledapkc12sl |
| 2853468 | 2882212 | 2918244 | T: ledapkc13sl |
| 3091225 | 3130095 | 3187630 | T: mcnie3q2562 |
| 3312990 | 3318287 | 3401034 | T: ledapkc14sl |
| 3464765 | 3556590 | 3578521 | T: ronald2048 |
| 5404102 | 5416565 | 5430308 | T: ledapkc3264 |
| 5682401 | 5697228 | 5712098 | T: ledapkc3364 |
| 5996992 | 6064804 | 6301606 | T: ledapkc3464 |
| 7042389 | 7115899 | 7131022 | T: ledapkc32sl |
| 8365594 | 8394121 | 8471705 | T: ledapkc33sl |
| 8852321 | 9115451 | 9170362 | T: ronald3072 |
| 9335500 | 9355168 | 9382544 | T: ledapkc34sl |
| 11590015 | 11610745 | 11687572 | T: ledapkc5264 |
| 11959924 | 11972049 | 11992471 | T: r5n13pke0smallct |
| 12474022 | 12496105 | 12536949 | T: ledapkc5364 |
| 15106674 | 15162291 | 15247358 | T: ledapkc5464 |
| 17056600 | 17267933 | 17674044 | T: ledapkc53sl |
| 17400161 | 17572874 | 17757346 | T: ledapkc52sl |
| 17992726 | 18037602 | 18664777 | T: ronald4096 |
| 18369188 | 18439102 | 18514953 | T: ledapkc54sl |
| 107879264 | 107974488 | 108077293 | T: pqrsa15 |
|
|
|