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-20260330
[Page version: 20260503 04:12:58]
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 |
| 88998 | 89780 | 91156 | T: r5nd1pke5d |
| 123847 | 130208 | 133215 | T: r5nd1pke0d |
| 179567 | 180953 | 184243 | T: r5nd3pke0d |
| 192031 | 196496 | 198357 | T: r5nd3pke5d |
| 245362 | 247231 | 254758 | T: r5nd5pke0d |
| 334010 | 336513 | 339462 | T: r5nd5pke5d |
| 667364 | 674658 | 682854 | T: C:ntruees401ep2 |
| 783315 | 789097 | 796952 | T: C:ntruees439ep1 |
| 1224121 | 1227934 | 1236976 | T: r5n11pke0d |
| 1379803 | 1391012 | 1402068 | T: C:ntruees593ep1 |
| 2074069 | 2091586 | 2106360 | T: C:ntruees743ep1 |
| 2499324 | 2507023 | 2514151 | T: r5n13pke0d |
| 3197110 | 3203168 | 3210447 | T: r5n15pke0d |
| 3663076 | 3695690 | 4017972 | T: ledapkc1464 |
| 4538205 | 4549870 | 4656639 | T: ledapkc1364 |
| 4823378 | 4854447 | 5318569 | T: ledapkc1264 |
| 5951562? | 6232112? | 8285390? | T: ledapkc14sl |
| 5348016? | 6696119? | 8706132? | T: ledapkc13sl |
| 7863421 | 7920577 | 8789786 | T: ledapkc12sl |
| 8669813? | 9941333? | 12909775? | T: ledapkc3464 |
| 10054707 | 10531853 | 10846941 | T: ledapkc3364 |
| 10526497 | 10701366 | 11292688 | T: ledapkc3264 |
| 12757669 | 12934732 | 13986866 | T: ledapkc33sl |
| 14086380 | 14600584 | 17008748 | T: ledapkc34sl |
| 15026586 | 15110398 | 15165331 | T: lotus128 |
| 15416554 | 16022367 | 18057054 | T: ledapkc32sl |
| 17184995 | 17671166 | 18187218 | T: ledapkc5464 |
| 18003627 | 18295246 | 19326335 | T: ledapkc5364 |
| 24571111 | 25288455 | 27014157 | T: ledapkc54sl |
| 26092700 | 27574424 | 30013593 | T: ledapkc5264 |
| 28333875 | 28421422 | 28485802 | T: C:ntruees787ep1 |
| 28312693 | 29193722 | 34820292 | T: ledapkc53sl |
| 31886643 | 31981795 | 32047090 | T: lotus192 |
| 39798387 | 40852100 | 43133508 | T: C:mceliece |
| 42006075 | 43748427 | 48030365 | T: ledapkc52sl |
| 47073809 | 47159955 | 47271671 | T: mcnie4q1281 |
| 49266317 | 49503820 | 49581049 | T: r5n13pke0smallct |
| 58306056 | 58461152 | 58543605 | T: lotus256 |
| 62669777 | 62920625 | 63578471 | T: mcnie3q1281 |
| 80658180 | 80774595 | 80951890 | T: mcnie4q1282 |
| 89983724 | 90655103 | 91559529 | T: mcnie3q1282 |
| 99480011 | 99720503 | 99912977 | T: mcnie4q1921 |
| 112342302 | 112841702 | 113585710 | T: mcnie3q1921 |
| 87629339? | 130741135? | 181280847? | T: ronald1024 |
| 132749340 | 132979622 | 133221561 | T: mcnie4q2561 |
| 140607700 | 140866732 | 141144601 | T: mcnie4q1922 |
| 152193696 | 152768904 | 153567901 | T: mcnie3q1922 |
| 164494105 | 165086472 | 165806202 | T: mcnie3q2561 |
| 180864559 | 181231941 | 181571209 | T: mcnie4q2562 |
| 264336967 | 265069990 | 266263116 | T: mcnie3q2562 |
| 375014909? | 514084494? | 770570748? | T: ronald1536 |
| 938477773? | 1249290185? | 1994174371? | T: ronald2048 |
| 3453685253? | 4986101758? | 7414716646? | T: ronald3072 |
| 9621152122? | 15335121083? | 23235531416? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 49486 | 49730 | 50058 | T: C:ntruees401ep2 |
| 53859 | 55419 | 56380 | T: ronald1024 |
| 56506 | 56833 | 57214 | T: C:ntruees439ep1 |
| 68401 | 69084 | 69964 | T: C:mceliece |
| 77885 | 79521 | 80879 | T: ronald1536 |
| 80479 | 80876 | 81437 | T: C:ntruees593ep1 |
| 102767 | 103100 | 103584 | T: C:ntruees743ep1 |
| 108968 | 110596 | 112710 | T: ronald2048 |
| 143802 | 144961 | 146262 | T: C:ntruees787ep1 |
| 179093 | 180777 | 183011 | T: r5nd1pke5d |
| 199140 | 201554 | 203627 | T: ronald3072 |
| 228796 | 230990 | 232317 | T: lotus128 |
| 240490 | 243438 | 245370 | T: r5nd1pke0d |
| 324731 | 328050 | 331741 | T: ronald4096 |
| 339391 | 340073 | 341373 | T: lotus192 |
| 347385 | 351299 | 353869 | T: r5nd3pke5d |
| 363031 | 367086 | 372391 | T: r5nd3pke0d |
| 425039 | 425674 | 427204 | T: mcnie4q1281 |
| 463685 | 471177 | 484682 | T: r5nd5pke0d |
| 492080 | 493974 | 496584 | T: lotus256 |
| 571844 | 573404 | 575332 | T: mcnie4q1282 |
| 592824 | 597771 | 605585 | T: r5nd5pke5d |
| 766346 | 768840 | 770780 | T: mcnie4q1921 |
| 888058 | 891624 | 896563 | T: mcnie3q1281 |
| 903121 | 909172 | 915219 | T: mcnie4q1922 |
| 925209 | 927291 | 937417 | T: ledapkc1264 |
| 942680 | 946665 | 954132 | T: mcnie4q2561 |
| 1025556 | 1027154 | 1031941 | T: ledapkc1464 |
| 1015480 | 1037685 | 1046807 | T: ledapkc1364 |
| 1043374 | 1047410 | 1051345 | T: mcnie4q2562 |
| 1097900 | 1100714 | 1104892 | T: mcnie3q1282 |
| 1126789 | 1130096 | 1137995 | T: ledapkc12sl |
| 1199607 | 1202730 | 1209657 | T: ledapkc13sl |
| 1291296 | 1294918 | 1300319 | T: r5n11pke0d |
| 1329224 | 1334921 | 1350922 | T: ledapkc14sl |
| 1488611 | 1495609 | 1498738 | T: mcnie3q1921 |
| 1763318 | 1767531 | 1769917 | T: ledapkc3264 |
| 1788344 | 1794317 | 1800325 | T: mcnie3q1922 |
| 2005990 | 2011112 | 2046615 | T: ledapkc3364 |
| 2005804 | 2023792 | 2035898 | T: mcnie3q2561 |
| 2129494 | 2166379 | 2196864 | T: ledapkc3464 |
| 2238555 | 2243478 | 2252454 | T: ledapkc32sl |
| 2464795 | 2480541 | 2493584 | T: mcnie3q2562 |
| 2571887 | 2583207 | 2590826 | T: ledapkc33sl |
| 2659665 | 2668021 | 2679221 | T: r5n13pke0d |
| 3159163 | 3234089 | 3249105 | T: ledapkc34sl |
| 3401700 | 3435893 | 3445726 | T: ledapkc5264 |
| 3514703 | 3582123 | 3690169 | T: r5n15pke0d |
| 3531754 | 3597384 | 3606404 | T: ledapkc5364 |
| 3823076 | 3843825 | 3870552 | T: r5n13pke0smallct |
| 4263254 | 4269984 | 4274542 | T: ledapkc5464 |
| 5528061 | 5547389 | 5559494 | T: ledapkc54sl |
| 5843288 | 5849594 | 5858451 | T: ledapkc53sl |
| 6144591 | 6150156 | 6156884 | T: ledapkc52sl |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 54425 | 54650 | 55178 | T: C:ntruees401ep2 |
| 61163 | 61420 | 62136 | T: C:ntruees439ep1 |
| 89872 | 90010 | 90869 | T: C:ntruees593ep1 |
| 119380 | 119922 | 121317 | T: C:ntruees743ep1 |
| 184415 | 188933 | 190656 | T: C:ntruees787ep1 |
| 237374 | 238394 | 240116 | T: r5nd1pke5d |
| 283891 | 285465 | 286379 | T: lotus128 |
| 330117 | 334802 | 337592 | T: r5nd1pke0d |
| 429358 | 430203 | 431021 | T: lotus192 |
| 477441 | 479986 | 482956 | T: r5nd3pke5d |
| 505677 | 509111 | 514439 | T: r5nd3pke0d |
| 635672 | 637423 | 639105 | T: lotus256 |
| 651340 | 661409 | 686677 | T: r5nd5pke0d |
| 856663 | 860868 | 867782 | T: r5nd5pke5d |
| 1005419 | 1017979 | 1050372 | T: C:mceliece |
| 1222054 | 1231675 | 1246098 | T: mcnie4q1281 |
| 1435443 | 1439270 | 1446612 | T: r5n11pke0d |
| 1575104 | 1585808 | 1597044 | T: ronald1024 |
| 1673576 | 1684498 | 1702643 | T: mcnie4q1282 |
| 1672287 | 1686819 | 1700946 | T: mcnie3q1281 |
| 2041380 | 2053786 | 2065542 | T: mcnie3q1282 |
| 2174914 | 2194002 | 2212661 | T: mcnie4q1921 |
| 2541905 | 2558396 | 2572834 | T: mcnie4q1922 |
| 2548142 | 2563491 | 2585024 | T: mcnie4q2561 |
| 2653477 | 2665622 | 2678016 | T: mcnie3q1921 |
| 2999946 | 3029942 | 3058961 | T: mcnie4q2562 |
| 3188254 | 3202354 | 3218875 | T: mcnie3q1922 |
| 3296418 | 3308923 | 3326020 | T: r5n13pke0d |
| 3438997 | 3457611 | 3476892 | T: mcnie3q2561 |
| 3986312 | 3993539 | 4020221 | T: ledapkc1264 |
| 4176838 | 4198101 | 4247652 | T: r5n15pke0d |
| 4426219 | 4432378 | 4440932 | T: ledapkc1364 |
| 4420263 | 4432654 | 4446715 | T: mcnie3q2562 |
| 4571190 | 4583990 | 4598755 | T: ronald1536 |
| 4746715 | 4779616 | 4917244 | T: ledapkc1464 |
| 5452009 | 5458732 | 5498760 | T: ledapkc13sl |
| 5472566 | 5497716 | 5508993 | T: ledapkc12sl |
| 6144039 | 6171490 | 6265178 | T: ledapkc14sl |
| 8312402 | 8338702 | 8361146 | T: ronald2048 |
| 11385893 | 11430672 | 11460605 | T: ledapkc3264 |
| 11508006 | 11523909 | 11718026 | T: ledapkc3364 |
| 12032703 | 12091780 | 12107581 | T: ledapkc3464 |
| 14854800 | 14873422 | 15330399 | T: ledapkc32sl |
| 15993575 | 16016325 | 16032162 | T: r5n13pke0smallct |
| 17705971 | 17739124 | 17776964 | T: ledapkc33sl |
| 20125984 | 20280582 | 20547070 | T: ledapkc34sl |
| 24205706 | 24241640 | 24275458 | T: ronald3072 |
| 25700052 | 25849271 | 25927380 | T: ledapkc5264 |
| 28366318 | 29011244 | 29270532 | T: ledapkc5364 |
| 34813385 | 35249167 | 35550087 | T: ledapkc5464 |
| 37801508 | 37910986 | 38016977 | T: ledapkc52sl |
| 40516480 | 40713678 | 40902100 | T: ledapkc53sl |
| 42962832 | 43077934 | 43129778 | T: ledapkc54sl |
| 53661097 | 53698366 | 53759343 | T: ronald4096 |
|
|
|