Measurements of public-key cryptosystems on one machine: amd64; Gracemont (b06a2-20); 2024 Intel Core 5 210H, E cores; 4 x 1600MHz; freshwrap,little, supercop-20260627
[Page version: 20260712 20:43:56]
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 |
| 66149 | 68073 | 69078 | T: r5nd1pke5d |
| 89697 | 90361 | 91323 | T: r5nd1pke0d |
| 130353 | 132259 | 134022 | T: r5nd3pke0d |
| 134129 | 136957 | 140767 | T: r5nd3pke5d |
| 173443 | 176484 | 178155 | T: r5nd5pke0d |
| 244462 | 253628 | 256898 | T: r5nd5pke5d |
| 485899 | 490911 | 495655 | T: C:ntruees401ep2 |
| 568029 | 572004 | 578400 | T: C:ntruees439ep1 |
| 882988 | 887214 | 893255 | T: r5n11pke0d |
| 1000190 | 1007045 | 1016493 | T: C:ntruees593ep1 |
| 1503388 | 1512492 | 1524177 | T: C:ntruees743ep1 |
| 1805605 | 1814914 | 1820042 | T: r5n13pke0d |
| 2319667 | 2323998 | 2330208 | T: r5n15pke0d |
| 2685818 | 2783941 | 2901591 | T: ledapkc1464 |
| 3297210 | 3304020 | 3436256 | T: ledapkc1364 |
| 3499654 | 3523141 | 3720694 | T: ledapkc1264 |
| 4362549? | 4572523? | 6162366? | T: ledapkc14sl |
| 3849727? | 4714706? | 6249750? | T: ledapkc13sl |
| 6281593 | 6398454 | 7069975 | T: ledapkc12sl |
| 7243716 | 7354069 | 7454741 | T: ledapkc3364 |
| 7618730 | 7640350 | 7790066 | T: ledapkc3264 |
| 6342225? | 7730702? | 10052009? | T: ledapkc3464 |
| 9280857 | 9607236 | 10384237 | T: ledapkc33sl |
| 10117184 | 10228440 | 11954776 | T: ledapkc34sl |
| 10778657 | 10922796 | 11012240 | T: lotus128 |
| 11195783 | 11394738 | 12909408 | T: ledapkc32sl |
| 12767537 | 13163341 | 13212792 | T: ledapkc5464 |
| 13085207 | 13457356 | 13847229 | T: ledapkc5364 |
| 17751605 | 18092769 | 19565936 | T: ledapkc54sl |
| 19558597 | 19835752 | 22600275 | T: ledapkc53sl |
| 18913479 | 20006572 | 21752171 | T: ledapkc5264 |
| 20517341 | 20601766 | 20672078 | T: C:ntruees787ep1 |
| 23060721 | 23160028 | 23208803 | T: lotus192 |
| 28721122 | 29635911 | 31304012 | T: C:mceliece |
| 30373988 | 30543161 | 32699242 | T: ledapkc52sl |
| 34157742 | 34230115 | 34305291 | T: mcnie4q1281 |
| 35610994 | 35978217 | 36020000 | T: r5n13pke0smallct |
| 42235144 | 42340583 | 42414267 | T: lotus256 |
| 45520640 | 45719923 | 46120005 | T: mcnie3q1281 |
| 58522132 | 58612020 | 58713719 | T: mcnie4q1282 |
| 65170096 | 65500962 | 66046849 | T: mcnie3q1282 |
| 75757248 | 75928038 | 76108382 | T: mcnie4q1921 |
| 84320920 | 84610729 | 85011344 | T: mcnie3q1921 |
| 69469786? | 94912409? | 139703661? | T: ronald1024 |
| 96227788 | 96378313 | 96572409 | T: mcnie4q2561 |
| 101924160 | 102107658 | 102298974 | T: mcnie4q1922 |
| 114282886 | 114612287 | 115177711 | T: mcnie3q1922 |
| 119284598 | 119737143 | 120457254 | T: mcnie3q2561 |
| 131155147 | 131358664 | 131565270 | T: mcnie4q2562 |
| 191554374 | 192189890 | 193054511 | T: mcnie3q2562 |
| 301893029? | 453987566? | 680016471? | T: ronald1536 |
| 736620221? | 1065533817? | 1587023499? | T: ronald2048 |
| 2271558944? | 3333967599? | 5108584787? | T: ronald3072 |
| 6345678148? | 9805462338? | 16055353095? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 35954 | 36188 | 36393 | T: C:ntruees401ep2 |
| 39535 | 39984 | 40718 | T: ronald1024 |
| 40935 | 41152 | 41488 | T: C:ntruees439ep1 |
| 50110 | 50737 | 51474 | T: C:mceliece |
| 56103 | 56954 | 57892 | T: ronald1536 |
| 58610 | 58901 | 59217 | T: C:ntruees593ep1 |
| 74418 | 74681 | 75075 | T: C:ntruees743ep1 |
| 79097 | 80109 | 81028 | T: ronald2048 |
| 104058 | 104513 | 105074 | T: C:ntruees787ep1 |
| 133075 | 134079 | 135088 | T: r5nd1pke5d |
| 143572 | 144730 | 146167 | T: ronald3072 |
| 167654 | 168020 | 168476 | T: lotus128 |
| 183040 | 184727 | 186474 | T: r5nd1pke0d |
| 233738 | 235258 | 236625 | T: ronald4096 |
| 246116 | 246848 | 247715 | T: lotus192 |
| 250439 | 256886 | 259647 | T: r5nd3pke5d |
| 262847 | 266583 | 269094 | T: r5nd3pke0d |
| 306943 | 308155 | 309418 | T: mcnie4q1281 |
| 336140 | 339999 | 346578 | T: r5nd5pke0d |
| 357809 | 359801 | 361238 | T: lotus256 |
| 412889 | 413863 | 414976 | T: mcnie4q1282 |
| 430556 | 436399 | 439662 | T: r5nd5pke5d |
| 562522 | 563334 | 564991 | T: mcnie4q1921 |
| 643407 | 646293 | 649100 | T: mcnie3q1281 |
| 657021 | 658821 | 660506 | T: mcnie4q1922 |
| 670501 | 671806 | 674021 | T: ledapkc1264 |
| 686923 | 688385 | 690869 | T: mcnie4q2561 |
| 735938 | 738456 | 740888 | T: ledapkc1364 |
| 746259 | 749589 | 757766 | T: ledapkc1464 |
| 758740 | 762467 | 766257 | T: mcnie4q2562 |
| 791877 | 794064 | 795888 | T: mcnie3q1282 |
| 871693 | 874024 | 875697 | T: ledapkc13sl |
| 937614 | 939850 | 941993 | T: r5n11pke0d |
| 952018 | 953322 | 955329 | T: ledapkc12sl |
| 968523 | 981416 | 986922 | T: ledapkc14sl |
| 1073624 | 1075631 | 1078149 | T: mcnie3q1921 |
| 1280382 | 1282080 | 1284175 | T: ledapkc3264 |
| 1288507 | 1296310 | 1299867 | T: mcnie3q1922 |
| 1460469 | 1461518 | 1483473 | T: ledapkc3364 |
| 1462684 | 1465274 | 1467803 | T: mcnie3q2561 |
| 1544066 | 1553585 | 1593367 | T: ledapkc3464 |
| 1622844 | 1624473 | 1644939 | T: ledapkc32sl |
| 1786420 | 1790935 | 1793388 | T: mcnie3q2562 |
| 1864019 | 1868000 | 1875107 | T: ledapkc33sl |
| 1930882 | 1934649 | 1939270 | T: r5n13pke0d |
| 2277996 | 2287531 | 2313263 | T: ledapkc34sl |
| 2467826 | 2490476 | 2499965 | T: ledapkc5264 |
| 2543410 | 2546822 | 2563160 | T: r5n15pke0d |
| 2550281 | 2602412 | 2611336 | T: ledapkc5364 |
| 2765844 | 2773388 | 2786530 | T: r5n13pke0smallct |
| 3096038 | 3105665 | 3115822 | T: ledapkc5464 |
| 3412954 | 3448514 | 3471581 | T: ledapkc53sl |
| 4006444 | 4008078 | 4010033 | T: ledapkc54sl |
| 4446231 | 4452839 | 4457840 | T: ledapkc52sl |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 39416 | 39524 | 39760 | T: C:ntruees401ep2 |
| 44603 | 44781 | 45266 | T: C:ntruees439ep1 |
| 64907 | 65038 | 65640 | T: C:ntruees593ep1 |
| 86826 | 87002 | 87598 | T: C:ntruees743ep1 |
| 131848 | 134114 | 137752 | T: C:ntruees787ep1 |
| 172147 | 176528 | 178210 | T: r5nd1pke5d |
| 206985 | 207288 | 207740 | T: lotus128 |
| 245017 | 246545 | 247709 | T: r5nd1pke0d |
| 310151 | 310657 | 311682 | T: lotus192 |
| 348842 | 352740 | 355947 | T: r5nd3pke5d |
| 366979 | 368864 | 371362 | T: r5nd3pke0d |
| 459187 | 460435 | 461908 | T: lotus256 |
| 472400 | 476451 | 484888 | T: r5nd5pke0d |
| 607846 | 612809 | 619240 | T: r5nd5pke5d |
| 759714 | 764752 | 766694 | T: C:mceliece |
| 865871 | 871739 | 878711 | T: mcnie4q1281 |
| 1041996 | 1043600 | 1046778 | T: r5n11pke0d |
| 1144171 | 1152489 | 1160302 | T: ronald1024 |
| 1180264 | 1189197 | 1195490 | T: mcnie4q1282 |
| 1181850 | 1191211 | 1201393 | T: mcnie3q1281 |
| 1458926 | 1467761 | 1478666 | T: mcnie3q1282 |
| 1520557 | 1529328 | 1539451 | T: mcnie4q1921 |
| 1788261 | 1794690 | 1804472 | T: mcnie4q1922 |
| 1821880 | 1828510 | 1835900 | T: mcnie4q2561 |
| 1879588 | 1892928 | 1905481 | T: mcnie3q1921 |
| 2139389 | 2151829 | 2162669 | T: mcnie4q2562 |
| 2224922 | 2241170 | 2286473 | T: mcnie3q1922 |
| 2387099 | 2393853 | 2401700 | T: r5n13pke0d |
| 2450696 | 2463904 | 2488940 | T: mcnie3q2561 |
| 2891957 | 2893472 | 2911924 | T: ledapkc1264 |
| 3021249 | 3026484 | 3044883 | T: r5n15pke0d |
| 3138818 | 3184893 | 3205296 | T: mcnie3q2562 |
| 3219687 | 3224233 | 3227813 | T: ledapkc1364 |
| 3313546 | 3322912 | 3333072 | T: ronald1536 |
| 3449239 | 3451291 | 3515944 | T: ledapkc1464 |
| 3906304 | 3918635 | 3937370 | T: ledapkc12sl |
| 4017125 | 4045240 | 4081674 | T: ledapkc13sl |
| 4458338 | 4464339 | 4512404 | T: ledapkc14sl |
| 6029895 | 6041750 | 6053721 | T: ronald2048 |
| 8248722 | 8251512 | 8255266 | T: ledapkc3264 |
| 8334531 | 8342265 | 8539883 | T: ledapkc3364 |
| 8682241 | 8765656 | 8819472 | T: ledapkc3464 |
| 10762396 | 10776581 | 11159354 | T: ledapkc32sl |
| 11623940 | 11642948 | 11661682 | T: r5n13pke0smallct |
| 12711881 | 12771183 | 12980579 | T: ledapkc33sl |
| 13967509 | 14026943 | 14468918 | T: ledapkc34sl |
| 17569225 | 17592400 | 17616915 | T: ronald3072 |
| 18447943 | 18803293 | 19096681 | T: ledapkc5264 |
| 20605791 | 21006192 | 21217130 | T: ledapkc5364 |
| 25348191 | 25642935 | 25806599 | T: ledapkc5464 |
| 27243599 | 27532168 | 27624971 | T: ledapkc52sl |
| 28769613 | 28911748 | 29041694 | T: ledapkc53sl |
| 31219669 | 31250813 | 31364577 | T: ledapkc54sl |
| 38888923 | 38919568 | 38956500 | T: ronald4096 |
|
|
|