Measurements of public-key cryptosystems on one machine: amd64; Zen 3 (a50f00); 2021 AMD Ryzen 5 PRO 5650G; 6 x 3900MHz; cezanne, supercop-20260831
[Page version: 20260903 21:39:18]
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 |
| 46677 | 47526 | 48529 | T: r5nd1pke5d |
| 64436 | 65627 | 66926 | T: r5nd1pke0d |
| 89047 | 90473 | 92090 | T: r5nd3pke5d |
| 90963 | 93139 | 95013 | T: r5nd3pke0d |
| 108562 | 110352 | 112336 | T: r5nd5pke0d |
| 153112 | 156158 | 165956 | T: r5nd5pke5d |
| 374240 | 377346 | 382144 | T: C:ntruees401ep2 |
| 393257 | 397101 | 401900 | T: C:ntruees439ep1 |
| 402196 | 403486 | 405188 | T: r5n11pke0d |
| 649457 | 653567 | 658074 | T: C:ntruees593ep1 |
| 938304 | 941653 | 947115 | T: C:ntruees743ep1 |
| 981171 | 985676 | 989861 | T: r5n13pke0d |
| 1286689 | 1310757 | 1317123 | T: r5n15pke0d |
| 2580788 | 2601108 | 2632643 | T: ledapkc1464 |
| 2979407 | 2995556 | 3103116 | T: ledapkc1364 |
| 3056579 | 3071370 | 3240295 | T: ledapkc1264 |
| 3898016? | 3938675? | 5221292? | T: ledapkc14sl |
| 4026630? | 5082530? | 7099626? | T: ledapkc13sl |
| 5085506 | 5116459 | 5672635 | T: ledapkc12sl |
| 6594402? | 7270297? | 10489184? | T: ledapkc3464 |
| 7695589 | 7761765 | 7788654 | T: ledapkc3364 |
| 7775743 | 7783377 | 7821230 | T: lotus128 |
| 7798100 | 7807981 | 8008424 | T: ledapkc3264 |
| 9201922 | 9269896 | 9939430 | T: ledapkc33sl |
| 10047206 | 10122464 | 11748929 | T: ledapkc34sl |
| 11205605 | 11248795 | 11321606 | T: ledapkc5464 |
| 10918421 | 11292562 | 12801390 | T: ledapkc32sl |
| 12137925 | 12159690 | 12223845 | T: ledapkc5364 |
| 15482632? | 15599637? | 21134989? | T: ledapkc54sl |
| 15742828 | 16025922 | 17925580 | T: ledapkc5264 |
| 16120555 | 16179318 | 16236452 | T: C:ntruees787ep1 |
| 16910889 | 16931110 | 17076694 | T: lotus192 |
| 18053417? | 18342111? | 22755145? | T: ledapkc53sl |
| 22980193 | 23025386 | 23082318 | T: mcnie4q1281 |
| 20958967 | 23758141 | 23830785 | T: r5n13pke0smallct |
| 24766709 | 24853539 | 25039334 | T: lotus256 |
| 26660604 | 27454437 | 28635262 | T: C:mceliece |
| 27792676 | 29851579 | 33243380 | T: ledapkc52sl |
| 30698694 | 30898293 | 31297423 | T: mcnie3q1281 |
| 39290291 | 39364643 | 39450348 | T: mcnie4q1282 |
| 43991740 | 44432157 | 44841910 | T: mcnie3q1282 |
| 51056414 | 51153021 | 51268248 | T: mcnie4q1921 |
| 34876692? | 51751612? | 72109968? | T: ronald1024 |
| 57228545 | 57453147 | 57844543 | T: mcnie3q1921 |
| 68235144 | 68311453 | 68443834 | T: mcnie4q2561 |
| 68655925 | 68768947 | 68874574 | T: mcnie4q1922 |
| 77590794 | 77988460 | 78589340 | T: mcnie3q1922 |
| 83135638 | 83549858 | 84099307 | T: mcnie3q2561 |
| 53526145? | 90825536? | 158002395? | T: rsa2048 |
| 91063392 | 91515761 | 91759877 | T: mcnie4q2562 |
| 63029951? | 105988679? | 158403951? | T: cargocult2048 |
| 134127092 | 134661112 | 135803394 | T: mcnie3q2562 |
| 162331550? | 229661284? | 364752548? | T: ronald1536 |
| 302032932? | 464528591? | 606936976? | T: ronald2048 |
| 997275693? | 1455962952? | 2217998596? | T: ronald3072 |
| 2771767293 | 2823895931 | 2877900065 | T: pqrsa15 |
| 2263563552? | 3739696647? | 6033298598? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 16116 | 16393 | 17160 | T: rsa2048 |
| 16295 | 16637 | 17506 | T: cargocult2048 |
| 30016 | 30491 | 31543 | T: ronald1024 |
| 34525 | 34779 | 35051 | T: C:ntruees401ep2 |
| 37722 | 38067 | 38397 | T: C:mceliece |
| 39134 | 40420 | 42067 | T: ronald1536 |
| 40634 | 40901 | 41134 | T: C:ntruees439ep1 |
| 51486 | 52464 | 54762 | T: ronald2048 |
| 57636 | 57890 | 58141 | T: C:ntruees593ep1 |
| 72739 | 73085 | 73569 | T: C:ntruees743ep1 |
| 85038 | 85661 | 86295 | T: r5nd1pke5d |
| 86426 | 88145 | 90055 | T: ronald3072 |
| 93603 | 94390 | 95093 | T: C:ntruees787ep1 |
| 109128 | 110047 | 122433 | T: lotus128 |
| 119691 | 120716 | 122093 | T: r5nd1pke0d |
| 131275 | 133665 | 137058 | T: ronald4096 |
| 151431 | 152371 | 153571 | T: r5nd3pke5d |
| 164656 | 165700 | 168871 | T: lotus192 |
| 165708 | 167254 | 169088 | T: r5nd3pke0d |
| 203262 | 205104 | 207077 | T: r5nd5pke0d |
| 230272 | 230783 | 231353 | T: lotus256 |
| 251315 | 252813 | 254427 | T: r5nd5pke5d |
| 256725 | 257413 | 258333 | T: mcnie4q1281 |
| 343651 | 345713 | 347146 | T: mcnie4q1282 |
| 425733 | 426742 | 427917 | T: mcnie4q1921 |
| 500370 | 501510 | 502719 | T: mcnie4q1922 |
| 522475 | 523794 | 525108 | T: mcnie3q1281 |
| 527567 | 529621 | 531361 | T: mcnie4q2561 |
| 567911 | 569579 | 571004 | T: r5n11pke0d |
| 609177 | 610656 | 612056 | T: mcnie4q2562 |
| 644132 | 645445 | 647117 | T: mcnie3q1282 |
| 708376 | 721544 | 793542 | T: ledapkc1264 |
| 789876 | 793160 | 801920 | T: ledapkc1364 |
| 799615 | 801366 | 803260 | T: mcnie3q1921 |
| 827749 | 829435 | 866966 | T: ledapkc1464 |
| 855433 | 859776 | 869038 | T: ledapkc12sl |
| 921688 | 924234 | 929261 | T: ledapkc13sl |
| 956463 | 959561 | 963248 | T: mcnie3q1922 |
| 961740 | 968384 | 997385 | T: ledapkc14sl |
| 1086181 | 1088472 | 1091420 | T: mcnie3q2561 |
| 1265830 | 1270677 | 1279617 | T: r5n13pke0d |
| 1306448 | 1308347 | 1310164 | T: ledapkc3264 |
| 1348602 | 1351786 | 1354093 | T: ledapkc3364 |
| 1384895 | 1387433 | 1390516 | T: mcnie3q2562 |
| 1482866 | 1484726 | 1487441 | T: ledapkc32sl |
| 1505562 | 1568716 | 1788555 | T: ledapkc3464 |
| 1645544 | 1650441 | 1660245 | T: r5n15pke0d |
| 1836572 | 1839295 | 1842181 | T: r5n13pke0smallct |
| 1842520 | 1855121 | 1866419 | T: ledapkc33sl |
| 1986819 | 1997381 | 2003624 | T: ledapkc34sl |
| 2098518 | 2108176 | 2125953 | T: ledapkc5264 |
| 2222252 | 2227798 | 2235879 | T: ledapkc5364 |
| 2461302 | 2471798 | 2480588 | T: ledapkc5464 |
| 2923912 | 2933051 | 2939387 | T: ledapkc54sl |
| 2978754 | 2995350 | 3020550 | T: ledapkc53sl |
| 2995962 | 3005938 | 3019234 | T: ledapkc52sl |
| 14282723 | 14302475 | 14340099 | T: pqrsa15 |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 37125 | 37157 | 37235 | T: C:ntruees401ep2 |
| 43938 | 44128 | 44225 | T: C:ntruees439ep1 |
| 63418 | 63744 | 64033 | T: C:ntruees593ep1 |
| 82580 | 82644 | 82849 | T: C:ntruees743ep1 |
| 87029 | 87547 | 88465 | T: r5nd1pke5d |
| 110485 | 114234 | 115611 | T: C:ntruees787ep1 |
| 126026 | 127674 | 129003 | T: r5nd1pke0d |
| 129859 | 140882 | 144890 | T: lotus128 |
| 159796 | 160535 | 162099 | T: r5nd3pke5d |
| 176205 | 177629 | 178346 | T: r5nd3pke0d |
| 195024 | 195877 | 198139 | T: lotus192 |
| 222587 | 224413 | 230486 | T: r5nd5pke0d |
| 275111 | 275379 | 275853 | T: lotus256 |
| 284989 | 289153 | 298315 | T: r5nd5pke5d |
| 621130 | 626513 | 645549 | T: mcnie4q1281 |
| 633075 | 633946 | 634838 | T: r5n11pke0d |
| 744687 | 752140 | 760492 | T: ronald1024 |
| 810008 | 813153 | 822388 | T: C:mceliece |
| 880080 | 886301 | 900288 | T: mcnie3q1281 |
| 888961 | 907057 | 924194 | T: mcnie4q1282 |
| 1087446 | 1098913 | 1113845 | T: mcnie4q1921 |
| 1128842 | 1142006 | 1156670 | T: mcnie3q1282 |
| 1320868 | 1331498 | 1349644 | T: mcnie4q1922 |
| 1355410 | 1375664 | 1395942 | T: mcnie4q2561 |
| 1406827 | 1414629 | 1430661 | T: mcnie3q1921 |
| 1503194 | 1507148 | 1513920 | T: r5n13pke0d |
| 1621699 | 1623681 | 1635115 | T: ledapkc1264 |
| 1637361 | 1646896 | 1670617 | T: mcnie4q2562 |
| 1685657 | 1699355 | 1726414 | T: mcnie3q1922 |
| 1837612 | 1845733 | 1868904 | T: mcnie3q2561 |
| 1932470 | 1934215 | 1935863 | T: cargocult2048 |
| 1930735 | 1934430 | 1937143 | T: rsa2048 |
| 1978948 | 1986005 | 1995878 | T: r5n15pke0d |
| 1957256 | 1990268 | 1992583 | T: ledapkc1364 |
| 2034114 | 2042852 | 2058717 | T: ronald1536 |
| 2119178 | 2123643 | 2140089 | T: ledapkc1464 |
| 2305682 | 2314624 | 2351538 | T: ledapkc12sl |
| 2449986 | 2456973 | 2468389 | T: mcnie3q2562 |
| 2484433 | 2505424 | 2538049 | T: ledapkc13sl |
| 2719257 | 2725819 | 2748420 | T: ledapkc14sl |
| 3181141 | 3200151 | 3212946 | T: ronald2048 |
| 4535825 | 4557870 | 4566405 | T: ledapkc3264 |
| 4886953 | 4906109 | 4942565 | T: ledapkc3464 |
| 5399307 | 5428278 | 5458606 | T: ledapkc3364 |
| 5865829 | 5887652 | 5907593 | T: ledapkc32sl |
| 6749693 | 6755426 | 6771065 | T: ledapkc33sl |
| 7368912 | 7385215 | 7390362 | T: ledapkc34sl |
| 8486635 | 8509710 | 8529389 | T: ronald3072 |
| 9200652 | 9207115 | 9212395 | T: ledapkc5264 |
| 9664567 | 9677494 | 9693680 | T: r5n13pke0smallct |
| 10102606 | 10143470 | 10161510 | T: ledapkc5364 |
| 11552325 | 11558187 | 11584338 | T: ledapkc5464 |
| 13335504 | 13342434 | 13479635 | T: ledapkc52sl |
| 13389178 | 13396276 | 13461710 | T: ledapkc53sl |
| 13911962 | 13969551 | 14514135 | T: ledapkc54sl |
| 17902162 | 17938770 | 17969510 | T: ronald4096 |
| 106048262 | 106144005 | 106269779 | T: pqrsa15 |
|
|
|