Measurements of public-key cryptosystems on one machine: amd64; Zen 2 (860f01); 2022 AMD Ryzen 5 4500U; 6 x 3600MHz; renoir, supercop-20260217
[Page version: 20260319 20:29:17]
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 |
| 52706 | 53168 | 53808 | T: r5nd1pke5d |
| 68950 | 69489 | 70217 | T: r5nd1pke0d |
| 99426 | 100226 | 101226 | T: r5nd3pke5d |
| 101065 | 101989 | 102938 | T: r5nd3pke0d |
| 121281 | 122171 | 122938 | T: r5nd5pke0d |
| 170780 | 172483 | 173836 | T: r5nd5pke5d |
| 439170 | 441752 | 445195 | T: C:ntruees401ep2 |
| 477919 | 479446 | 481119 | T: r5n11pke0d |
| 501032 | 503200 | 505419 | T: C:ntruees439ep1 |
| 858743 | 862638 | 866274 | T: C:ntruees593ep1 |
| 1173432 | 1177587 | 1182197 | T: r5n13pke0d |
| 1266893 | 1270742 | 1275075 | T: C:ntruees743ep1 |
| 1477988 | 1480780 | 1483941 | T: r5n15pke0d |
| 1645315 | 1648947 | 1654300 | T: C:3hfe |
| 2754402 | 2790835 | 2935866 | T: ledapkc1464 |
| 3378939 | 3381189 | 3442628 | T: ledapkc1364 |
| 3492941 | 3503177 | 3517358 | T: ledapkc1264 |
| 4341603? | 4350838? | 5685341? | T: ledapkc14sl |
| 4158701? | 4769020? | 6270422? | T: ledapkc13sl |
| 5640036 | 5675741 | 6001196 | T: ledapkc12sl |
| 5994748? | 6191749? | 9199738? | T: ledapkc3464 |
| 7109156 | 7118072 | 7125982 | T: ledapkc3364 |
| 7724033 | 7735268 | 7752084 | T: C:4hfe |
| 8337946 | 8342726 | 8765926 | T: ledapkc3264 |
| 8604823 | 8684198 | 8747310 | T: lotus128 |
| 9374581 | 9394687 | 11193160 | T: ledapkc34sl |
| 9631782 | 9646847 | 10585730 | T: ledapkc33sl |
| 11183212 | 11246906 | 11288445 | T: ledapkc5464 |
| 11448382 | 11486163 | 11944079 | T: ledapkc5364 |
| 12247504 | 12333496 | 13429597 | T: ledapkc32sl |
| 14766722 | 14848651 | 15457329 | T: ledapkc54sl |
| 17676771 | 18000721 | 19877333 | T: ledapkc5264 |
| 18163199 | 18263641 | 20682115 | T: ledapkc53sl |
| 20003958 | 20022270 | 20044082 | T: lotus192 |
| 23766455 | 23818374 | 23883084 | T: mcnie4q1281 |
| 27236987 | 27460876 | 27724541 | T: r5n13pke0smallct |
| 27452002 | 27524731 | 27609345 | T: lotus256 |
| 27788531 | 28723251 | 31257172 | T: ledapkc52sl |
| 29653957 | 30389038 | 31643097 | T: C:mceliece |
| 31831974 | 32123964 | 32662849 | T: mcnie3q1281 |
| 40624784 | 40701054 | 40805085 | T: mcnie4q1282 |
| 42564509 | 42736969 | 42857941 | T: C:ntruees787ep1 |
| 45573386 | 46161013 | 47224571 | T: mcnie3q1282 |
| 38767732? | 52537040? | 68472810? | T: ronald1024 |
| 52790328 | 52912112 | 53009737 | T: mcnie4q1921 |
| 62017475 | 62313529 | 62781242 | T: mcnie3q1921 |
| 68582284 | 68675860 | 68779953 | T: mcnie4q2561 |
| 70902555 | 71057560 | 71217306 | T: mcnie4q1922 |
| 47296932? | 75554841? | 123987041? | T: rsa2048 |
| 83286708 | 84169479 | 84892814 | T: mcnie3q1922 |
| 85582489 | 85882513 | 86385695 | T: mcnie3q2561 |
| 48990095? | 86575509? | 137238048? | T: cargocult2048 |
| 93553894 | 93676612 | 93856419 | T: mcnie4q2562 |
| 137875221 | 138384101 | 139112856 | T: mcnie3q2562 |
| 179501767? | 249552480? | 371246140? | T: ronald1536 |
| 314975502? | 488815143? | 717483084? | T: ronald2048 |
| 1006918747? | 1583314273? | 2387217662? | T: ronald3072 |
| 3100697247 | 3196868003 | 3276836304 | T: pqrsa15 |
| 3101461982? | 4492042592? | 6561591124? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 3879 | 3891 | 3900 | T: C:3hfe |
| 11035 | 11155 | 11279 | T: C:4hfe |
| 17831 | 18168 | 19152 | T: cargocult2048 |
| 18162 | 18671 | 19728 | T: rsa2048 |
| 38307 | 38547 | 38822 | T: C:ntruees401ep2 |
| 41076 | 41637 | 43655 | T: ronald1024 |
| 42558 | 42820 | 43097 | T: C:ntruees439ep1 |
| 45760 | 46476 | 47200 | T: C:mceliece |
| 50277 | 51423 | 54364 | T: ronald1536 |
| 62272 | 62549 | 62855 | T: C:ntruees593ep1 |
| 63693 | 66453 | 68796 | T: ronald2048 |
| 79052 | 79438 | 79859 | T: C:ntruees743ep1 |
| 97422 | 98040 | 98776 | T: r5nd1pke5d |
| 98431 | 101323 | 104965 | T: ronald3072 |
| 108381 | 108759 | 109158 | T: C:ntruees787ep1 |
| 130642 | 131395 | 132244 | T: r5nd1pke0d |
| 147635 | 151170 | 154509 | T: ronald4096 |
| 133258 | 153240 | 157284 | T: lotus128 |
| 171661 | 172457 | 173242 | T: r5nd3pke5d |
| 185999 | 187196 | 188444 | T: r5nd3pke0d |
| 216496 | 216976 | 217630 | T: lotus192 |
| 229269 | 230486 | 231807 | T: r5nd5pke0d |
| 273339 | 274084 | 274875 | T: mcnie4q1281 |
| 277470 | 278806 | 280446 | T: r5nd5pke5d |
| 307375 | 317575 | 318216 | T: lotus256 |
| 365284 | 367324 | 369756 | T: mcnie4q1282 |
| 448021 | 448993 | 450206 | T: mcnie4q1921 |
| 524364 | 528174 | 529195 | T: mcnie4q1922 |
| 543042 | 544621 | 545448 | T: mcnie4q2561 |
| 560499 | 563616 | 567807 | T: mcnie3q1281 |
| 597014 | 599147 | 600923 | T: ledapkc1264 |
| 640872 | 642223 | 643976 | T: mcnie4q2562 |
| 681836 | 683382 | 684724 | T: r5n11pke0d |
| 694064 | 695901 | 697630 | T: mcnie3q1282 |
| 729757 | 732301 | 759289 | T: ledapkc12sl |
| 731546 | 734133 | 761944 | T: ledapkc1364 |
| 776627 | 777992 | 778606 | T: ledapkc1464 |
| 844066 | 849945 | 851064 | T: mcnie3q1921 |
| 869993 | 873120 | 882983 | T: ledapkc13sl |
| 999852 | 1001192 | 1018501 | T: ledapkc14sl |
| 1010928 | 1016096 | 1017821 | T: mcnie3q1922 |
| 1133060 | 1137723 | 1138672 | T: mcnie3q2561 |
| 1163484 | 1166527 | 1169277 | T: ledapkc3264 |
| 1385614 | 1386879 | 1388669 | T: ledapkc3364 |
| 1418812 | 1420718 | 1423326 | T: ledapkc3464 |
| 1459693 | 1468499 | 1470167 | T: mcnie3q2562 |
| 1474072 | 1477884 | 1485252 | T: ledapkc32sl |
| 1530265 | 1534697 | 1539746 | T: r5n13pke0d |
| 1808056 | 1812626 | 1815466 | T: ledapkc33sl |
| 1904063 | 1908018 | 1913208 | T: r5n15pke0d |
| 2070124 | 2073105 | 2078863 | T: ledapkc34sl |
| 2075822 | 2078154 | 2095904 | T: r5n13pke0smallct |
| 2076378 | 2079550 | 2082538 | T: ledapkc5264 |
| 2237073 | 2239665 | 2242234 | T: ledapkc5364 |
| 2626827 | 2629329 | 2634283 | T: ledapkc5464 |
| 2783284 | 2786617 | 2789384 | T: ledapkc52sl |
| 3126330 | 3129624 | 3202575 | T: ledapkc53sl |
| 3139558 | 3141399 | 3144935 | T: ledapkc54sl |
| 16508958 | 16529945 | 16551750 | T: pqrsa15 |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 42023 | 42159 | 42338 | T: C:ntruees401ep2 |
| 46606 | 46755 | 46872 | T: C:ntruees439ep1 |
| 68967 | 69326 | 69482 | T: C:ntruees593ep1 |
| 90982 | 91334 | 92028 | T: C:ntruees743ep1 |
| 108152 | 109058 | 110869 | T: r5nd1pke5d |
| 92195? | 123643? | 144030? | T: C:3hfe |
| 148697 | 149461 | 157250 | T: C:ntruees787ep1 |
| 155525 | 156682 | 158588 | T: r5nd1pke0d |
| 152330 | 171132 | 172021 | T: lotus128 |
| 206471 | 206999 | 208200 | T: r5nd3pke5d |
| 227094 | 229238 | 233451 | T: r5nd3pke0d |
| 265479 | 266071 | 266808 | T: lotus192 |
| 292623 | 294576 | 296762 | T: r5nd5pke0d |
| 365012 | 374758 | 375359 | T: lotus256 |
| 381280 | 385868 | 386924 | T: r5nd5pke5d |
| 775140 | 777019 | 778492 | T: r5n11pke0d |
| 790709 | 793695 | 803842 | T: mcnie4q1281 |
| 790536 | 809471 | 817475 | T: C:mceliece |
| 848805 | 860074 | 869847 | T: ronald1024 |
| 1079707 | 1084049 | 1089720 | T: mcnie4q1282 |
| 1083201 | 1087108 | 1092797 | T: mcnie3q1281 |
| 1112233 | 1159848 | 1220978 | T: C:4hfe |
| 1293840 | 1297155 | 1301402 | T: mcnie4q1921 |
| 1346914 | 1351495 | 1358027 | T: mcnie3q1282 |
| 1526541 | 1533536 | 1540622 | T: mcnie4q1922 |
| 1548734 | 1554377 | 1560643 | T: mcnie4q2561 |
| 1581078 | 1587343 | 1597616 | T: mcnie3q1921 |
| 1831169 | 1838291 | 1853409 | T: mcnie4q2562 |
| 1900319 | 1906242 | 1912703 | T: mcnie3q1922 |
| 1879023 | 1910938 | 1928626 | T: ledapkc1264 |
| 1974284 | 1978319 | 1984538 | T: cargocult2048 |
| 1967751 | 1979913 | 1987396 | T: rsa2048 |
| 2021331 | 2024214 | 2027872 | T: r5n13pke0d |
| 2113487 | 2131392 | 2143494 | T: mcnie3q2561 |
| 2263399 | 2279133 | 2289420 | T: ronald1536 |
| 2322147 | 2338275 | 2357418 | T: ledapkc1364 |
| 2387814 | 2393522 | 2403429 | T: r5n15pke0d |
| 2435054 | 2437604 | 2440799 | T: ledapkc1464 |
| 2614922 | 2637816 | 2657124 | T: ledapkc12sl |
| 2658105 | 2682986 | 2719037 | T: ledapkc13sl |
| 2787622 | 2818335 | 2871150 | T: mcnie3q2562 |
| 3227296 | 3228880 | 3230317 | T: ledapkc14sl |
| 3401384 | 3419901 | 3437079 | T: ronald2048 |
| 5228032 | 5235944 | 5245541 | T: ledapkc3264 |
| 5336788 | 5348188 | 5360956 | T: ledapkc3364 |
| 5625977 | 5636776 | 5737337 | T: ledapkc3464 |
| 6622247 | 6649447 | 6727558 | T: ledapkc32sl |
| 8086196 | 8117405 | 8125601 | T: ledapkc33sl |
| 8662472 | 8688230 | 8712453 | T: ronald3072 |
| 9016311 | 9035781 | 9112978 | T: ledapkc34sl |
| 10854523 | 10865386 | 10873965 | T: ledapkc5264 |
| 11078752 | 11104586 | 11281072 | T: ledapkc5364 |
| 12187824 | 12216238 | 12396455 | T: r5n13pke0smallct |
| 13755502 | 13815796 | 13854746 | T: ledapkc5464 |
| 14891760 | 14909349 | 14929481 | T: ledapkc52sl |
| 16076047 | 16085602 | 16147061 | T: ledapkc53sl |
| 16922371 | 16944005 | 17089364 | T: ledapkc54sl |
| 17849275 | 17887540 | 17939140 | T: ronald4096 |
| 108218805 | 108297135 | 108364130 | T: pqrsa15 |
|
|
|