Measurements of public-key cryptosystems on one machine: amd64; Zen 4 (a70f41); 2023 AMD Ryzen 5 7640HS; 6 x 4300MHz; phoenix, supercop-20261004
[Page version: 20261007 20:54:25]
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 |
| 38792 | 39262 | 39988 | T: r5nd1pke5d |
| 52338 | 53079 | 53966 | T: r5nd1pke0d |
| 69644 | 70312 | 70893 | T: r5nd3pke0d |
| 70274 | 71228 | 72055 | T: r5nd3pke5d |
| 85126 | 85640 | 86475 | T: r5nd5pke0d |
| 119682 | 121377 | 123286 | T: r5nd5pke5d |
| 303863 | 305920 | 309301 | T: C:ntruees401ep2 |
| 371989 | 374413 | 377447 | T: C:ntruees439ep1 |
| 390089 | 391283 | 393051 | T: r5n11pke0d |
| 559282? | 564587? | 776325? | T: C:ntruees593ep1 |
| 902259 | 905648 | 910206 | T: r5n13pke0d |
| 1062629 | 1070463 | 1307662 | T: C:ntruees743ep1 |
| 1136829 | 1178427 | 1192499 | T: r5n15pke0d |
| 2611876 | 2615962 | 2620887 | T: ledapkc1464 |
| 2854322 | 2864533 | 2876554 | T: ledapkc1364 |
| 3049696 | 3060639 | 3285604 | T: ledapkc1264 |
| 3596333 | 3600757 | 3619215 | T: C:4hfe |
| 4141663? | 4601939? | 6131136? | T: ledapkc14sl |
| 4231826? | 4843202? | 5918367? | T: ledapkc13sl |
| 4872627 | 4900001 | 5566398 | T: ledapkc12sl |
| 5372727? | 5382998? | 7707102? | T: ledapkc3464 |
| 7140572 | 7146863 | 7177769 | T: lotus128 |
| 7132377 | 7159602 | 7268096 | T: ledapkc3364 |
| 8320165 | 8337090 | 9362552 | T: ledapkc34sl |
| 8472482 | 8498907 | 9115400 | T: ledapkc33sl |
| 8754542 | 8877222 | 9233713 | T: ledapkc3264 |
| 9818613 | 9825478 | 9836506 | T: ledapkc5464 |
| 11530255 | 11956457 | 13074330 | T: ledapkc32sl |
| 12772157 | 12781452 | 12818541 | T: ledapkc5364 |
| 13713218 | 13734180 | 13906852 | T: ledapkc54sl |
| 13809294 | 13836696 | 13923153 | T: lotus192 |
| 15608585 | 15678140 | 15743667 | T: C:ntruees787ep1 |
| 16159833 | 16520355 | 19032850 | T: ledapkc53sl |
| 15574830 | 16687208 | 18245652 | T: ledapkc5264 |
| 18447782 | 18664639 | 19978998 | T: r5n13pke0smallct |
| 22798275 | 22839933 | 22902338 | T: mcnie4q1281 |
| 25850190 | 25863201 | 26160080 | T: lotus256 |
| 25445614 | 26466464 | 27854396 | T: C:mceliece |
| 26814017 | 28626396 | 30907003 | T: ledapkc52sl |
| 30403261 | 30619672 | 31054458 | T: mcnie3q1281 |
| 39035282 | 39103368 | 39188600 | T: mcnie4q1282 |
| 43478566 | 43731456 | 44452595 | T: mcnie3q1282 |
| 50609486 | 50704542 | 50812502 | T: mcnie4q1921 |
| 30937379? | 50839206? | 65688291? | T: ronald1024 |
| 56392030 | 56666429 | 57252479 | T: mcnie3q1921 |
| 65529151 | 65637544 | 65790880 | T: mcnie4q2561 |
| 67923431 | 68019988 | 68148504 | T: mcnie4q1922 |
| 76730417 | 77116718 | 77580331 | T: mcnie3q1922 |
| 81326029 | 81656034 | 82080352 | T: mcnie3q2561 |
| 50594973? | 85811165? | 154331081? | T: cargocult2048 |
| 54908593? | 89301517? | 142724837? | T: rsa2048 |
| 89474701 | 89576858 | 89683984 | T: mcnie4q2562 |
| 131626223 | 132049898 | 132671459 | T: mcnie3q2562 |
| 183051908? | 272806187? | 392124523? | T: ronald1536 |
| 312878052? | 463895020? | 645302433? | T: ronald2048 |
| 1048234075? | 1568448667? | 2289419652? | T: ronald3072 |
| 2732271057 | 2803010088 | 2887905600 | T: pqrsa15 |
| 2366704202? | 4116296315? | 6262354278? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 7656 | 7704 | 7779 | T: C:4hfe |
| 16157 | 16428 | 17133 | T: rsa2048 |
| 16682 | 17067 | 18346 | T: cargocult2048 |
| 26192 | 26433 | 27010 | T: ronald1024 |
| 32613 | 32883 | 33123 | T: C:ntruees401ep2 |
| 34916 | 35390 | 36205 | T: ronald1536 |
| 35233 | 35728 | 36284 | T: C:mceliece |
| 36933 | 37250 | 37568 | T: C:ntruees439ep1 |
| 46858 | 47485 | 48310 | T: ronald2048 |
| 53899? | 54344? | 69841? | T: C:ntruees593ep1 |
| 64000? | 64494? | 84891? | T: C:ntruees743ep1 |
| 72908 | 73727 | 74507 | T: r5nd1pke5d |
| 77669 | 78159 | 78974 | T: C:ntruees787ep1 |
| 81764 | 82327 | 83307 | T: ronald3072 |
| 96133 | 96859 | 97353 | T: r5nd1pke0d |
| 109607 | 109994 | 110786 | T: lotus128 |
| 126153 | 127119 | 128099 | T: r5nd3pke5d |
| 127618 | 128640 | 129797 | T: ronald4096 |
| 128598 | 129297 | 130172 | T: r5nd3pke0d |
| 146500 | 147891 | 148970 | T: lotus192 |
| 159406 | 160242 | 161151 | T: r5nd5pke0d |
| 203490 | 204553 | 205849 | T: r5nd5pke5d |
| 222864 | 227609 | 229980 | T: lotus256 |
| 229800 | 230249 | 231245 | T: mcnie4q1281 |
| 310199 | 311380 | 313087 | T: mcnie4q1282 |
| 383193 | 384706 | 386510 | T: mcnie4q1921 |
| 449992 | 451428 | 453065 | T: mcnie4q1922 |
| 474849 | 476671 | 478225 | T: mcnie3q1281 |
| 476231 | 476939 | 478089 | T: mcnie4q2561 |
| 486495 | 487728 | 488913 | T: r5n11pke0d |
| 555055 | 557516 | 559464 | T: mcnie4q2562 |
| 587667 | 589469 | 591093 | T: mcnie3q1282 |
| 726396 | 728555 | 730943 | T: mcnie3q1921 |
| 663484 | 802172 | 811042 | T: ledapkc1264 |
| 717781 | 828609 | 840515 | T: ledapkc1364 |
| 736988 | 836460 | 846168 | T: ledapkc1464 |
| 743386 | 888228 | 899472 | T: ledapkc12sl |
| 893719 | 895403 | 897063 | T: mcnie3q1922 |
| 856029 | 925708 | 941410 | T: ledapkc13sl |
| 1007244 | 1011333 | 1013476 | T: mcnie3q2561 |
| 1018784 | 1027415 | 1047846 | T: ledapkc14sl |
| 1112036 | 1121389 | 1125469 | T: r5n13pke0d |
| 1287919 | 1289491 | 1292441 | T: mcnie3q2562 |
| 1329644 | 1348317 | 1547512 | T: ledapkc32sl |
| 1159564 | 1366506 | 1383646 | T: ledapkc3264 |
| 1413507 | 1418825 | 1446363 | T: r5n15pke0d |
| 1287092 | 1446733 | 1466056 | T: ledapkc3364 |
| 1401089 | 1547251 | 1572132 | T: ledapkc3464 |
| 1577581 | 1734642 | 1759729 | T: ledapkc33sl |
| 1898602 | 1903539 | 1929095 | T: r5n13pke0smallct |
| 1875589 | 2007150 | 2049201 | T: ledapkc34sl |
| 2003608 | 2240114 | 2269095 | T: ledapkc5264 |
| 2139851 | 2377039 | 2399032 | T: ledapkc5364 |
| 2441887 | 2456606 | 2513446 | T: ledapkc5464 |
| 2690596 | 2795156 | 2979429 | T: ledapkc53sl |
| 2897068 | 2933091 | 3002792 | T: ledapkc54sl |
| 2945495 | 2988526 | 3002193 | T: ledapkc52sl |
| 13944208 | 13984855 | 14032610 | T: pqrsa15 |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 30440 | 30600 | 31162 | T: C:ntruees401ep2 |
| 34248 | 34469 | 34711 | T: C:ntruees439ep1 |
| 53815? | 54362? | 76889? | T: C:ntruees593ep1 |
| 72217? | 72581? | 102011? | T: C:ntruees743ep1 |
| 77601 | 78231 | 78506 | T: r5nd1pke5d |
| 99936 | 101074 | 101448 | T: C:ntruees787ep1 |
| 107392 | 108297 | 108640 | T: r5nd1pke0d |
| 124864 | 125192 | 125702 | T: lotus128 |
| 139202 | 139706 | 145241 | T: r5nd3pke5d |
| 155570 | 156641 | 157773 | T: r5nd3pke0d |
| 172224 | 172961 | 174432 | T: lotus192 |
| 201070 | 201826 | 202500 | T: r5nd5pke0d |
| 237149 | 238606 | 242832 | T: r5nd5pke5d |
| 258808 | 261974 | 270694 | T: lotus256 |
| 542013 | 543809 | 547022 | T: r5n11pke0d |
| 553329 | 556484 | 564450 | T: mcnie4q1281 |
| 702286 | 706550 | 712068 | T: ronald1024 |
| 756235 | 762288 | 773228 | T: mcnie3q1281 |
| 758365 | 763796 | 779394 | T: mcnie4q1282 |
| 811183 | 815185 | 817879 | T: C:mceliece |
| 833554 | 845508 | 860803 | T: C:4hfe |
| 937962 | 945397 | 967729 | T: mcnie4q1921 |
| 949140 | 966945 | 982729 | T: mcnie3q1282 |
| 1116236 | 1125989 | 1151527 | T: mcnie4q1922 |
| 1153759 | 1161654 | 1184588 | T: mcnie4q2561 |
| 1160907 | 1169473 | 1190883 | T: mcnie3q1921 |
| 1288349 | 1291913 | 1294777 | T: r5n13pke0d |
| 1379065 | 1396386 | 1434900 | T: mcnie4q2562 |
| 1386086 | 1399379 | 1430247 | T: mcnie3q1922 |
| 1572147 | 1589394 | 1627605 | T: mcnie3q2561 |
| 1607365 | 1610431 | 1615627 | T: r5n15pke0d |
| 1665595 | 1672116 | 1675363 | T: ledapkc1264 |
| 1813148 | 1846968 | 1859874 | T: ledapkc1364 |
| 1896788 | 1907777 | 1920709 | T: ronald2048 |
| 1922152 | 1924961 | 1931773 | T: cargocult2048 |
| 1923463 | 1926358 | 1928303 | T: rsa2048 |
| 2007783 | 2016646 | 2026682 | T: ronald1536 |
| 2028298 | 2063046 | 2080437 | T: ledapkc1464 |
| 2109557 | 2135065 | 2146746 | T: ledapkc12sl |
| 2113206 | 2144421 | 2185153 | T: mcnie3q2562 |
| 2366446 | 2391990 | 2420553 | T: ledapkc13sl |
| 2702700 | 2759266 | 2885994 | T: ledapkc14sl |
| 4228186 | 4245126 | 4295566 | T: ledapkc3264 |
| 4372333 | 4405478 | 4423014 | T: ledapkc3364 |
| 4448148 | 4470261 | 4492450 | T: ronald3072 |
| 4822035 | 4876247 | 4975159 | T: ledapkc3464 |
| 5217449 | 5246730 | 5273056 | T: ledapkc32sl |
| 6166986 | 6201192 | 6235592 | T: ledapkc33sl |
| 6781354 | 6854770 | 6875532 | T: ledapkc34sl |
| 8162015 | 8182277 | 8331306 | T: ledapkc5264 |
| 8452088 | 8482201 | 8525226 | T: ronald4096 |
| 8781531 | 8833194 | 9630872 | T: r5n13pke0smallct |
| 9322137 | 9343173 | 9378133 | T: ledapkc5364 |
| 10106432 | 10139654 | 10198332 | T: ledapkc5464 |
| 12118865 | 12144900 | 12207827 | T: ledapkc53sl |
| 12319678 | 12363825 | 12444217 | T: ledapkc54sl |
| 12396544 | 12431832 | 12480374 | T: ledapkc52sl |
| 105250108 | 105307874 | 105415414 | T: pqrsa15 |
|
|
|