Measurements of public-key cryptosystems on one machine: amd64; Zen 2 (860f01); 2022 AMD Ryzen 5 4500U; 6 x 3600MHz; renoir, supercop-20261018
[Page version: 20261023 08:50:02]
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 |
| 52459 | 53017 | 53864 | T: r5nd1pke5d |
| 68976 | 69554 | 70321 | T: r5nd1pke0d |
| 99576 | 100243 | 101197 | T: r5nd3pke5d |
| 101832 | 102737 | 103620 | T: r5nd3pke0d |
| 121740 | 122813 | 123995 | T: r5nd5pke0d |
| 170676 | 171533 | 173136 | T: r5nd5pke5d |
| 440329 | 442978 | 445530 | T: C:ntruees401ep2 |
| 479533 | 481157 | 482808 | T: r5n11pke0d |
| 501032 | 503200 | 505419 | T: C:ntruees439ep1 |
| 858743 | 862638 | 866274 | T: C:ntruees593ep1 |
| 1176531 | 1180709 | 1185090 | T: r5n13pke0d |
| 1266893 | 1270742 | 1275075 | T: C:ntruees743ep1 |
| 1481473 | 1485452 | 1489255 | T: r5n15pke0d |
| 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 |
| 8337946 | 8342726 | 8765926 | T: ledapkc3264 |
| 8535773 | 8565716 | 8708037 | 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 |
| 17161131 | 17198595 | 17415024 | T: lotus192 |
| 17676771 | 18000721 | 19877333 | T: ledapkc5264 |
| 18163199 | 18263641 | 20682115 | T: ledapkc53sl |
| 23766455 | 23818374 | 23883084 | T: mcnie4q1281 |
| 26333220 | 26936717 | 27060275 | T: r5n13pke0smallct |
| 27062044 | 27101776 | 27319995 | 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 |
| 52790328 | 52912112 | 53009737 | T: mcnie4q1921 |
| 37679856? | 55349620? | 75955533? | T: ronald1024 |
| 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 |
| 171468559? | 254042234? | 378617994? | T: ronald1536 |
| 318464026? | 434963543? | 612179192? | T: ronald2048 |
| 1084266244? | 1636185814? | 2415155438? | T: ronald3072 |
| 3108979334 | 3177457029 | 3237356890 | T: pqrsa15 |
| 2562726457? | 3972474196? | 5844226699? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 17831 | 18168 | 19152 | T: cargocult2048 |
| 18162 | 18671 | 19728 | T: rsa2048 |
| 38190 | 38450 | 38691 | T: C:ntruees401ep2 |
| 40402 | 40682 | 42402 | T: ronald1024 |
| 42558 | 42820 | 43097 | T: C:ntruees439ep1 |
| 45760 | 46476 | 47200 | T: C:mceliece |
| 48606 | 49990 | 51937 | T: ronald1536 |
| 62272 | 62549 | 62855 | T: C:ntruees593ep1 |
| 62529 | 64638 | 67752 | T: ronald2048 |
| 79052 | 79438 | 79859 | T: C:ntruees743ep1 |
| 97127 | 97760 | 98566 | T: r5nd1pke5d |
| 97365 | 99655 | 103367 | T: ronald3072 |
| 108381 | 108759 | 109158 | T: C:ntruees787ep1 |
| 129656 | 130389 | 131163 | T: r5nd1pke0d |
| 131860 | 146383 | 149579 | T: lotus128 |
| 147229 | 150330 | 153424 | T: ronald4096 |
| 171906 | 172738 | 173580 | T: r5nd3pke5d |
| 185516 | 186594 | 187627 | T: r5nd3pke0d |
| 225424 | 225829 | 226250 | T: lotus192 |
| 228017 | 228956 | 230046 | T: r5nd5pke0d |
| 253000 | 253740 | 296792 | T: lotus256 |
| 273339 | 274084 | 274875 | T: mcnie4q1281 |
| 277697 | 279095 | 280371 | T: r5nd5pke5d |
| 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 |
| 681806 | 683221 | 684566 | 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 |
| 1536437 | 1540674 | 1544337 | T: r5n13pke0d |
| 1808056 | 1812626 | 1815466 | T: ledapkc33sl |
| 1905439 | 1910598 | 1915241 | T: r5n15pke0d |
| 2070124 | 2073105 | 2078863 | T: ledapkc34sl |
| 2068539 | 2075345 | 2094540 | 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 |
| 16492781 | 16505012 | 16519468 | T: pqrsa15 |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 42154 | 42301 | 42369 | T: C:ntruees401ep2 |
| 46606 | 46755 | 46872 | T: C:ntruees439ep1 |
| 68967 | 69326 | 69482 | T: C:ntruees593ep1 |
| 90982 | 91334 | 92028 | T: C:ntruees743ep1 |
| 107355 | 107721 | 111336 | T: r5nd1pke5d |
| 148697 | 149461 | 157250 | T: C:ntruees787ep1 |
| 154369 | 155284 | 156555 | T: r5nd1pke0d |
| 153663 | 174059 | 175757 | T: lotus128 |
| 207677 | 209382 | 211997 | T: r5nd3pke5d |
| 226848 | 228552 | 229613 | T: r5nd3pke0d |
| 273161 | 273487 | 273788 | T: lotus192 |
| 291327 | 292396 | 293518 | T: r5nd5pke0d |
| 311265 | 312569 | 367394 | T: lotus256 |
| 382585 | 383187 | 384181 | T: r5nd5pke5d |
| 775901 | 776988 | 777868 | T: r5n11pke0d |
| 790709 | 793695 | 803842 | T: mcnie4q1281 |
| 790536 | 809471 | 817475 | T: C:mceliece |
| 846132 | 854636 | 863248 | T: ronald1024 |
| 1079707 | 1084049 | 1089720 | T: mcnie4q1282 |
| 1083201 | 1087108 | 1092797 | T: mcnie3q1281 |
| 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 |
| 2016681 | 2029179 | 2032699 | T: r5n13pke0d |
| 2113487 | 2131392 | 2143494 | T: mcnie3q2561 |
| 2252052 | 2266014 | 2277724 | T: ronald1536 |
| 2322147 | 2338275 | 2357418 | T: ledapkc1364 |
| 2392042 | 2405538 | 2409502 | 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 |
| 3407555 | 3428331 | 3446343 | 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 |
| 8690920 | 8715289 | 8741550 | T: ronald3072 |
| 9016311 | 9035781 | 9112978 | T: ledapkc34sl |
| 10854523 | 10865386 | 10873965 | T: ledapkc5264 |
| 11078752 | 11104586 | 11281072 | T: ledapkc5364 |
| 12191377 | 12226210 | 12294270 | T: r5n13pke0smallct |
| 13755502 | 13815796 | 13854746 | T: ledapkc5464 |
| 14891760 | 14909349 | 14929481 | T: ledapkc52sl |
| 16076047 | 16085602 | 16147061 | T: ledapkc53sl |
| 16922371 | 16944005 | 17089364 | T: ledapkc54sl |
| 17870693 | 17911853 | 17944449 | T: ronald4096 |
| 108191612 | 108258653 | 108351062 | T: pqrsa15 |
|
|
|