Measurements of public-key cryptosystems on one machine: amd64; Zen 2 (860f01); 2022 AMD Ryzen 5 4500U; 6 x 3600MHz; renoir, 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 |
| 52581 | 53230 | 53885 | T: r5nd1pke5d |
| 69496 | 70357 | 71281 | T: r5nd1pke0d |
| 96587 | 97209 | 98094 | T: r5nd3pke0d |
| 99630 | 100545 | 101416 | T: r5nd3pke5d |
| 121653 | 122332 | 123254 | T: r5nd5pke0d |
| 169133 | 170405 | 171437 | T: r5nd5pke5d |
| 368378 | 370604 | 373176 | T: C:ntruees439ep1 |
| 441783 | 445365 | 448421 | T: C:ntruees401ep2 |
| 478925 | 480845 | 482530 | T: r5n11pke0d |
| 804204 | 846004 | 913690 | T: C:ntruees593ep1 |
| 960152 | 961743 | 964277 | T: C:3hfe |
| 1175816 | 1180171 | 1184737 | T: r5n13pke0d |
| 1229572 | 1237163 | 1241810 | T: C:ntruees743ep1 |
| 1478235 | 1481703 | 1486225 | T: r5n15pke0d |
| 2810131 | 2811927 | 2814460 | T: ledapkc1464 |
| 3340677 | 3342758 | 3347712 | T: ledapkc1364 |
| 3625130 | 3638083 | 3641152 | T: ledapkc1264 |
| 4360881? | 4400827? | 6059139? | T: ledapkc14sl |
| 4856669 | 4877653 | 4891670 | T: C:4hfe |
| 4234374? | 5424431? | 6627116? | T: ledapkc13sl |
| 5726753 | 5747779 | 6505772 | T: ledapkc12sl |
| 6119335? | 6135677? | 8835050? | T: ledapkc3464 |
| 7184998 | 7202582 | 7414722 | T: ledapkc3364 |
| 8411535 | 8524687 | 8563734 | T: lotus128 |
| 8593233 | 8598693 | 8626145 | T: ledapkc3264 |
| 9448206? | 9473010? | 12975161? | T: ledapkc34sl |
| 9670244 | 9675792 | 9688463 | T: ledapkc33sl |
| 11366292 | 11402732 | 11450168 | T: ledapkc5464 |
| 12299504 | 12326163 | 12339664 | T: ledapkc5364 |
| 12168050 | 12330427 | 13622623 | T: ledapkc32sl |
| 14639216 | 14882214 | 14994958 | T: ledapkc54sl |
| 17221142 | 17280376 | 17525040 | T: lotus192 |
| 18035926 | 18147318 | 19836340 | T: ledapkc5264 |
| 18624903 | 18751476 | 22114345 | T: ledapkc53sl |
| 24236382 | 24283687 | 24331688 | T: mcnie4q1281 |
| 26933543 | 26958084 | 27001063 | T: lotus256 |
| 28258278 | 28313162 | 29463155 | T: r5n13pke0smallct |
| 29311417 | 30152772 | 31171205 | T: C:mceliece |
| 29320782 | 31674022 | 34126526 | T: ledapkc52sl |
| 32464067 | 32851374 | 33281616 | T: mcnie3q1281 |
| 41444664 | 41539367 | 41642156 | T: mcnie4q1282 |
| 33911131? | 46451253? | 66026927? | T: ronald1024 |
| 46403000 | 46843523 | 47367644 | T: mcnie3q1282 |
| 47983006 | 48175403 | 48325485 | T: C:ntruees787ep1 |
| 54559238 | 54632200 | 54781890 | T: mcnie4q1921 |
| 60523090 | 60745758 | 61305397 | T: mcnie3q1921 |
| 69667775 | 69736449 | 69899292 | T: mcnie4q2561 |
| 73382838 | 73503028 | 73639353 | T: mcnie4q1922 |
| 81902471 | 82248483 | 82802594 | T: mcnie3q1922 |
| 88499276 | 88724162 | 89185787 | T: mcnie3q2561 |
| 95306868 | 95647776 | 95890910 | T: mcnie4q2562 |
| 57061820? | 95770935? | 131859457? | T: cargocult2048 |
| 50643448? | 100131087? | 158270028? | T: rsa2048 |
| 141534594 | 142017058 | 142860137 | T: mcnie3q2562 |
| 204899187? | 284449279? | 413725968? | T: ronald1536 |
| 257481837? | 416662513? | 624200104? | T: ronald2048 |
| 947337880? | 1548537393? | 2485465432? | T: ronald3072 |
| 3078469900 | 3194117457 | 3267492436 | T: pqrsa15 |
| 2737917996? | 3720359316? | 5538675061? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 3067 | 3076 | 3092 | T: C:3hfe |
| 9171 | 9207 | 9631 | T: C:4hfe |
| 17534 | 17886 | 18302 | T: cargocult2048 |
| 17756 | 17924 | 18420 | T: rsa2048 |
| 38465 | 38759 | 38969 | T: C:ntruees401ep2 |
| 41803 | 42301 | 45227 | T: ronald1024 |
| 41980 | 42457 | 43014 | T: C:mceliece |
| 47094 | 47418 | 47687 | T: C:ntruees439ep1 |
| 51121 | 51594 | 54804 | T: ronald1536 |
| 64088 | 65615 | 68660 | T: ronald2048 |
| 67120 | 67428 | 67760 | T: C:ntruees593ep1 |
| 84012 | 84421 | 84890 | T: C:ntruees743ep1 |
| 99171 | 99798 | 100314 | T: r5nd1pke5d |
| 100246 | 101525 | 104800 | T: ronald3072 |
| 110402 | 110825 | 111214 | T: C:ntruees787ep1 |
| 131123 | 131967 | 132892 | T: r5nd1pke0d |
| 128125 | 150574 | 151101 | T: lotus128 |
| 148372 | 151200 | 154394 | T: ronald4096 |
| 172279 | 173059 | 173929 | T: r5nd3pke5d |
| 180825 | 181506 | 182145 | T: r5nd3pke0d |
| 205073 | 205601 | 206378 | T: lotus192 |
| 230052 | 230980 | 232046 | T: r5nd5pke0d |
| 277012 | 278335 | 279841 | T: r5nd5pke5d |
| 277291 | 278968 | 279809 | T: mcnie4q1281 |
| 257243 | 305838 | 320857 | T: lotus256 |
| 385516 | 392781 | 397627 | T: mcnie4q1282 |
| 481742 | 485273 | 486233 | T: mcnie4q1921 |
| 551244 | 551776 | 552700 | T: mcnie4q2561 |
| 558560 | 562005 | 567252 | T: mcnie3q1281 |
| 560406 | 564022 | 568564 | T: mcnie4q1922 |
| 630563 | 631474 | 635154 | T: ledapkc1264 |
| 669681 | 675064 | 687922 | T: mcnie4q2562 |
| 683236 | 684184 | 685493 | T: r5n11pke0d |
| 684156 | 690659 | 695483 | T: mcnie3q1282 |
| 720390 | 722064 | 724715 | T: ledapkc1364 |
| 746853 | 748639 | 753096 | T: ledapkc12sl |
| 798175 | 800339 | 802654 | T: ledapkc1464 |
| 847832 | 849442 | 850567 | T: mcnie3q1921 |
| 863357 | 865452 | 868700 | T: ledapkc13sl |
| 991721 | 993860 | 995318 | T: ledapkc14sl |
| 1010662 | 1013307 | 1017978 | T: mcnie3q1922 |
| 1147657 | 1150996 | 1156027 | T: mcnie3q2561 |
| 1167914 | 1169815 | 1183105 | T: ledapkc3264 |
| 1353771 | 1355149 | 1363161 | T: ledapkc3364 |
| 1456321 | 1458133 | 1460883 | T: ledapkc32sl |
| 1461305 | 1463600 | 1465261 | T: ledapkc3464 |
| 1458378 | 1475083 | 1481815 | T: mcnie3q2562 |
| 1530492 | 1533667 | 1536925 | T: r5n13pke0d |
| 1782112 | 1783815 | 1785792 | T: ledapkc33sl |
| 1901187 | 1906214 | 1909564 | T: r5n15pke0d |
| 2050882 | 2053219 | 2097083 | T: r5n13pke0smallct |
| 2055626 | 2059921 | 2062987 | T: ledapkc34sl |
| 2092520 | 2094171 | 2096422 | T: ledapkc5264 |
| 2248009 | 2249872 | 2251980 | T: ledapkc5364 |
| 2610956 | 2613480 | 2634548 | T: ledapkc5464 |
| 2824259 | 2843524 | 2849305 | T: ledapkc52sl |
| 3086700 | 3088922 | 3091360 | T: ledapkc54sl |
| 3105886 | 3109011 | 3111601 | T: ledapkc53sl |
| 16375774 | 16390527 | 16398943 | T: pqrsa15 |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 42077 | 42245 | 42788 | T: C:ntruees401ep2 |
| 44586 | 44782 | 44894 | T: C:ntruees439ep1 |
| 69288 | 69393 | 69484 | T: C:ntruees593ep1 |
| 84332 | 84412 | 84490 | T: C:3hfe |
| 90580 | 90877 | 91108 | T: C:ntruees743ep1 |
| 110421 | 110786 | 111528 | T: r5nd1pke5d |
| 146860 | 147099 | 153879 | T: C:ntruees787ep1 |
| 155039 | 156015 | 157127 | T: r5nd1pke0d |
| 148463 | 163587 | 170241 | T: lotus128 |
| 206555 | 207663 | 209046 | T: r5nd3pke5d |
| 237050 | 237739 | 239172 | T: r5nd3pke0d |
| 252346 | 252762 | 253411 | T: lotus192 |
| 292561 | 294478 | 298218 | T: r5nd5pke0d |
| 316013 | 362645 | 374874 | T: lotus256 |
| 384601 | 390745 | 391663 | T: r5nd5pke5d |
| 777892 | 779237 | 781109 | T: r5n11pke0d |
| 783077 | 789207 | 798201 | T: mcnie4q1281 |
| 761514 | 794535 | 807548 | T: C:mceliece |
| 848823 | 858769 | 868336 | T: ronald1024 |
| 1022993 | 1032104 | 1042651 | T: C:4hfe |
| 1071760 | 1076748 | 1083081 | T: mcnie3q1281 |
| 1091109 | 1095860 | 1100873 | T: mcnie4q1282 |
| 1276542 | 1284915 | 1292070 | T: mcnie4q1921 |
| 1334696 | 1340524 | 1347391 | T: mcnie3q1282 |
| 1517718 | 1525382 | 1540902 | T: mcnie4q1922 |
| 1559842 | 1565310 | 1575394 | T: mcnie4q2561 |
| 1637111 | 1647921 | 1654273 | T: mcnie3q1921 |
| 1875986 | 1881374 | 1886828 | T: mcnie4q2562 |
| 1925687 | 1933889 | 1942916 | T: mcnie3q1922 |
| 1963609 | 1967752 | 1971607 | T: rsa2048 |
| 1979490 | 1987593 | 1991824 | T: cargocult2048 |
| 2019871 | 2022794 | 2026832 | T: r5n13pke0d |
| 2054843 | 2067712 | 2070101 | T: ledapkc1264 |
| 2092069 | 2099611 | 2106757 | T: mcnie3q2561 |
| 2268434 | 2277448 | 2287830 | T: ronald1536 |
| 2303703 | 2306137 | 2333943 | T: ledapkc1364 |
| 2389938 | 2394992 | 2400344 | T: r5n15pke0d |
| 2413385 | 2415233 | 2418282 | T: ledapkc1464 |
| 2798685 | 2807235 | 2811985 | T: ledapkc12sl |
| 2832322 | 2836467 | 2841028 | T: mcnie3q2562 |
| 2945820 | 2981181 | 3072750 | T: ledapkc13sl |
| 3283769 | 3295480 | 3335478 | T: ledapkc14sl |
| 3421387 | 3433631 | 3451412 | T: ronald2048 |
| 5341962 | 5351365 | 5361732 | T: ledapkc3264 |
| 5688845 | 5710436 | 5714205 | T: ledapkc3364 |
| 5842000 | 5845068 | 6042224 | T: ledapkc3464 |
| 6942656 | 7003019 | 7017898 | T: ledapkc32sl |
| 8170372 | 8256997 | 8293449 | T: ledapkc33sl |
| 8669705 | 8689351 | 8716894 | T: ronald3072 |
| 8983473 | 9021315 | 9028425 | T: ledapkc34sl |
| 10914835 | 10962479 | 10969930 | T: ledapkc5264 |
| 11952080 | 11966881 | 12034152 | T: ledapkc5364 |
| 12172743 | 12189469 | 12228822 | T: r5n13pke0smallct |
| 13900475 | 13919679 | 13951907 | T: ledapkc5464 |
| 15788503 | 15847309 | 15859278 | T: ledapkc52sl |
| 16186175 | 16312981 | 16322789 | T: ledapkc53sl |
| 16895195 | 16902196 | 16908737 | T: ledapkc54sl |
| 17843303 | 17892700 | 17924448 | T: ronald4096 |
| 108142568 | 108170839 | 108204518 | T: pqrsa15 |
|
|
|