Measurements of public-key cryptosystems on one machine: amd64; Crestmont (a06a4-20); 2023 Intel Core Ultra 5 125H, E cores; 8 x 700MHz; meteor,little, supercop-20251222
[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 |
| 63104 | 63766 | 64937 | T: r5nd1pke5d |
| 87906 | 93119 | 94377 | T: r5nd1pke0d |
| 133268 | 135377 | 142063 | T: r5nd3pke5d |
| 133719 | 135842 | 137134 | T: r5nd3pke0d |
| 175295 | 177859 | 180718 | T: r5nd5pke0d |
| 241143 | 252895 | 255669 | T: r5nd5pke5d |
| 473014 | 477610 | 484272 | T: C:ntruees401ep2 |
| 557375 | 562647 | 567972 | T: C:ntruees439ep1 |
| 767314 | 772383 | 780261 | T: r5n11pke0d |
| 979991 | 989201 | 995498 | T: C:ntruees593ep1 |
| 1473331 | 1483490 | 1498029 | T: C:ntruees743ep1 |
| 1584343 | 1593880 | 1605704 | T: r5n13pke0d |
| 2009911 | 2015932 | 2024322 | T: r5n15pke0d |
| 2483064 | 2499382 | 2610986 | T: ledapkc1464 |
| 3122951 | 3128165 | 3311599 | T: ledapkc1364 |
| 3260796 | 3268326 | 3292333 | T: ledapkc1264 |
| 4003038? | 4274468? | 5526942? | T: ledapkc14sl |
| 3665257? | 4710221? | 5822393? | T: ledapkc13sl |
| 5374216 | 5389405 | 6108570 | T: ledapkc12sl |
| 5783427? | 6401478? | 8396885? | T: ledapkc3464 |
| 6807437 | 6930716 | 7368944 | T: ledapkc3364 |
| 7420730 | 7587517 | 7660759 | T: ledapkc3264 |
| 8726918 | 8803261 | 8968645 | T: ledapkc33sl |
| 9371113 | 9628173 | 10070018 | T: ledapkc34sl |
| 9773126 | 9848835 | 9914943 | T: lotus128 |
| 10738083 | 10773659 | 12071665 | T: ledapkc32sl |
| 10555388 | 10925186 | 12585602 | T: ledapkc5464 |
| 12235231 | 12642422 | 12958951 | T: ledapkc5364 |
| 14562165? | 15312654? | 18450810? | T: ledapkc54sl |
| 18208195 | 18883404 | 22520697 | T: ledapkc53sl |
| 18876097 | 18959718 | 19053189 | T: C:ntruees787ep1 |
| 17696989 | 19270306 | 20950129 | T: ledapkc5264 |
| 21915041 | 22014973 | 22338629 | T: lotus192 |
| 28597545 | 28753731 | 30967033 | T: ledapkc52sl |
| 30960135 | 31562013 | 33523195 | T: C:mceliece |
| 33820965 | 33875379 | 33990271 | T: r5n13pke0smallct |
| 33889367 | 33961303 | 34056236 | T: mcnie4q1281 |
| 37615582 | 37882689 | 38009816 | T: lotus256 |
| 44033549 | 44295436 | 44688894 | T: mcnie3q1281 |
| 58126526 | 58227353 | 58412691 | T: mcnie4q1282 |
| 63124466 | 63487758 | 64029564 | T: mcnie3q1282 |
| 75675156 | 75802476 | 75979470 | T: mcnie4q1921 |
| 82618535 | 82881060 | 83304136 | T: mcnie3q1921 |
| 62728691? | 89086246? | 128799047? | T: ronald1024 |
| 99031437 | 99188205 | 99385617 | T: mcnie4q2561 |
| 101817255 | 102003859 | 102116976 | T: mcnie4q1922 |
| 112011461 | 112385251 | 112809146 | T: mcnie3q1922 |
| 121017152 | 121465690 | 122092228 | T: mcnie3q2561 |
| 131919013 | 132154366 | 132406148 | T: mcnie4q2562 |
| 194615929 | 195235476 | 195912718 | T: mcnie3q2562 |
| 308083392? | 455527473? | 573711170? | T: ronald1536 |
| 601486524? | 898551314? | 1326475200? | T: ronald2048 |
| 1620071283? | 2887672492? | 4680968681? | T: ronald3072 |
| -14506012661 | 5419288101 | 8272838402 | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 34857 | 35107 | 35329 | T: C:ntruees401ep2 |
| 34700 | 35430 | 35962 | T: ronald1024 |
| 39882 | 40053 | 40433 | T: C:ntruees439ep1 |
| 48233 | 48880 | 49536 | T: C:mceliece |
| 51651 | 52428 | 53341 | T: ronald1536 |
| 56995 | 57249 | 57534 | T: C:ntruees593ep1 |
| 72702 | 72950 | 73490 | T: C:ntruees743ep1 |
| 74341 | 75464 | 76015 | T: ronald2048 |
| 104623 | 105480 | 106308 | T: C:ntruees787ep1 |
| 124711 | 128482 | 129927 | T: r5nd1pke5d |
| 139462 | 140632 | 142217 | T: ronald3072 |
| 153155 | 154556 | 155808 | T: lotus128 |
| 171019 | 172404 | 174377 | T: r5nd1pke0d |
| 228776 | 230114 | 232049 | T: ronald4096 |
| 230910 | 231861 | 232712 | T: lotus192 |
| 245604 | 252416 | 255165 | T: r5nd3pke5d |
| 255711 | 258063 | 260818 | T: r5nd3pke0d |
| 314939 | 317098 | 319252 | T: mcnie4q1281 |
| 326264 | 330046 | 336755 | T: lotus256 |
| 334231 | 338822 | 351278 | T: r5nd5pke0d |
| 427763 | 428830 | 431201 | T: mcnie4q1282 |
| 422342 | 430920 | 433420 | T: r5nd5pke5d |
| 527092 | 528517 | 532555 | T: mcnie4q1921 |
| 599859 | 619865 | 632175 | T: ledapkc1264 |
| 621085 | 623082 | 625695 | T: mcnie4q1922 |
| 665835 | 666925 | 672483 | T: mcnie4q2561 |
| 679360 | 684788 | 718556 | T: ledapkc1364 |
| 688663 | 691728 | 695723 | T: mcnie3q1281 |
| 685480 | 705525 | 727126 | T: ledapkc1464 |
| 735820 | 746528 | 791757 | T: ledapkc12sl |
| 756043 | 760901 | 763856 | T: mcnie4q2562 |
| 772525 | 782480 | 814108 | T: ledapkc13sl |
| 846836 | 850492 | 854605 | T: mcnie3q1282 |
| 890703 | 896112 | 899160 | T: r5n11pke0d |
| 885993 | 901052 | 930993 | T: ledapkc14sl |
| 1056017 | 1058958 | 1066714 | T: mcnie3q1921 |
| 1169069 | 1239979 | 1256161 | T: ledapkc3264 |
| 1256597 | 1259253 | 1264456 | T: mcnie3q1922 |
| 1304552 | 1334391 | 1381255 | T: ledapkc3364 |
| 1369904 | 1395998 | 1419003 | T: ledapkc3464 |
| 1441171 | 1444614 | 1449858 | T: mcnie3q2561 |
| 1482523 | 1492679 | 1557087 | T: ledapkc32sl |
| 1681606 | 1730751 | 1755756 | T: ledapkc33sl |
| 1820359 | 1823722 | 1827539 | T: mcnie3q2562 |
| 1835731 | 1846746 | 1861846 | T: r5n13pke0d |
| 2081155 | 2096390 | 2128689 | T: ledapkc34sl |
| 2241570 | 2260035 | 2328741 | T: ledapkc5264 |
| 2311772 | 2330618 | 2401503 | T: ledapkc5364 |
| 2380432 | 2391122 | 2402926 | T: r5n15pke0d |
| 2554383 | 2607745 | 2634032 | T: ledapkc5464 |
| 2713960 | 2722622 | 2731059 | T: r5n13pke0smallct |
| 3036082 | 3057233 | 3150117 | T: ledapkc52sl |
| 3175182 | 3204722 | 3241451 | T: ledapkc53sl |
| 3203805 | 3247971 | 3276896 | T: ledapkc54sl |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 37593 | 37796 | 38088 | T: C:ntruees401ep2 |
| 42228 | 42379 | 42905 | T: C:ntruees439ep1 |
| 61808 | 62331 | 62880 | T: C:ntruees593ep1 |
| 82923 | 83374 | 84001 | T: C:ntruees743ep1 |
| 125130 | 125859 | 127547 | T: C:ntruees787ep1 |
| 156493 | 159146 | 160598 | T: r5nd1pke5d |
| 192252 | 193675 | 195209 | T: lotus128 |
| 221469 | 221861 | 223065 | T: r5nd1pke0d |
| 289934 | 290673 | 291072 | T: lotus192 |
| 320336 | 321352 | 326349 | T: r5nd3pke5d |
| 335299 | 340504 | 348441 | T: r5nd3pke0d |
| 421699 | 425003 | 425567 | T: lotus256 |
| 453350 | 461241 | 470255 | T: r5nd5pke0d |
| 569119 | 575218 | 582584 | T: r5nd5pke5d |
| 721202 | 734335 | 742807 | T: C:mceliece |
| 808428 | 826383 | 844652 | T: mcnie4q1281 |
| 986355 | 993404 | 1002621 | T: r5n11pke0d |
| 1106672 | 1114624 | 1123152 | T: ronald1024 |
| 1171272 | 1187065 | 1210294 | T: mcnie4q1282 |
| 1190664 | 1203096 | 1224310 | T: mcnie3q1281 |
| 1464233 | 1479693 | 1506093 | T: mcnie3q1282 |
| 1476649 | 1492578 | 1512523 | T: mcnie4q1921 |
| 1789876 | 1805087 | 1827036 | T: mcnie4q1922 |
| 1818332 | 1834298 | 1863657 | T: mcnie3q1921 |
| 1826279 | 1843452 | 1862689 | T: mcnie4q2561 |
| 2176779 | 2196849 | 2222181 | T: mcnie4q2562 |
| 2190291 | 2206174 | 2219099 | T: r5n13pke0d |
| 2224678 | 2245944 | 2270152 | T: mcnie3q1922 |
| 2508407 | 2521830 | 2532981 | T: mcnie3q2561 |
| 2702742 | 2705080 | 2707031 | T: ledapkc1264 |
| 2786863 | 2802501 | 2826394 | T: r5n15pke0d |
| 3009970 | 3019156 | 3027986 | T: ledapkc1364 |
| 3236827 | 3243986 | 3262283 | T: ledapkc1464 |
| 3253512 | 3264116 | 3276373 | T: ronald1536 |
| 3306943 | 3348022 | 3367078 | T: mcnie3q2562 |
| 3593589 | 3597600 | 3603128 | T: ledapkc12sl |
| 3732018 | 3739141 | 3748112 | T: ledapkc13sl |
| 4182129 | 4195591 | 4200071 | T: ledapkc14sl |
| 6006792 | 6022312 | 6034929 | T: ronald2048 |
| 7508589 | 7514442 | 7650138 | T: ledapkc3264 |
| 7715054 | 7748322 | 7756375 | T: ledapkc3364 |
| 8156225 | 8195209 | 8269584 | T: ledapkc3464 |
| 9684120 | 9739623 | 9911747 | T: ledapkc32sl |
| 11288515 | 11300318 | 11318220 | T: r5n13pke0smallct |
| 11485447 | 11553782 | 11661974 | T: ledapkc33sl |
| 12431524 | 12472535 | 12711721 | T: ledapkc34sl |
| 15691266 | 15750395 | 15934349 | T: ledapkc5264 |
| 17468501 | 17578063 | 17940967 | T: ledapkc5364 |
| 17665320 | 17680805 | 17702549 | T: ronald3072 |
| 20602027 | 21134961 | 21239174 | T: ledapkc5464 |
| 22535279 | 23157360 | 23369427 | T: ledapkc52sl |
| 23840710 | 24555764 | 24606463 | T: ledapkc53sl |
| 25774321 | 26798018 | 26894154 | T: ledapkc54sl |
| 38932624 | 38970262 | 38996403 | T: ronald4096 |
|
|
|