Measurements of public-key cryptosystems on one machine: amd64; Zen (800f11); 2017 AMD Ryzen 3 1200; 4 x 3100MHz; rumba3, supercop-20250415
[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 |
| 62018 | 62406 | 63458 | T: r5nd1pke5d |
| 83627 | 84206 | 85223 | T: r5nd1pke0d |
| 125111 | 125851 | 126709 | T: r5nd3pke0d |
| 128346 | 129608 | 130703 | T: r5nd3pke5d |
| 162860 | 164446 | 165961 | T: r5nd5pke0d |
| 230443 | 231751 | 233503 | T: r5nd5pke5d |
| 398746 | 401589 | 404096 | T: C:ntruees401ep2 |
| 466131 | 468787 | 471549 | T: C:ntruees439ep1 |
| 746388 | 748162 | 750784 | T: r5n11pke0d |
| 764087 | 767963 | 774117 | T: C:ntruees593ep1 |
| 1110866 | 1115782 | 1120968 | T: C:ntruees743ep1 |
| 1713122 | 1717264 | 1720940 | T: r5n13pke0d |
| 2395691 | 2399103 | 2404746 | T: r5n15pke0d |
| 2994179 | 3016644 | 3045911 | T: ledapkc1464 |
| 3859763 | 3861804 | 3865390 | T: ledapkc1364 |
| 4116121 | 4118976 | 4123714 | T: ledapkc1264 |
| 4961323? | 4967033? | 6710452? | T: ledapkc14sl |
| 4458224? | 5679108? | 6909132? | T: ledapkc13sl |
| 6557820 | 6611043 | 7353513 | T: ledapkc12sl |
| 6838422? | 6908314? | 9709854? | T: ledapkc3464 |
| 8124389 | 8129488 | 8162536 | T: ledapkc3364 |
| 9181993 | 9187528 | 9352276 | T: ledapkc3264 |
| 10726657 | 10736007 | 10812286 | T: ledapkc34sl |
| 10803830 | 10808822 | 13057501 | T: ledapkc33sl |
| 12014130 | 12022028 | 12128970 | T: lotus128 |
| 12676250 | 12859171 | 13133678 | T: ledapkc5464 |
| 13306887 | 13355164 | 13443295 | T: ledapkc5364 |
| 13673908 | 13800521 | 15161021 | T: ledapkc32sl |
| 16689189 | 16823925 | 17268931 | T: ledapkc54sl |
| 21061451 | 21087986 | 24624912 | T: ledapkc53sl |
| 21460392 | 21635977 | 23393741 | T: ledapkc5264 |
| 23181479 | 23244428 | 23367175 | T: lotus192 |
| 27845241 | 27902542 | 27978109 | T: mcnie4q1281 |
| 29898532 | 31159510 | 33534677 | T: C:mceliece |
| 32736530 | 33016601 | 37687110 | T: ledapkc52sl |
| 37140672 | 37364782 | 37815926 | T: mcnie3q1281 |
| 38143862 | 38157911 | 38182417 | T: lotus256 |
| 39555444 | 39614096 | 39815240 | T: r5n13pke0smallct |
| 43803473 | 43969849 | 44114255 | T: C:ntruees787ep1 |
| 49651687 | 49723525 | 49830878 | T: mcnie4q1282 |
| 53168685 | 53607745 | 54362579 | T: mcnie3q1282 |
| 64622114 | 65007131 | 65339881 | T: mcnie4q1921 |
| 69762890 | 70204261 | 70607510 | T: mcnie3q1921 |
| 49071947? | 70339774? | 104343330? | T: ronald1024 |
| 78574796 | 78680122 | 78822212 | T: mcnie4q2561 |
| 86722390 | 87256576 | 87558189 | T: mcnie4q1922 |
| 95008686 | 95439122 | 96428612 | T: mcnie3q1922 |
| 96374109 | 96725342 | 97393800 | T: mcnie3q2561 |
| 67098275? | 99765362? | 150124510? | T: cargocult2048 |
| 111766164 | 111839427 | 112006797 | T: mcnie4q2562 |
| 75734251? | 119372439? | 166384165? | T: rsa2048 |
| 159300095 | 160042374 | 160595959 | T: mcnie3q2562 |
| 222124208? | 303395978? | 433076902? | T: ronald1536 |
| 763431674? | 1132161075? | 1594583775? | T: ronald2048 |
| 1918581841? | 2998943732? | 4423612365? | T: ronald3072 |
| 3554815358 | 3664475614 | 3747757322 | T: pqrsa15 |
| 4961393867? | 7202169104? | 10786987797? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 19831 | 20226 | 20676 | T: cargocult2048 |
| 20241 | 20787 | 22453 | T: rsa2048 |
| 36140 | 36310 | 37885 | T: ronald1024 |
| 42366 | 42656 | 42909 | T: C:ntruees401ep2 |
| 42163 | 42681 | 43437 | T: C:mceliece |
| 47213 | 47767 | 50851 | T: ronald1536 |
| 47875 | 48061 | 48338 | T: C:ntruees439ep1 |
| 63628 | 66317 | 68097 | T: ronald2048 |
| 66205 | 66386 | 66865 | T: C:ntruees593ep1 |
| 83814 | 84157 | 84644 | T: C:ntruees743ep1 |
| 108740 | 109377 | 110089 | T: r5nd1pke5d |
| 108633 | 111149 | 114500 | T: ronald3072 |
| 126338 | 126960 | 127839 | T: C:ntruees787ep1 |
| 156212 | 156688 | 157610 | T: r5nd1pke0d |
| 168747 | 172100 | 175824 | T: ronald4096 |
| 207746 | 209087 | 209782 | T: r5nd3pke5d |
| 214001 | 214414 | 214837 | T: lotus128 |
| 233473 | 233929 | 234989 | T: r5nd3pke0d |
| 290372 | 291220 | 292551 | T: mcnie4q1281 |
| 302619 | 305602 | 306743 | T: r5nd5pke0d |
| 349764 | 351660 | 353552 | T: r5nd5pke5d |
| 387427 | 387854 | 388323 | T: lotus192 |
| 404808 | 405844 | 407464 | T: mcnie4q1282 |
| 445720 | 446452 | 449900 | T: lotus256 |
| 490765 | 492388 | 493522 | T: mcnie4q1921 |
| 575507 | 576831 | 578471 | T: mcnie4q1922 |
| 590002 | 591231 | 594089 | T: mcnie4q2561 |
| 591642 | 593013 | 594575 | T: mcnie3q1281 |
| 675222 | 675812 | 680434 | T: ledapkc1264 |
| 696169 | 698945 | 700832 | T: mcnie4q2562 |
| 731781 | 733816 | 736283 | T: mcnie3q1282 |
| 814123 | 815333 | 818986 | T: ledapkc1364 |
| 823610 | 825252 | 826159 | T: ledapkc12sl |
| 851061 | 851396 | 855596 | T: ledapkc1464 |
| 908874 | 909841 | 911493 | T: mcnie3q1921 |
| 913315 | 914145 | 914773 | T: ledapkc13sl |
| 995144 | 997533 | 998859 | T: r5n11pke0d |
| 1082608 | 1084026 | 1085617 | T: mcnie3q1922 |
| 1123658 | 1124696 | 1127353 | T: ledapkc14sl |
| 1209895 | 1214172 | 1216087 | T: mcnie3q2561 |
| 1399640 | 1400506 | 1402041 | T: ledapkc3264 |
| 1572288 | 1574745 | 1577537 | T: mcnie3q2562 |
| 1614462 | 1615622 | 1616804 | T: ledapkc3464 |
| 1617371 | 1619864 | 1628595 | T: ledapkc3364 |
| 1784831 | 1786226 | 1792279 | T: ledapkc32sl |
| 2109497 | 2112492 | 2115538 | T: ledapkc33sl |
| 2163517 | 2168005 | 2172356 | T: r5n13pke0d |
| 2365673 | 2366831 | 2367803 | T: ledapkc34sl |
| 2396545 | 2400124 | 2404042 | T: r5n13pke0smallct |
| 2536568 | 2537716 | 2543629 | T: ledapkc5364 |
| 2650760 | 2651265 | 2652208 | T: ledapkc5264 |
| 2978833 | 2979636 | 2980381 | T: ledapkc5464 |
| 3081587 | 3085050 | 3090238 | T: r5n15pke0d |
| 3514308 | 3515243 | 3516608 | T: ledapkc52sl |
| 3571476 | 3573030 | 3574353 | T: ledapkc53sl |
| 3633701 | 3634628 | 3635384 | T: ledapkc54sl |
| 21015390 | 21034949 | 21048499 | T: pqrsa15 |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 47300 | 47416 | 47989 | T: C:ntruees401ep2 |
| 53752 | 53895 | 54383 | T: C:ntruees439ep1 |
| 75952 | 76370 | 76729 | T: C:ntruees593ep1 |
| 100462 | 100858 | 101440 | T: C:ntruees743ep1 |
| 144102 | 144652 | 145276 | T: r5nd1pke5d |
| 195531 | 196172 | 196981 | T: C:ntruees787ep1 |
| 225602 | 226072 | 226596 | T: r5nd1pke0d |
| 252932 | 253660 | 253975 | T: lotus128 |
| 288006 | 288551 | 289344 | T: r5nd3pke5d |
| 336887 | 339214 | 340774 | T: r5nd3pke0d |
| 435825 | 442846 | 444309 | T: r5nd5pke0d |
| 480435 | 481094 | 482418 | T: lotus192 |
| 500274 | 501596 | 503434 | T: r5nd5pke5d |
| 558462 | 558921 | 562108 | T: lotus256 |
| 842689 | 846772 | 853547 | T: mcnie4q1281 |
| 901574 | 906778 | 911230 | T: C:mceliece |
| 938987 | 954393 | 966972 | T: ronald1024 |
| 1118173 | 1119536 | 1123587 | T: r5n11pke0d |
| 1123322 | 1133076 | 1143766 | T: mcnie4q1282 |
| 1148064 | 1156301 | 1166618 | T: mcnie3q1281 |
| 1389021 | 1394639 | 1403251 | T: mcnie4q1921 |
| 1423570 | 1428815 | 1434915 | T: mcnie3q1282 |
| 1650719 | 1656426 | 1665868 | T: mcnie4q1922 |
| 1676778 | 1683161 | 1702366 | T: mcnie4q2561 |
| 1772350 | 1782469 | 1791194 | T: mcnie3q1921 |
| 1973478 | 1984540 | 2004675 | T: mcnie4q2562 |
| 2096703 | 2103473 | 2112745 | T: mcnie3q1922 |
| 2193673 | 2202060 | 2215658 | T: mcnie3q2561 |
| 2403240 | 2409619 | 2410921 | T: rsa2048 |
| 2416438 | 2423087 | 2431819 | T: cargocult2048 |
| 2615301 | 2626891 | 2635299 | T: ronald1536 |
| 2784660 | 2790499 | 2794596 | T: r5n13pke0d |
| 2808629 | 2813804 | 2822100 | T: ledapkc1264 |
| 3010434 | 3018727 | 3030904 | T: mcnie3q2562 |
| 3323154 | 3327585 | 3358216 | T: ledapkc1364 |
| 3579564 | 3581730 | 3597549 | T: ledapkc1464 |
| 3682444 | 3685657 | 3723300 | T: ledapkc12sl |
| 3722671 | 3726513 | 3731727 | T: r5n15pke0d |
| 3961493 | 3991465 | 4156624 | T: ledapkc13sl |
| 4143417 | 4160277 | 4175439 | T: ronald2048 |
| 4678367 | 4702922 | 4710371 | T: ledapkc14sl |
| 7239354 | 7244728 | 7246766 | T: ledapkc3264 |
| 7939144 | 7942460 | 7951209 | T: ledapkc3364 |
| 8417144 | 8419162 | 8420934 | T: ledapkc3464 |
| 9443494 | 9476834 | 9496257 | T: ledapkc32sl |
| 11298678 | 11325732 | 11352965 | T: ronald3072 |
| 11368116 | 11399876 | 11486761 | T: ledapkc33sl |
| 12570320 | 12588076 | 12625270 | T: ledapkc34sl |
| 13853780 | 13872172 | 13894281 | T: r5n13pke0smallct |
| 15325973 | 15407556 | 15467087 | T: ledapkc5264 |
| 16631697 | 16662507 | 16665916 | T: ledapkc5364 |
| 19809203 | 19819103 | 19844165 | T: ledapkc5464 |
| 21392624 | 21401686 | 21445382 | T: ledapkc52sl |
| 22841857 | 22847862 | 22957121 | T: ledapkc53sl |
| 24063060 | 24104153 | 24140550 | T: ronald4096 |
| 24549868 | 24558303 | 24567694 | T: ledapkc54sl |
| 129703700 | 129853936 | 130017544 | T: pqrsa15 |
|
|
|