Measurements of public-key cryptosystems on one machine: amd64; Kaby Lake (906e9); 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, 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:
old
(pkcycles,pkbytes)
(ccycles,pkbytes)
(ccycles,cbytes)
(mcycles,cbytes)
(pkbytes,cbytes)
| Cycles to generate a key pair |
| 25% | 50% | 75% | system |
| 57974 | 58717 | 59620 | T: r5nd1pke5d |
| 71529 | 71980 | 72775 | T: r5nd1pke0d |
| 97538 | 98136 | 98964 | T: r5nd3pke0d |
| 101851 | 103466 | 105503 | T: r5nd3pke5d |
| 121243 | 121991 | 123017 | T: r5nd5pke0d |
| 185081 | 188022 | 190251 | T: r5nd5pke5d |
| 437262 | 440423 | 442424 | T: C:ntruees401ep2 |
| 454739 | 456552 | 458866 | T: r5n11pke0d |
| 719289 | 722443 | 726477 | T: C:ntruees439ep1 |
| 855648 | 862011 | 865965 | T: C:ntruees593ep1 |
| 1012875 | 1015417 | 1017835 | T: r5n13pke0d |
| 1322153 | 1324838 | 1329126 | T: r5n15pke0d |
| 1846608 | 1851927 | 1856922 | T: C:ntruees743ep1 |
| 2447565 | 2452263 | 2480713 | T: ledapkc1464 |
| 3307506 | 3312863 | 3338283 | T: ledapkc1364 |
| 3500279 | 3501962 | 3505016 | T: ledapkc1264 |
| 3819751? | 4105788? | 4843204? | T: ledapkc13sl |
| 4765920? | 4786373? | 6343778? | T: ledapkc14sl |
| 5777706? | 5791961? | 8164329? | T: ledapkc3464 |
| 5762484 | 5807987 | 6402335 | T: ledapkc12sl |
| 7091808 | 7103738 | 7166444 | T: ledapkc3364 |
| 7924124 | 7935214 | 8222929 | T: ledapkc3264 |
| 9374529 | 9428307 | 9457907 | T: ledapkc33sl |
| 9470997 | 9499060 | 10269289 | T: ledapkc34sl |
| 10109127 | 10152435 | 10169203 | T: lotus128 |
| 10737446 | 10773586 | 10780981 | T: ledapkc5464 |
| 11298201 | 11414409 | 12428124 | T: ledapkc32sl |
| 12721811 | 12730043 | 12751717 | T: ledapkc5364 |
| 14240812 | 14302498 | 14422748 | T: ledapkc54sl |
| 18565738 | 18597424 | 18643904 | T: lotus192 |
| 19078759 | 19252284 | 22074486 | T: ledapkc53sl |
| 19350681 | 19474897 | 20978737 | T: ledapkc5264 |
| 21498753 | 21587258 | 21659121 | T: C:ntruees787ep1 |
| 27555095 | 27603046 | 27656975 | T: mcnie4q1281 |
| 30180606 | 31277884 | 32681029 | T: C:mceliece |
| 30959926 | 31635023 | 35021990 | T: lotus256 |
| 31442300 | 31762164 | 33832834 | T: ledapkc52sl |
| 31911139 | 31984147 | 32696127 | T: r5n13pke0smallct |
| 36981890 | 37239533 | 37739519 | T: mcnie3q1281 |
| 32456593? | 45281012? | 69191828? | T: ronald1024 |
| 47079138 | 47181446 | 47304653 | T: mcnie4q1282 |
| 53310488 | 54362165 | 55413097 | T: mcnie3q1282 |
| 63012975 | 63231091 | 64032528 | T: mcnie4q1921 |
| 71436361 | 72505529 | 73247009 | T: mcnie3q1921 |
| 79250123 | 79479004 | 79832508 | T: mcnie4q2561 |
| 84831912 | 85943563 | 86247650 | T: mcnie4q1922 |
| 99970424 | 100466235 | 101315138 | T: mcnie3q1922 |
| 101989741 | 102613540 | 103058700 | T: mcnie3q2561 |
| 107745841 | 107938445 | 108037804 | T: mcnie4q2562 |
| 66625414? | 109880288? | 168918845? | T: cargocult2048 |
| 69123767? | 112900745? | 176773960? | T: rsa2048 |
| 158943749 | 159571772 | 160206266 | T: mcnie3q2562 |
| 173582661? | 241090144? | 331945331? | T: ronald1536 |
| 306971913? | 385100228? | 578046705? | T: ronald2048 |
| 962502729? | 1601116159? | 2135478324? | T: ronald3072 |
| 3189678018 | 3259738246 | 3312254091 | T: pqrsa15 |
| 2447625912? | 4016008573? | 5575820829? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 21966 | 22902 | 23522 | T: rsa2048 |
| 22993 | 23784 | 24138 | T: cargocult2048 |
| 32594 | 34977 | 35814 | T: ronald1024 |
| 39815 | 40046 | 40297 | T: C:ntruees401ep2 |
| 44899 | 45616 | 47739 | T: ronald1536 |
| 48252 | 48744 | 49107 | T: C:ntruees439ep1 |
| 51782 | 52470 | 52938 | T: C:mceliece |
| 59538 | 61946 | 62764 | T: ronald2048 |
| 67921 | 68240 | 68666 | T: C:ntruees593ep1 |
| 87923 | 88333 | 88837 | T: C:ntruees743ep1 |
| 97207 | 100457 | 103486 | T: ronald3072 |
| 105791 | 106321 | 106952 | T: C:ntruees787ep1 |
| 111388 | 112096 | 112738 | T: r5nd1pke5d |
| 145735 | 146778 | 148159 | T: r5nd1pke0d |
| 148290 | 149939 | 153832 | T: ronald4096 |
| 164571 | 165117 | 166251 | T: lotus128 |
| 184420 | 185420 | 186363 | T: r5nd3pke5d |
| 197532 | 198795 | 200395 | T: r5nd3pke0d |
| 222870 | 225700 | 230274 | T: lotus192 |
| 243335 | 244320 | 246338 | T: r5nd5pke0d |
| 300279 | 304363 | 305143 | T: mcnie4q1281 |
| 316773 | 319951 | 321474 | T: r5nd5pke5d |
| 291350 | 332156 | 333520 | T: lotus256 |
| 404400 | 406384 | 407945 | T: mcnie4q1282 |
| 499545 | 507726 | 519636 | T: mcnie4q1921 |
| 603809 | 605260 | 606337 | T: mcnie4q2561 |
| 595054 | 607396 | 609456 | T: mcnie4q1922 |
| 615982 | 617240 | 617994 | T: ledapkc1264 |
| 628184 | 639609 | 642339 | T: mcnie3q1281 |
| 668247 | 669005 | 670015 | T: r5n11pke0d |
| 698368 | 699810 | 704693 | T: mcnie4q2562 |
| 753741 | 754436 | 755190 | T: ledapkc1364 |
| 782720 | 785322 | 788551 | T: mcnie3q1282 |
| 820386 | 823100 | 825964 | T: ledapkc12sl |
| 892066 | 894739 | 898000 | T: ledapkc1464 |
| 913683 | 914594 | 918104 | T: ledapkc13sl |
| 970882 | 977221 | 981899 | T: mcnie3q1921 |
| 1040991 | 1042589 | 1044148 | T: ledapkc14sl |
| 1147004 | 1148442 | 1153492 | T: ledapkc3264 |
| 1153327 | 1156568 | 1158942 | T: mcnie3q1922 |
| 1265291 | 1267291 | 1268534 | T: mcnie3q2561 |
| 1393622 | 1397062 | 1400153 | T: r5n13pke0d |
| 1461509 | 1464269 | 1465505 | T: ledapkc3364 |
| 1463650 | 1467683 | 1470972 | T: ledapkc32sl |
| 1564380 | 1565629 | 1567180 | T: ledapkc3464 |
| 1654173 | 1665152 | 1670186 | T: mcnie3q2562 |
| 1790099 | 1792560 | 1795320 | T: r5n15pke0d |
| 1915718 | 1918326 | 1921234 | T: ledapkc33sl |
| 2154833 | 2159240 | 2163833 | T: ledapkc5264 |
| 2221288 | 2222699 | 2228338 | T: ledapkc34sl |
| 2574403 | 2577705 | 2605546 | T: ledapkc5364 |
| 2588691 | 2594049 | 2596412 | T: r5n13pke0smallct |
| 2943492 | 2947449 | 2966888 | T: ledapkc5464 |
| 2947036 | 2966111 | 2969146 | T: ledapkc52sl |
| 3208832 | 3210313 | 3212011 | T: ledapkc53sl |
| 3267004 | 3273305 | 3311826 | T: ledapkc54sl |
| 17648864 | 17664155 | 17682633 | T: pqrsa15 |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 45201 | 45421 | 45732 | T: C:ntruees401ep2 |
| 52351 | 52679 | 53560 | T: C:ntruees439ep1 |
| 76986 | 77212 | 77638 | T: C:ntruees593ep1 |
| 99150 | 100309 | 103598 | T: C:ntruees743ep1 |
| 111256 | 111900 | 113842 | T: r5nd1pke5d |
| 138953 | 139758 | 141512 | T: C:ntruees787ep1 |
| 170287 | 171730 | 173930 | T: r5nd1pke0d |
| 171293 | 175500 | 185654 | T: lotus128 |
| 218736 | 221107 | 226647 | T: r5nd3pke5d |
| 244457 | 246266 | 249254 | T: r5nd3pke0d |
| 260815 | 263734 | 267093 | T: lotus192 |
| 304782 | 309101 | 314831 | T: r5nd5pke0d |
| 360382 | 392560 | 399561 | T: lotus256 |
| 432475 | 434779 | 438389 | T: r5nd5pke5d |
| 746429 | 747002 | 748458 | T: r5n11pke0d |
| 782618 | 838003 | 848996 | T: C:mceliece |
| 917437 | 926361 | 937014 | T: ronald1024 |
| 942999 | 948305 | 955637 | T: mcnie4q1281 |
| 1269578 | 1275842 | 1282008 | T: mcnie4q1282 |
| 1301175 | 1313132 | 1319537 | T: mcnie3q1281 |
| 1553302 | 1572907 | 1589098 | T: mcnie4q1921 |
| 1588849 | 1594344 | 1599741 | T: mcnie3q1282 |
| 1764989 | 1771405 | 1776925 | T: mcnie4q2561 |
| 1762867 | 1776759 | 1779072 | T: r5n13pke0d |
| 1821208 | 1827358 | 1833397 | T: mcnie4q1922 |
| 1929542 | 1938303 | 1953473 | T: mcnie3q1921 |
| 2057597 | 2064361 | 2073455 | T: mcnie4q2562 |
| 2084182 | 2087649 | 2252517 | T: rsa2048 |
| 2084781 | 2088094 | 2243456 | T: cargocult2048 |
| 2163628 | 2169074 | 2171971 | T: r5n15pke0d |
| 2175379 | 2182384 | 2216539 | T: mcnie3q1922 |
| 2234535 | 2244116 | 2286151 | T: ledapkc1264 |
| 2340011 | 2350493 | 2359479 | T: mcnie3q2561 |
| 2362654 | 2378042 | 2391147 | T: ronald1536 |
| 2533560 | 2560887 | 2564637 | T: ledapkc1364 |
| 2827152 | 2841198 | 2861851 | T: ledapkc1464 |
| 3091982 | 3114505 | 3164003 | T: mcnie3q2562 |
| 3124457 | 3147365 | 3212561 | T: ledapkc13sl |
| 3147955 | 3155560 | 3164460 | T: ledapkc12sl |
| 3484971 | 3502430 | 3523559 | T: ronald2048 |
| 3845943 | 3847929 | 3876030 | T: ledapkc14sl |
| 5915316 | 5926466 | 5937753 | T: ledapkc3264 |
| 6589098 | 6616976 | 6633954 | T: ledapkc3364 |
| 6673222 | 6688493 | 6769376 | T: ledapkc3464 |
| 7675918 | 7707095 | 7771291 | T: ledapkc32sl |
| 8762663 | 8806459 | 9011756 | T: ronald3072 |
| 9358669 | 9369645 | 9583720 | T: r5n13pke0smallct |
| 9443746 | 9469101 | 9539266 | T: ledapkc33sl |
| 10579583 | 10604613 | 10885677 | T: ledapkc34sl |
| 13114902 | 13124571 | 13142739 | T: ledapkc5264 |
| 14323007 | 14365431 | 14444452 | T: ledapkc5364 |
| 16367883 | 16405215 | 16434031 | T: ledapkc5464 |
| 17809460 | 17838103 | 17874961 | T: ronald4096 |
| 18801273 | 18895541 | 19011987 | T: ledapkc52sl |
| 19264493 | 19316006 | 19411429 | T: ledapkc53sl |
| 19698149 | 19769387 | 19794707 | T: ledapkc54sl |
| 106844385 | 106946710 | 107000693 | T: pqrsa15 |
|
|
|