Measurements of public-key cryptosystems on one machine: amd64; Redwood Cove (a06a4-40); 2023 Intel Core Ultra 5 125H, P cores; 4 x 1200MHz; meteor,big, 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 |
| 45315 | 45992 | 46495 | T: r5nd1pke5d |
| 60542 | 61106 | 62337 | T: r5nd1pke0d |
| 83828 | 84544 | 85446 | T: r5nd3pke0d |
| 85329 | 86018 | 87171 | T: r5nd3pke5d |
| 104297 | 105113 | 106785 | T: r5nd5pke0d |
| 147908 | 149710 | 152289 | T: r5nd5pke5d |
| 348995 | 351615 | 354936 | T: C:ntruees401ep2 |
| 407999 | 409739 | 411624 | T: r5n11pke0d |
| 423258 | 425754 | 428966 | T: C:ntruees439ep1 |
| 667918 | 670712 | 674264 | T: C:ntruees593ep1 |
| 895311 | 900307 | 905419 | T: r5n13pke0d |
| 960013 | 965143 | 970087 | T: C:ntruees743ep1 |
| 1276522 | 1286102 | 1293928 | T: r5n15pke0d |
| 2241794 | 2252378 | 2261272 | T: ledapkc1464 |
| 2728840 | 2739274 | 2781425 | T: ledapkc1264 |
| 2761899 | 2772158 | 2795873 | T: ledapkc1364 |
| 3620127? | 3631045? | 5094207? | T: ledapkc14sl |
| 3553208? | 4621301? | 5742654? | T: ledapkc13sl |
| 4848120? | 4871228? | 7034255? | T: ledapkc3464 |
| 4916346 | 4937296 | 5658049 | T: ledapkc12sl |
| 6081866 | 6103684 | 6130710 | T: ledapkc3364 |
| 6776998 | 6789524 | 6802774 | T: lotus128 |
| 7064888 | 7102701 | 7245027 | T: ledapkc3264 |
| 7713720 | 7728625 | 7760719 | T: ledapkc33sl |
| 8186379 | 8231152 | 8972722 | T: ledapkc34sl |
| 9247246 | 9273213 | 9321442 | T: ledapkc5464 |
| 9870617 | 9983957 | 11323227 | T: ledapkc32sl |
| 11059293 | 11076194 | 11092836 | T: ledapkc5364 |
| 12178175 | 12213970 | 12275827 | T: ledapkc54sl |
| 13865865 | 13917007 | 13965552 | T: lotus192 |
| 16091241 | 16173858 | 16216791 | T: C:ntruees787ep1 |
| 15709659 | 16193690 | 17377359 | T: ledapkc5264 |
| 16441986 | 16523491 | 19771043 | T: ledapkc53sl |
| 22523356 | 22582317 | 22665816 | T: lotus256 |
| 23805797 | 23857918 | 23935106 | T: r5n13pke0smallct |
| 25897400 | 26123697 | 26616060 | T: mcnie4q1281 |
| 26943472 | 27194845 | 29237308 | T: ledapkc52sl |
| 27536303 | 28149489 | 29369479 | T: C:mceliece |
| 34000029 | 34362402 | 34667279 | T: mcnie3q1281 |
| 44515022 | 44924910 | 45525560 | T: mcnie4q1282 |
| 48597862 | 48869630 | 49615348 | T: mcnie3q1282 |
| 34768526? | 49388191? | 75488096? | T: ronald1024 |
| 56803276 | 57465115 | 58013793 | T: mcnie4q1921 |
| 62280986 | 62606258 | 63035218 | T: mcnie3q1921 |
| 70289901 | 70843412 | 71569369 | T: mcnie4q2561 |
| 76483797 | 77046010 | 77911965 | T: mcnie4q1922 |
| 84307157 | 84703698 | 85229681 | T: mcnie3q1922 |
| 85960995 | 86226012 | 86833332 | T: mcnie3q2561 |
| 97856715 | 98547114 | 99372682 | T: mcnie4q2562 |
| 142331846 | 142989942 | 144033942 | T: mcnie3q2562 |
| 158851084? | 220429127? | 285841535? | T: ronald1536 |
| 263378998? | 387964520? | 521831929? | T: ronald2048 |
| 757929833? | 1378623387? | 1967318316? | T: ronald3072 |
| 2377669345? | 3606172853? | 6311371322? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 25617 | 25944 | 26796 | T: ronald1024 |
| 29827 | 30102 | 30381 | T: C:ntruees401ep2 |
| 33801 | 34487 | 35121 | T: ronald1536 |
| 36341 | 36621 | 36926 | T: C:ntruees439ep1 |
| 43845 | 44498 | 44980 | T: C:mceliece |
| 44561 | 45514 | 46096 | T: ronald2048 |
| 49602 | 49895 | 50347 | T: C:ntruees593ep1 |
| 62509 | 62829 | 63224 | T: C:ntruees743ep1 |
| 78071 | 78926 | 80302 | T: ronald3072 |
| 80907 | 81447 | 82175 | T: r5nd1pke5d |
| 84137 | 85633 | 86153 | T: C:ntruees787ep1 |
| 111275 | 112197 | 112757 | T: r5nd1pke0d |
| 112706 | 112973 | 113289 | T: lotus128 |
| 120464 | 121846 | 123200 | T: ronald4096 |
| 148498 | 149163 | 150356 | T: r5nd3pke5d |
| 156455 | 157173 | 157878 | T: r5nd3pke0d |
| 171557 | 172002 | 172565 | T: lotus192 |
| 194653 | 195463 | 196265 | T: r5nd5pke0d |
| 240747 | 241753 | 243074 | T: mcnie4q1281 |
| 243701 | 244762 | 246013 | T: r5nd5pke5d |
| 246314 | 246953 | 247434 | T: lotus256 |
| 324641 | 325395 | 326450 | T: mcnie4q1282 |
| 396680 | 399051 | 400672 | T: mcnie4q1921 |
| 466114 | 467509 | 469378 | T: mcnie4q1922 |
| 480759 | 482324 | 483423 | T: mcnie4q2561 |
| 494638 | 506383 | 507948 | T: mcnie3q1281 |
| 537695 | 538666 | 539501 | T: r5n11pke0d |
| 566356 | 569742 | 575173 | T: mcnie4q2562 |
| 601395 | 606822 | 629313 | T: mcnie3q1282 |
| 596599 | 622877 | 697705 | T: ledapkc1264 |
| 697972 | 701228 | 778720 | T: ledapkc1364 |
| 711903 | 732963 | 779703 | T: ledapkc1464 |
| 746587 | 758706 | 833492 | T: ledapkc12sl |
| 767274 | 768682 | 769852 | T: mcnie3q1921 |
| 794148 | 798719 | 867727 | T: ledapkc13sl |
| 888376 | 902922 | 960317 | T: ledapkc14sl |
| 918119 | 919801 | 921022 | T: mcnie3q1922 |
| 1019027 | 1020256 | 1022601 | T: mcnie3q2561 |
| 1152139 | 1168870 | 1273112 | T: ledapkc3264 |
| 1162489 | 1175981 | 1207297 | T: r5n13pke0d |
| 1286127 | 1289825 | 1400832 | T: ledapkc3364 |
| 1326914 | 1327914 | 1329986 | T: mcnie3q2562 |
| 1311817 | 1337426 | 1421422 | T: ledapkc3464 |
| 1410460 | 1426401 | 1534831 | T: ledapkc32sl |
| 1578154 | 1584848 | 1613055 | T: r5n15pke0d |
| 1595123 | 1614614 | 1715854 | T: ledapkc33sl |
| 1897131 | 1918301 | 1998831 | T: ledapkc34sl |
| 1969575 | 1983250 | 1993412 | T: r5n13pke0smallct |
| 2073853 | 2121778 | 2241990 | T: ledapkc5264 |
| 2154326 | 2176591 | 2331530 | T: ledapkc5364 |
| 2320311 | 2343575 | 2451174 | T: ledapkc5464 |
| 2793780 | 2804737 | 2829728 | T: ledapkc54sl |
| 2756724 | 2805388 | 2918677 | T: ledapkc52sl |
| 2878498 | 2917276 | 3027660 | T: ledapkc53sl |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 31586 | 31843 | 32135 | T: C:ntruees401ep2 |
| 38969 | 39284 | 39737 | T: C:ntruees439ep1 |
| 53519 | 53836 | 54323 | T: C:ntruees593ep1 |
| 70519 | 70835 | 71340 | T: C:ntruees743ep1 |
| 82881 | 83729 | 85121 | T: r5nd1pke5d |
| 104410 | 105045 | 116357 | T: C:ntruees787ep1 |
| 123887 | 125354 | 130145 | T: r5nd1pke0d |
| 162037 | 164027 | 168544 | T: r5nd3pke5d |
| 158352 | 170802 | 172052 | T: lotus128 |
| 198948 | 200855 | 205442 | T: r5nd3pke0d |
| 205785 | 206359 | 207036 | T: lotus192 |
| 259799 | 262384 | 264638 | T: r5nd5pke0d |
| 303189 | 303581 | 303997 | T: lotus256 |
| 302499 | 307629 | 316024 | T: r5nd5pke5d |
| 594390 | 595419 | 597448 | T: r5n11pke0d |
| 637572 | 639973 | 649801 | T: C:mceliece |
| 659462 | 665710 | 672143 | T: ronald1024 |
| 737234 | 741406 | 754487 | T: mcnie4q1281 |
| 962272 | 969161 | 986019 | T: mcnie3q1281 |
| 1026191 | 1033092 | 1046842 | T: mcnie4q1282 |
| 1235657 | 1243452 | 1259332 | T: mcnie3q1282 |
| 1236095 | 1248915 | 1261277 | T: mcnie4q1921 |
| 1386728 | 1393532 | 1407756 | T: r5n13pke0d |
| 1464949 | 1473947 | 1486252 | T: mcnie4q2561 |
| 1471442 | 1477964 | 1494452 | T: mcnie4q1922 |
| 1499371 | 1505498 | 1514154 | T: mcnie3q1921 |
| 1738482 | 1744715 | 1753147 | T: ronald1536 |
| 1763838 | 1774657 | 1788726 | T: mcnie4q2562 |
| 1788982 | 1795113 | 1804871 | T: mcnie3q1922 |
| 1812832 | 1819593 | 1842259 | T: r5n15pke0d |
| 1861459 | 1867201 | 1875305 | T: ledapkc1264 |
| 1917293 | 1927244 | 1939729 | T: mcnie3q2561 |
| 2088855 | 2099396 | 2113594 | T: ledapkc1364 |
| 2335524 | 2349094 | 2361696 | T: ledapkc1464 |
| 2409441 | 2416132 | 2423898 | T: ledapkc12sl |
| 2555209 | 2567834 | 2607079 | T: ledapkc13sl |
| 2552432 | 2611212 | 2643284 | T: mcnie3q2562 |
| 2815821 | 2829439 | 2843025 | T: ronald2048 |
| 3083407 | 3092588 | 3110295 | T: ledapkc14sl |
| 4809414 | 4822064 | 4850740 | T: ledapkc3364 |
| 4889173 | 4895110 | 4925276 | T: ledapkc3264 |
| 5477769 | 5567006 | 5622826 | T: ledapkc3464 |
| 6615334 | 6641901 | 6648663 | T: ledapkc32sl |
| 6951784 | 6973929 | 7309186 | T: ledapkc33sl |
| 7640238 | 7657023 | 7671257 | T: ronald3072 |
| 7833481 | 7872022 | 7931062 | T: r5n13pke0smallct |
| 8067843 | 8084936 | 8115737 | T: ledapkc34sl |
| 10784154 | 10801473 | 10822205 | T: ledapkc5264 |
| 12032049 | 12043719 | 12067014 | T: ledapkc5364 |
| 12819112 | 12846295 | 12872830 | T: ledapkc5464 |
| 16056833 | 16092367 | 16162209 | T: ledapkc53sl |
| 16244473 | 16271967 | 16315656 | T: ledapkc54sl |
| 16272796 | 16298156 | 16316498 | T: ledapkc52sl |
| 16477970 | 16502880 | 16549890 | T: ronald4096 |
|
|
|