Measurements of public-key cryptosystems on one machine: amd64; Zen (800f11); 2017 AMD Ryzen 7 1700; 8 x 3000MHz; rumba7, supercop-20251222
[Page version: 20260219 17:00:54]
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 |
| 62053 | 62549 | 63427 | T: r5nd1pke5d |
| 83485 | 84302 | 85300 | T: r5nd1pke0d |
| 125325 | 126596 | 128282 | T: r5nd3pke0d |
| 128301 | 129433 | 130513 | T: r5nd3pke5d |
| 160775 | 162099 | 162707 | T: r5nd5pke0d |
| 229696 | 230852 | 232373 | T: r5nd5pke5d |
| 399714 | 402151 | 405674 | T: C:ntruees401ep2 |
| 465896 | 469156 | 472343 | T: C:ntruees439ep1 |
| 747138 | 748901 | 750299 | T: r5n11pke0d |
| 764813 | 769430 | 772456 | T: C:ntruees593ep1 |
| 1112681 | 1116293 | 1120169 | T: C:ntruees743ep1 |
| 1711055 | 1716181 | 1721120 | T: r5n13pke0d |
| 1765238 | 1770625 | 1774033 | T: C:3hfe |
| 2395996 | 2399505 | 2404828 | T: r5n15pke0d |
| 2994480 | 2997548 | 3007128 | T: ledapkc1464 |
| 3859413 | 3861429 | 3864558 | T: ledapkc1364 |
| 4116375 | 4124482 | 4235615 | T: ledapkc1264 |
| 4459913? | 4602920? | 5696849? | T: ledapkc13sl |
| 5067158? | 5355956? | 6804534? | T: ledapkc14sl |
| 6545703 | 6559761 | 7343095 | T: ledapkc12sl |
| 6856637? | 6964785? | 9718527? | T: ledapkc3464 |
| 8126156 | 8334835 | 8575014 | T: ledapkc3364 |
| 9201341 | 9377447 | 9395153 | T: ledapkc3264 |
| 10705833 | 10728439 | 10785266 | T: ledapkc34sl |
| 10793056 | 10801479 | 10898784 | T: ledapkc33sl |
| 11974519 | 12112658 | 12191047 | T: lotus128 |
| 12676625 | 12686426 | 12929967 | T: ledapkc5464 |
| 13348838 | 13355353 | 13502451 | T: ledapkc5364 |
| 13728614 | 13791244 | 15214065 | T: ledapkc32sl |
| 16425800 | 16453270 | 16964062 | T: ledapkc54sl |
| 21579522 | 21797598 | 25166467 | T: ledapkc53sl |
| 21502110 | 21812106 | 25056837 | T: ledapkc5264 |
| 23109432 | 23341649 | 23957653 | T: lotus192 |
| 29078653 | 29142636 | 29217385 | T: mcnie4q1281 |
| 29931633 | 30908332 | 32368264 | T: C:mceliece |
| 32734537 | 33183219 | 38448629 | T: ledapkc52sl |
| 37218246 | 37592322 | 37966146 | T: mcnie3q1281 |
| 38016007 | 38084091 | 38576453 | T: lotus256 |
| 39615064 | 39713386 | 39904845 | T: r5n13pke0smallct |
| 43715279 | 43871234 | 44012109 | T: C:ntruees787ep1 |
| 49653605 | 49770325 | 49874806 | T: mcnie4q1282 |
| 53240622 | 53723630 | 54426906 | T: mcnie3q1282 |
| 39975436? | 58086434? | 87120262? | T: ronald1024 |
| 64469922 | 64948779 | 65218222 | T: mcnie4q1921 |
| 69748328 | 70133597 | 70641877 | T: mcnie3q1921 |
| 80627821 | 80733012 | 80869414 | T: mcnie4q2561 |
| 86549846 | 87441431 | 87697998 | T: mcnie4q1922 |
| 95092455 | 95540967 | 96385237 | T: mcnie3q1922 |
| 96402401 | 96713787 | 97388158 | T: mcnie3q2561 |
| 47112597? | 98129304? | 142902677? | T: cargocult2048 |
| 68076759? | 110039799? | 180052308? | T: rsa2048 |
| 111764804 | 111908659 | 112115256 | T: mcnie4q2562 |
| 159379996 | 160118499 | 160812664 | T: mcnie3q2562 |
| 229711134? | 330951276? | 468098625? | T: ronald1536 |
| 811247594? | 1179600082? | 1657886835? | T: ronald2048 |
| 2008875384? | 3110785351? | 4725526896? | T: ronald3072 |
| 3552710470 | 3630136107 | 3727348270 | T: pqrsa15 |
| 4741256945? | 7715023866? | 11031001870? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 4524 | 4541 | 4554 | T: C:3hfe |
| 20148 | 20719 | 21247 | T: cargocult2048 |
| 20212 | 20869 | 21812 | T: rsa2048 |
| 35475 | 35849 | 38823 | T: ronald1024 |
| 41925 | 42561 | 42904 | T: C:mceliece |
| 42420 | 42658 | 42892 | T: C:ntruees401ep2 |
| 46893 | 47841 | 50602 | T: ronald1536 |
| 47802 | 48084 | 48367 | T: C:ntruees439ep1 |
| 62656 | 65506 | 66979 | T: ronald2048 |
| 66080 | 66367 | 66727 | T: C:ntruees593ep1 |
| 83769 | 84096 | 84613 | T: C:ntruees743ep1 |
| 109174 | 109786 | 110517 | T: r5nd1pke5d |
| 109554 | 111458 | 113964 | T: ronald3072 |
| 126164 | 126446 | 126827 | T: C:ntruees787ep1 |
| 155858 | 156695 | 157245 | T: r5nd1pke0d |
| 168863 | 171684 | 175601 | T: ronald4096 |
| 206356 | 207264 | 208032 | T: r5nd3pke5d |
| 214133 | 214514 | 214993 | T: lotus128 |
| 234876 | 235629 | 236627 | T: r5nd3pke0d |
| 301409 | 302462 | 303374 | T: mcnie4q1281 |
| 312978 | 314078 | 315606 | T: r5nd5pke0d |
| 349162 | 350714 | 352286 | T: r5nd5pke5d |
| 387422 | 387972 | 388683 | T: lotus192 |
| 405316 | 407511 | 409714 | T: mcnie4q1282 |
| 445547 | 445923 | 446380 | T: lotus256 |
| 490898 | 491696 | 492849 | T: mcnie4q1921 |
| 576834 | 578292 | 580557 | T: mcnie4q1922 |
| 592298 | 593735 | 595833 | T: mcnie3q1281 |
| 594095 | 595564 | 605402 | T: mcnie4q2561 |
| 699756 | 701544 | 704492 | T: mcnie4q2562 |
| 728762 | 729722 | 730295 | T: ledapkc1264 |
| 731313 | 734458 | 736689 | T: mcnie3q1282 |
| 857968 | 858505 | 859334 | T: ledapkc1364 |
| 876776 | 878629 | 881127 | T: ledapkc12sl |
| 893547 | 894201 | 895518 | T: ledapkc1464 |
| 909180 | 911672 | 913618 | T: mcnie3q1921 |
| 959003 | 959371 | 960024 | T: ledapkc13sl |
| 995033 | 996467 | 997627 | T: r5n11pke0d |
| 1085737 | 1087480 | 1088685 | T: mcnie3q1922 |
| 1213003 | 1213880 | 1214838 | T: mcnie3q2561 |
| 1219669 | 1220748 | 1221475 | T: ledapkc14sl |
| 1480168 | 1480955 | 1484081 | T: ledapkc3264 |
| 1572881 | 1575065 | 1577003 | T: mcnie3q2562 |
| 1676467 | 1677423 | 1693874 | T: ledapkc3464 |
| 1675418 | 1678738 | 1681024 | T: ledapkc3364 |
| 1866270 | 1868520 | 1870164 | T: ledapkc32sl |
| 2163239 | 2168474 | 2171865 | T: r5n13pke0d |
| 2175731 | 2179261 | 2186272 | T: ledapkc33sl |
| 2397221 | 2404685 | 2432573 | T: r5n13pke0smallct |
| 2422971 | 2426725 | 2431454 | T: ledapkc34sl |
| 2627274 | 2633096 | 2668036 | T: ledapkc5364 |
| 2757096 | 2758924 | 2759859 | T: ledapkc5264 |
| 3061515 | 3062861 | 3077631 | T: ledapkc5464 |
| 3086170 | 3089831 | 3093147 | T: r5n15pke0d |
| 3621480 | 3622869 | 3631969 | T: ledapkc52sl |
| 3715725 | 3717478 | 3722734 | T: ledapkc54sl |
| 3937467 | 3939581 | 3953197 | T: ledapkc53sl |
| 21105583 | 21120759 | 21134770 | T: pqrsa15 |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 47456 | 47564 | 47799 | T: C:ntruees401ep2 |
| 53835 | 54062 | 54511 | T: C:ntruees439ep1 |
| 76132 | 76216 | 76812 | T: C:ntruees593ep1 |
| 99751 | 100130 | 100524 | T: C:ntruees743ep1 |
| 103455? | 112400? | 130021? | T: C:3hfe |
| 144302 | 145094 | 145900 | T: r5nd1pke5d |
| 195311 | 196372 | 196980 | T: C:ntruees787ep1 |
| 226114 | 226755 | 227925 | T: r5nd1pke0d |
| 253474 | 253899 | 254255 | T: lotus128 |
| 285654 | 286951 | 288944 | T: r5nd3pke5d |
| 339873 | 340881 | 341233 | T: r5nd3pke0d |
| 448968 | 449747 | 450975 | T: r5nd5pke0d |
| 481045 | 481831 | 482561 | T: lotus192 |
| 497195 | 498033 | 499046 | T: r5nd5pke5d |
| 558365 | 558622 | 558816 | T: lotus256 |
| 823970 | 832107 | 846677 | T: mcnie4q1281 |
| 884265 | 888050 | 909430 | T: C:mceliece |
| 941318 | 950574 | 958556 | T: ronald1024 |
| 1117311 | 1118665 | 1119297 | T: r5n11pke0d |
| 1117809 | 1124409 | 1134199 | T: mcnie4q1282 |
| 1162481 | 1165910 | 1173886 | T: mcnie3q1281 |
| 1392379 | 1400432 | 1408735 | T: mcnie4q1921 |
| 1442703 | 1451041 | 1459258 | T: mcnie3q1282 |
| 1644796 | 1652098 | 1660976 | T: mcnie4q1922 |
| 1655959 | 1661075 | 1670581 | T: mcnie4q2561 |
| 1781666 | 1795737 | 1823262 | T: mcnie3q1921 |
| 1976810 | 1982371 | 1990502 | T: mcnie4q2562 |
| 2104017 | 2113783 | 2124102 | T: mcnie3q1922 |
| 2197027 | 2205685 | 2217640 | T: mcnie3q2561 |
| 2405906 | 2410533 | 2429540 | T: cargocult2048 |
| 2407527 | 2410638 | 2416996 | T: rsa2048 |
| 2614175 | 2627891 | 2637355 | T: ronald1536 |
| 2777724 | 2781413 | 2785507 | T: r5n13pke0d |
| 2807726 | 2808809 | 2831180 | T: ledapkc1264 |
| 3005316 | 3015418 | 3110288 | T: mcnie3q2562 |
| 3310524 | 3316358 | 3319094 | T: ledapkc1364 |
| 3567534 | 3570481 | 3578098 | T: ledapkc1464 |
| 3682226 | 3686564 | 3709678 | T: ledapkc12sl |
| 3725948 | 3727871 | 3731446 | T: r5n15pke0d |
| 3991848 | 4039561 | 4085596 | T: ledapkc13sl |
| 4151201 | 4168097 | 4180861 | T: ronald2048 |
| 4689279 | 4694245 | 4705542 | T: ledapkc14sl |
| 7250504 | 7252143 | 7255945 | T: ledapkc3264 |
| 7924999 | 7932257 | 7942289 | T: ledapkc3364 |
| 8425469 | 8515859 | 8524852 | T: ledapkc3464 |
| 9451866 | 9506717 | 9508433 | T: ledapkc32sl |
| 11294984 | 11327625 | 11350741 | T: ronald3072 |
| 11367792 | 11425638 | 11437702 | T: ledapkc33sl |
| 12582135 | 12633587 | 13046359 | T: ledapkc34sl |
| 13889546 | 13906706 | 13951571 | T: r5n13pke0smallct |
| 15385015 | 15389224 | 15397145 | T: ledapkc5264 |
| 16629670 | 16632738 | 16638427 | T: ledapkc5364 |
| 19804017 | 19828137 | 19839774 | T: ledapkc5464 |
| 21414945 | 21465375 | 21471536 | T: ledapkc52sl |
| 23066693 | 23103884 | 23199251 | T: ledapkc53sl |
| 24085844 | 24122308 | 24141412 | T: ronald4096 |
| 24518458 | 24533602 | 24710620 | T: ledapkc54sl |
| 129948680 | 130032864 | 130153243 | T: pqrsa15 |
|
|
|