Measurements of public-key cryptosystems on one machine: amd64; Ivy Bridge+AES (306a9); 2012 Intel Core i5-3427U; 2 x 1800MHz; hunsnivy, supercop-20260330
[Page version: 20260413 04:19:37]
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 |
| 71825 | 73174 | 74964 | T: r5nd1pke5d |
| 95934 | 97776 | 99053 | T: r5nd1pke0d |
| 137078 | 139750 | 142302 | T: r5nd3pke0d |
| 142893 | 143873 | 145270 | T: r5nd3pke5d |
| 180349 | 181524 | 182965 | T: r5nd5pke0d |
| 241335 | 246085 | 248314 | T: r5nd5pke5d |
| 563426 | 566728 | 575221 | T: C:ntruees401ep2 |
| 577917 | 580449 | 585518 | T: C:ntruees439ep1 |
| 880271 | 884553 | 890723 | T: C:ntruees593ep1 |
| 1291809 | 1296373 | 1303719 | T: C:ntruees743ep1 |
| 10088275 | 10095005 | 10112775 | T: r5n11pke0d |
| 14876299 | 14979552 | 15370867 | T: lotus128 |
| 19438544 | 19447137 | 19468811 | T: r5n13pke0d |
| 28485708 | 28547525 | 28608010 | T: lotus192 |
| 30352042 | 31562509 | 33719821 | T: C:mceliece |
| 32215439 | 32357719 | 32473238 | T: C:ntruees787ep1 |
| 36898386 | 36912170 | 36953200 | T: r5n15pke0d |
| 38661426 | 38984961 | 39282673 | T: mcnie4q1281 |
| 50466275 | 50553822 | 52008495 | T: lotus256 |
| 51270198 | 51670228 | 52087014 | T: mcnie3q1281 |
| 63388799 | 63467575 | 63526749 | T: ledapkc1464 |
| 65399071 | 66066635 | 66450679 | T: mcnie4q1282 |
| 73264996 | 73899166 | 74858942 | T: mcnie3q1282 |
| 53571050? | 73997403? | 102331724? | T: ronald1024 |
| 76833315 | 77663309 | 77760531 | T: ledapkc1364 |
| 90453962 | 90589840 | 92285947 | T: ledapkc14sl |
| 92644595 | 92772709 | 92885372 | T: mcnie4q1921 |
| 99876454 | 100180686 | 100833883 | T: mcnie3q1921 |
| 112207321 | 113168694 | 114104730 | T: ledapkc13sl |
| 116602452 | 116761269 | 116912506 | T: mcnie4q2561 |
| 124683732 | 124930945 | 125157158 | T: mcnie4q1922 |
| 135224220 | 135810211 | 136630412 | T: mcnie3q1922 |
| 143629460 | 144036001 | 144821968 | T: mcnie3q2561 |
| 97359341? | 154787347? | 233262795? | T: cargocult2048 |
| 161332850 | 161422013 | 161531138 | T: ledapkc1264 |
| 161469645 | 161628493 | 161972872 | T: mcnie4q2562 |
| 161766148 | 163119107 | 166145713 | T: ledapkc3464 |
| 107507585? | 175394662? | 266342085? | T: rsa2048 |
| 213970360 | 214082102 | 214576988 | T: ledapkc12sl |
| 225891095 | 226008278 | 227245404 | T: ledapkc34sl |
| 230127221 | 230749538 | 231748961 | T: mcnie3q2562 |
| 239694396 | 239798470 | 239914304 | T: ledapkc3364 |
| 282602975 | 282701616 | 282856683 | T: ledapkc5464 |
| 308998036 | 309091572 | 309183362 | T: r5n13pke0smallct |
| 310798175 | 311324532 | 312065109 | T: ledapkc33sl |
| 326550778 | 326713906 | 327209368 | T: ledapkc3264 |
| 253753811? | 381507738? | 603007459? | T: ronald1536 |
| 494517031 | 494767020 | 495060627 | T: ledapkc5364 |
| 542868560 | 543370291 | 547496994 | T: ledapkc54sl |
| 436078853? | 664713864? | 1005360699? | T: ronald2048 |
| 667472217 | 667916676 | 669458250 | T: ledapkc32sl |
| 738752774 | 739452695 | 742846088 | T: ledapkc53sl |
| 771403717 | 772458521 | 774426736 | T: ledapkc5264 |
| 1477135344 | 1478116057 | 1480422916 | T: ledapkc52sl |
| 374869853? | 2281994528? | 3535652805? | T: ronald3072 |
| -8242480945 | 4142751425 | 7559067506 | T: ronald4096 |
| -2917422621 | 4769122937 | 4940726386 | T: pqrsa15 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 33670 | 34802 | 36951 | T: cargocult2048 |
| 34766 | 36181 | 38086 | T: rsa2048 |
| 47329 | 47788 | 48400 | T: C:mceliece |
| 48287 | 48876 | 51456 | T: ronald1024 |
| 49911 | 50334 | 50656 | T: C:ntruees401ep2 |
| 53668 | 54020 | 54364 | T: C:ntruees439ep1 |
| 63616 | 64934 | 69534 | T: ronald1536 |
| 78927 | 79239 | 79734 | T: C:ntruees593ep1 |
| 83644 | 87496 | 90298 | T: ronald2048 |
| 99266 | 99678 | 100550 | T: C:ntruees743ep1 |
| 135364 | 136195 | 137178 | T: r5nd1pke5d |
| 141193 | 143976 | 148805 | T: ronald3072 |
| 148223 | 149149 | 150066 | T: C:ntruees787ep1 |
| 184289 | 186310 | 188676 | T: r5nd1pke0d |
| 213191 | 218427 | 225429 | T: ronald4096 |
| 239848 | 241693 | 245007 | T: r5nd3pke5d |
| 268415 | 269992 | 275621 | T: r5nd3pke0d |
| 325776 | 327064 | 328574 | T: lotus128 |
| 340044 | 346384 | 355456 | T: r5nd5pke0d |
| 390258 | 395446 | 400061 | T: mcnie4q1281 |
| 395883 | 397970 | 400118 | T: r5nd5pke5d |
| 485706 | 487757 | 490892 | T: lotus192 |
| 520463 | 521995 | 527385 | T: mcnie4q1282 |
| 640300 | 647607 | 657298 | T: mcnie4q1921 |
| 677066 | 677773 | 680562 | T: lotus256 |
| 766143 | 776717 | 780068 | T: mcnie4q1922 |
| 778892 | 780600 | 791568 | T: mcnie4q2561 |
| 798565 | 805098 | 812300 | T: mcnie3q1281 |
| 920475 | 922970 | 925886 | T: mcnie4q2562 |
| 987514 | 995681 | 1024920 | T: mcnie3q1282 |
| 1219909 | 1231253 | 1233896 | T: mcnie3q1921 |
| 1462390 | 1466244 | 1477630 | T: mcnie3q1922 |
| 1675225 | 1688607 | 1698487 | T: mcnie3q2561 |
| 2149173 | 2159792 | 2164736 | T: mcnie3q2562 |
| 5003641 | 5041902 | 5063306 | T: r5n13pke0smallct |
| 8944929 | 8961408 | 9021114 | T: ledapkc1364 |
| 9073360 | 9087439 | 9109610 | T: ledapkc1264 |
| 9168671 | 9258117 | 9405267 | T: r5n11pke0d |
| 10880086 | 10892929 | 10907362 | T: ledapkc12sl |
| 11263147 | 11278602 | 11300369 | T: ledapkc1464 |
| 11299524 | 11307580 | 11318678 | T: ledapkc13sl |
| 13805459 | 13817181 | 13830884 | T: ledapkc14sl |
| 17058704 | 17072976 | 17106177 | T: ledapkc3264 |
| 17693852 | 17826241 | 17975760 | T: r5n13pke0d |
| 22480366 | 22509479 | 22545319 | T: ledapkc3364 |
| 24281477 | 24328945 | 24360832 | T: pqrsa15 |
| 24418036 | 24432069 | 24447804 | T: ledapkc3464 |
| 31771669 | 31812706 | 31853258 | T: ledapkc32sl |
| 31815343 | 31832744 | 31858323 | T: ledapkc33sl |
| 33443621 | 33602324 | 33854251 | T: r5n15pke0d |
| 37443488 | 37472626 | 37499903 | T: ledapkc34sl |
| 40705965 | 40748435 | 40811688 | T: ledapkc5264 |
| 44703009 | 44723647 | 44760392 | T: ledapkc5464 |
| 47822365 | 47883116 | 47922540 | T: ledapkc5364 |
| 69378472 | 69416366 | 69475355 | T: ledapkc52sl |
| 71434907 | 71487604 | 71529068 | T: ledapkc53sl |
| 73536526 | 73568893 | 73619273 | T: ledapkc54sl |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 58171 | 58599 | 59480 | T: C:ntruees439ep1 |
| 58681 | 58958 | 59300 | T: C:ntruees401ep2 |
| 90572 | 91100 | 92292 | T: C:ntruees593ep1 |
| 114617 | 115419 | 117460 | T: C:ntruees743ep1 |
| 159123 | 162378 | 169400 | T: r5nd1pke5d |
| 216786 | 220842 | 224103 | T: C:ntruees787ep1 |
| 251135 | 253583 | 257418 | T: r5nd1pke0d |
| 319162 | 325506 | 330849 | T: r5nd3pke5d |
| 372382 | 377726 | 382034 | T: r5nd3pke0d |
| 387310 | 388211 | 389427 | T: lotus128 |
| 481414 | 489016 | 500626 | T: r5nd5pke0d |
| 558582 | 560608 | 563994 | T: r5nd5pke5d |
| 611389 | 613548 | 615220 | T: lotus192 |
| 887173 | 888068 | 891532 | T: lotus256 |
| 1088234 | 1096526 | 1110553 | T: mcnie4q1281 |
| 1087965 | 1101737 | 1109893 | T: C:mceliece |
| 1175133 | 1190299 | 1203836 | T: ronald1024 |
| 1454838 | 1466476 | 1479762 | T: mcnie3q1281 |
| 1485336 | 1498914 | 1514449 | T: mcnie4q1282 |
| 1828821 | 1842136 | 1857824 | T: mcnie4q1921 |
| 1833135 | 1843756 | 1855094 | T: mcnie3q1282 |
| 2146947 | 2160501 | 2178223 | T: mcnie4q1922 |
| 2200340 | 2210451 | 2224959 | T: mcnie4q2561 |
| 2225260 | 2241365 | 2254445 | T: mcnie3q1921 |
| 2613616 | 2631352 | 2646241 | T: mcnie4q2562 |
| 2673999 | 2686141 | 2700474 | T: mcnie3q1922 |
| 2915621 | 2929848 | 2942460 | T: mcnie3q2561 |
| 3216517 | 3225655 | 3233203 | T: rsa2048 |
| 3228758 | 3236368 | 3242152 | T: cargocult2048 |
| 3243642 | 3263789 | 3275152 | T: ronald1536 |
| 3798245 | 3811023 | 3824230 | T: mcnie3q2562 |
| 5265470 | 5282388 | 5305578 | T: ronald2048 |
| 6997211 | 7003580 | 7009987 | T: ledapkc1264 |
| 7616544 | 7631219 | 7696744 | T: ledapkc1364 |
| 8085796 | 8095322 | 8103878 | T: ledapkc12sl |
| 9234745 | 9250438 | 9264917 | T: ledapkc1464 |
| 9403808 | 9496540 | 9650996 | T: r5n11pke0d |
| 10324986 | 10334211 | 10344225 | T: ledapkc13sl |
| 10750950 | 10760028 | 10774269 | T: ledapkc14sl |
| 14263431 | 14294038 | 14320568 | T: ronald3072 |
| 15981117 | 16014679 | 16035275 | T: r5n13pke0smallct |
| 18585706 | 18754953 | 18923618 | T: r5n13pke0d |
| 18912503 | 18944157 | 18990032 | T: ledapkc3264 |
| 20352443 | 20389310 | 20432757 | T: ledapkc3364 |
| 23368438 | 23384820 | 23395135 | T: ledapkc32sl |
| 23587037 | 23620082 | 23790594 | T: ledapkc3464 |
| 29240955 | 29283321 | 29535582 | T: ledapkc33sl |
| 30377625 | 30423793 | 30465554 | T: ronald4096 |
| 30770435 | 30857867 | 31006587 | T: ledapkc34sl |
| 34496164 | 34658873 | 34955613 | T: r5n15pke0d |
| 35704809 | 35742553 | 35789804 | T: ledapkc5264 |
| 43971984 | 44010300 | 44090363 | T: ledapkc5364 |
| 51560264 | 51661131 | 51688645 | T: ledapkc52sl |
| 53912046 | 53981676 | 54026351 | T: ledapkc5464 |
| 56781529 | 56844221 | 56872883 | T: ledapkc53sl |
| 68968156 | 69012707 | 69077847 | T: ledapkc54sl |
| 169188497 | 169274468 | 169437008 | T: pqrsa15 |
|
|
|