Measurements of public-key cryptosystems on one machine: amd64; Gracemont (906a4-20); 2022 Intel Core i3-1215U, E cores; 4 x 1600MHz; alder2,little, supercop-20260627
[Page version: 20260727 21:50:03]
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 |
| 91377 | 95184 | 97488 | T: r5nd1pke5d |
| 127644 | 130480 | 134597 | T: r5nd1pke0d |
| 190883 | 194319 | 198648 | T: r5nd3pke0d |
| 195504 | 199308 | 205851 | T: r5nd3pke5d |
| 246772 | 250662 | 255653 | T: r5nd5pke0d |
| 352914 | 365147 | 369509 | T: r5nd5pke5d |
| 651770 | 658184 | 664587 | T: C:ntruees401ep2 |
| 770688 | 780200 | 806907 | T: C:ntruees439ep1 |
| 1291809 | 1294931 | 1301231 | T: r5n11pke0d |
| 1349547 | 1357951 | 1369864 | T: C:ntruees593ep1 |
| 1998958 | 2008489 | 2023788 | T: C:ntruees743ep1 |
| 2734482 | 2740993 | 2748150 | T: r5n13pke0d |
| 3476727 | 3482909 | 3490728 | T: r5n15pke0d |
| 3653523 | 3997562 | 4320268 | T: ledapkc1464 |
| 4254417 | 4271411 | 4836452 | T: ledapkc1364 |
| 4463618 | 4482943 | 4634153 | T: ledapkc1264 |
| 5828594? | 6054800? | 7643653? | T: ledapkc14sl |
| 5256693? | 6307659? | 8165704? | T: ledapkc13sl |
| 7258897 | 7303387 | 8275167 | T: ledapkc12sl |
| 9392942 | 9467516 | 9607636 | T: ledapkc3364 |
| 8394560? | 9905373? | 15385079? | T: ledapkc3464 |
| 10129422 | 10181864 | 10631860 | T: ledapkc3264 |
| 11933137 | 12064688 | 13218888 | T: ledapkc33sl |
| 13098284 | 13326473 | 15583959 | T: ledapkc34sl |
| 14717689 | 14854200 | 14913224 | T: lotus128 |
| 14835677 | 15538171 | 17199115 | T: ledapkc32sl |
| 15900142 | 16007681 | 16219458 | T: ledapkc5364 |
| 16190909 | 16934271 | 17580998 | T: ledapkc5464 |
| 21997330? | 22603174? | 28427129? | T: ledapkc54sl |
| 22674929 | 24160931 | 26745429 | T: ledapkc5264 |
| 24578251 | 25035783 | 29253702 | T: ledapkc53sl |
| 27386187 | 27500665 | 27565725 | T: C:ntruees787ep1 |
| 31157028 | 31268091 | 31320343 | T: lotus192 |
| 37115891 | 38998365 | 43577268 | T: ledapkc52sl |
| 41139550 | 42249072 | 44018301 | T: C:mceliece |
| 47038172 | 47109290 | 47203620 | T: mcnie4q1281 |
| 47752097 | 47989706 | 48147369 | T: lotus256 |
| 50161861 | 50293300 | 50450442 | T: r5n13pke0smallct |
| 62490472 | 62854820 | 63611049 | T: mcnie3q1281 |
| 80471007 | 80577220 | 80739429 | T: mcnie4q1282 |
| 89764541 | 90216254 | 91177579 | T: mcnie3q1282 |
| 106508915 | 106676358 | 106841571 | T: mcnie4q1921 |
| 119777554 | 120130570 | 120993195 | T: mcnie3q1921 |
| 94049367? | 124304242? | 176433666? | T: ronald1024 |
| 137587402 | 137704307 | 137861100 | T: mcnie4q2561 |
| 143475172 | 143663292 | 143821688 | T: mcnie4q1922 |
| 162522101 | 163097815 | 164085228 | T: mcnie3q1922 |
| 171643667 | 172044051 | 172664190 | T: mcnie3q2561 |
| 187311770 | 187503732 | 187804495 | T: mcnie4q2562 |
| 275553853 | 276135505 | 277124345 | T: mcnie3q2562 |
| 419218580? | 584222773? | 789110649? | T: ronald1536 |
| 813873232? | 1211791206? | 1848076253? | T: ronald2048 |
| 2652406435? | 4084592972? | 5995901259? | T: ronald3072 |
| 8646261522? | 12050013962? | 17811570390? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 49439 | 49768 | 50043 | T: C:ntruees401ep2 |
| 53090 | 53695 | 55542 | T: ronald1024 |
| 57414 | 57756 | 58168 | T: C:ntruees439ep1 |
| 60370 | 61309 | 61927 | T: C:mceliece |
| 74762 | 76448 | 79267 | T: ronald1536 |
| 80684 | 81190 | 81667 | T: C:ntruees593ep1 |
| 101020 | 101443 | 102048 | T: C:ntruees743ep1 |
| 104237 | 107642 | 110191 | T: ronald2048 |
| 140844 | 142287 | 143785 | T: C:ntruees787ep1 |
| 175855 | 177150 | 178801 | T: r5nd1pke5d |
| 190723 | 193988 | 197607 | T: ronald3072 |
| 225009 | 225854 | 226941 | T: lotus128 |
| 244175 | 250009 | 257435 | T: r5nd1pke0d |
| 313924 | 318146 | 324584 | T: ronald4096 |
| 331279 | 332282 | 334153 | T: lotus192 |
| 350769 | 356390 | 369042 | T: r5nd3pke5d |
| 376286 | 380334 | 383595 | T: r5nd3pke0d |
| 416513 | 418000 | 419562 | T: mcnie4q1281 |
| 466553 | 470742 | 477097 | T: lotus256 |
| 495165 | 499142 | 509698 | T: r5nd5pke0d |
| 567428 | 569325 | 571288 | T: mcnie4q1282 |
| 600534 | 603118 | 607192 | T: r5nd5pke5d |
| 706090 | 708472 | 710738 | T: mcnie4q1921 |
| 839802 | 841344 | 844633 | T: mcnie4q1922 |
| 878555 | 880371 | 883388 | T: mcnie4q2561 |
| 907993 | 910506 | 913531 | T: mcnie3q1281 |
| 883806 | 915940 | 921752 | T: ledapkc1264 |
| 1024386 | 1028032 | 1033420 | T: mcnie4q2562 |
| 1035306 | 1047250 | 1121075 | T: ledapkc1364 |
| 1058688 | 1074025 | 1076405 | T: ledapkc12sl |
| 1132244 | 1135396 | 1139262 | T: mcnie3q1282 |
| 1159593 | 1161551 | 1164114 | T: ledapkc1464 |
| 1241740 | 1246988 | 1254617 | T: ledapkc13sl |
| 1403785 | 1408027 | 1411807 | T: mcnie3q1921 |
| 1464030 | 1472046 | 1509092 | T: ledapkc14sl |
| 1470046 | 1476094 | 1482939 | T: r5n11pke0d |
| 1697077 | 1699620 | 1704738 | T: mcnie3q1922 |
| 1778723 | 1783530 | 1804707 | T: ledapkc3264 |
| 1947810 | 1952685 | 1957337 | T: mcnie3q2561 |
| 2045688 | 2069007 | 2079158 | T: ledapkc3464 |
| 2048792 | 2073995 | 2152411 | T: ledapkc3364 |
| 2239272 | 2275901 | 2328850 | T: ledapkc32sl |
| 2492908 | 2495737 | 2500751 | T: mcnie3q2562 |
| 2575954 | 2588271 | 2654450 | T: ledapkc33sl |
| 3008487 | 3014235 | 3114014 | T: ledapkc34sl |
| 3028517 | 3034127 | 3040857 | T: r5n13pke0d |
| 3257897 | 3292024 | 3407265 | T: ledapkc5364 |
| 3322404 | 3352693 | 3361710 | T: ledapkc5264 |
| 3725164 | 3741240 | 3780558 | T: ledapkc5464 |
| 3791596 | 3797920 | 3802359 | T: r5n13pke0smallct |
| 4134069 | 4149897 | 4186842 | T: r5n15pke0d |
| 4372942 | 4497458 | 4517576 | T: ledapkc52sl |
| 4433212 | 4503073 | 4541782 | T: ledapkc53sl |
| 4655440 | 4695732 | 4698111 | T: ledapkc54sl |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 54476 | 54833 | 55397 | T: C:ntruees401ep2 |
| 62941 | 63161 | 63842 | T: C:ntruees439ep1 |
| 90057 | 90355 | 91184 | T: C:ntruees593ep1 |
| 117154 | 117692 | 119123 | T: C:ntruees743ep1 |
| 181659 | 184472 | 187846 | T: C:ntruees787ep1 |
| 235260 | 237361 | 239076 | T: r5nd1pke5d |
| 277074 | 278122 | 279118 | T: lotus128 |
| 343257 | 348605 | 351409 | T: r5nd1pke0d |
| 419339 | 421383 | 424034 | T: lotus192 |
| 484504 | 492898 | 520005 | T: r5nd3pke5d |
| 534212 | 536112 | 539726 | T: r5nd3pke0d |
| 607451 | 612122 | 618986 | T: lotus256 |
| 706190 | 715023 | 726101 | T: r5nd5pke0d |
| 858992 | 864696 | 869242 | T: r5nd5pke5d |
| 1005948 | 1011613 | 1018325 | T: C:mceliece |
| 1247263 | 1260478 | 1279379 | T: mcnie4q1281 |
| 1491932 | 1506565 | 1527023 | T: ronald1024 |
| 1680318 | 1685918 | 1693822 | T: r5n11pke0d |
| 1695879 | 1707438 | 1719983 | T: mcnie4q1282 |
| 1716265 | 1729829 | 1751483 | T: mcnie3q1281 |
| 2088391 | 2102577 | 2121033 | T: mcnie4q1921 |
| 2105216 | 2120582 | 2144079 | T: mcnie3q1282 |
| 2481812 | 2493837 | 2517645 | T: mcnie4q1922 |
| 2515973 | 2525038 | 2539885 | T: mcnie4q2561 |
| 2602844 | 2624618 | 2651070 | T: mcnie3q1921 |
| 2981388 | 3006915 | 3088106 | T: mcnie4q2562 |
| 3106248 | 3120646 | 3140662 | T: mcnie3q1922 |
| 3399408 | 3424027 | 3442009 | T: mcnie3q2561 |
| 3599567 | 3614068 | 3634065 | T: ledapkc1264 |
| 3904771 | 3913944 | 3923824 | T: r5n13pke0d |
| 4003281 | 4010814 | 4057478 | T: ledapkc1364 |
| 4396050 | 4410619 | 4425844 | T: ronald1536 |
| 4413583 | 4419274 | 4423658 | T: ledapkc1464 |
| 4410518 | 4446884 | 4470729 | T: mcnie3q2562 |
| 4834036 | 4872793 | 4889724 | T: ledapkc12sl |
| 5167730 | 5186696 | 5208080 | T: ledapkc13sl |
| 5225330 | 5239777 | 5278451 | T: r5n15pke0d |
| 5798861 | 5808396 | 5918066 | T: ledapkc14sl |
| 8031634 | 8058848 | 8082222 | T: ronald2048 |
| 10457275 | 10463154 | 10493674 | T: ledapkc3264 |
| 10659188 | 10665635 | 10933444 | T: ledapkc3364 |
| 11343161 | 11395867 | 11425463 | T: ledapkc3464 |
| 13741957 | 13774214 | 14262692 | T: ledapkc32sl |
| 16327738 | 16348694 | 16464414 | T: ledapkc33sl |
| 16845956 | 16854503 | 17321845 | T: ledapkc34sl |
| 19636810 | 19673714 | 19740052 | T: r5n13pke0smallct |
| 22151013 | 22225728 | 23014328 | T: ledapkc5264 |
| 23427160 | 23457083 | 23481969 | T: ronald3072 |
| 24342993 | 24350038 | 25282292 | T: ledapkc5364 |
| 30796520 | 30891608 | 32239801 | T: ledapkc52sl |
| 31075591 | 31300106 | 31508929 | T: ledapkc5464 |
| 33630044 | 35701150 | 36315461 | T: ledapkc53sl |
| 37140675 | 37208901 | 39216787 | T: ledapkc54sl |
| 52018940 | 52082849 | 52168452 | T: ronald4096 |
|
|
|