Measurements of public-key cryptosystems on one machine: amd64; Raptor Cove (b06a2-40); 2024 Intel Core 5 210H, P cores; 4 x 2200MHz; freshwrap,big, 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 |
| 46513 | 47144 | 47845 | T: r5nd1pke5d |
| 60876 | 62001 | 63270 | T: r5nd1pke0d |
| 86674 | 87493 | 88413 | T: r5nd3pke0d |
| 87520 | 88760 | 90089 | T: r5nd3pke5d |
| 106603 | 107485 | 108905 | T: r5nd5pke0d |
| 152048 | 153414 | 155684 | T: r5nd5pke5d |
| 334883 | 338212 | 341294 | T: C:ntruees401ep2 |
| 386587 | 387556 | 388593 | T: r5n11pke0d |
| 389346 | 393002 | 397499 | T: C:ntruees439ep1 |
| 662727 | 666966 | 672256 | T: C:ntruees593ep1 |
| 860674 | 865116 | 870041 | T: r5n13pke0d |
| 956178 | 959551 | 963850 | T: C:ntruees743ep1 |
| 1215502 | 1220563 | 1234147 | T: r5n15pke0d |
| 2248829 | 2275882 | 2308022 | T: ledapkc1464 |
| 2729179 | 2751717 | 2866400 | T: ledapkc1364 |
| 2821207 | 2867048 | 3087292 | T: ledapkc1264 |
| 3552941? | 4234372? | 5741518? | T: ledapkc13sl |
| 4029680? | 4414522? | 5898875? | T: ledapkc14sl |
| 4895767 | 4943426 | 5510561 | T: ledapkc12sl |
| 4956552? | 4998319? | 7225942? | T: ledapkc3464 |
| 6172161 | 6219850 | 6256673 | T: ledapkc3364 |
| 6519047 | 7033325 | 7059688 | T: lotus128 |
| 7238062 | 7278220 | 7483890 | T: ledapkc3264 |
| 7832624 | 7875366 | 8462300 | T: ledapkc33sl |
| 8218481 | 8283947 | 9366297 | T: ledapkc34sl |
| 9266328 | 9287741 | 9344588 | T: ledapkc5464 |
| 10199456 | 10946938 | 11941477 | T: ledapkc32sl |
| 11267615 | 11281241 | 11307382 | T: ledapkc5364 |
| 12081625 | 12172462 | 14121787 | T: ledapkc54sl |
| 13857384 | 14006665 | 14052388 | T: lotus192 |
| 16131609 | 16193820 | 16242772 | T: C:ntruees787ep1 |
| 15796058 | 16572235 | 17933172 | T: ledapkc5264 |
| 16508040 | 16737007 | 19997993 | T: ledapkc53sl |
| 21839851 | 21887974 | 21945687 | T: mcnie4q1281 |
| 21912591 | 21942137 | 21975727 | T: r5n13pke0smallct |
| 21677355 | 21968535 | 23267413 | T: lotus256 |
| 27708021 | 28286748 | 29261743 | T: C:mceliece |
| 27595072 | 28520200 | 31011268 | T: ledapkc52sl |
| 29025785 | 29255032 | 29632356 | T: mcnie3q1281 |
| 37218209 | 37299178 | 37378713 | T: mcnie4q1282 |
| 41438036 | 41791043 | 42431672 | T: mcnie3q1282 |
| 32804204? | 47449150? | 64051130? | T: ronald1024 |
| 48850586 | 48968971 | 49099589 | T: mcnie4q1921 |
| 54420705 | 54720882 | 55099674 | T: mcnie3q1921 |
| 64231966 | 64348292 | 64501925 | T: mcnie4q2561 |
| 65680711 | 65837499 | 65998400 | T: mcnie4q1922 |
| 76051529 | 76707089 | 77392952 | T: mcnie3q1922 |
| 82660432 | 83523785 | 84669923 | T: mcnie3q2561 |
| 86972490 | 87125256 | 87290182 | T: mcnie4q2562 |
| 127920885 | 128406491 | 129168531 | T: mcnie3q2562 |
| 144797044? | 205212285? | 277628334? | T: ronald1536 |
| 283854388? | 431812132? | 620352503? | T: ronald2048 |
| 1002707874? | 1619894498? | 2582815542? | T: ronald3072 |
| 2595741826? | 3966432376? | 5840219957? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 26559 | 26903 | 27556 | T: ronald1024 |
| 28841 | 29210 | 29719 | T: C:ntruees401ep2 |
| 32749 | 33181 | 33583 | T: C:ntruees439ep1 |
| 34367 | 34925 | 35712 | T: ronald1536 |
| 44679 | 45205 | 45776 | T: C:mceliece |
| 46702 | 47452 | 48200 | T: ronald2048 |
| 49330 | 49805 | 50363 | T: C:ntruees593ep1 |
| 62216 | 62637 | 63121 | T: C:ntruees743ep1 |
| 77894 | 78705 | 79771 | T: ronald3072 |
| 84402 | 85128 | 85930 | T: r5nd1pke5d |
| 87421 | 87834 | 88422 | T: C:ntruees787ep1 |
| 113028 | 114099 | 115337 | T: r5nd1pke0d |
| 114898 | 119844 | 134940 | T: lotus128 |
| 120520 | 121902 | 123632 | T: ronald4096 |
| 152145 | 153309 | 154415 | T: r5nd3pke5d |
| 162104 | 162957 | 163800 | T: r5nd3pke0d |
| 166296 | 167007 | 175482 | T: lotus192 |
| 203408 | 204254 | 205367 | T: r5nd5pke0d |
| 218579 | 220454 | 222522 | T: mcnie4q1281 |
| 235596 | 236127 | 236583 | T: lotus256 |
| 251362 | 252993 | 254906 | T: r5nd5pke5d |
| 292766 | 293804 | 294886 | T: mcnie4q1282 |
| 364686 | 365886 | 367432 | T: mcnie4q1921 |
| 430618 | 431470 | 432794 | T: mcnie4q1922 |
| 449477 | 451641 | 452853 | T: mcnie3q1281 |
| 463704 | 465351 | 466903 | T: mcnie4q2561 |
| 488040 | 488994 | 492297 | T: r5n11pke0d |
| 528208 | 532110 | 534096 | T: mcnie4q2562 |
| 537571 | 539347 | 540339 | T: ledapkc1264 |
| 560133 | 562132 | 564898 | T: mcnie3q1282 |
| 621738 | 623292 | 624604 | T: ledapkc1364 |
| 643802 | 646352 | 651382 | T: ledapkc1464 |
| 664491 | 666648 | 670540 | T: ledapkc12sl |
| 699185 | 701773 | 705135 | T: mcnie3q1921 |
| 723306 | 724983 | 726229 | T: ledapkc13sl |
| 843549 | 849923 | 863056 | T: mcnie3q1922 |
| 857479 | 873751 | 875100 | T: ledapkc14sl |
| 1005079 | 1017474 | 1031091 | T: mcnie3q2561 |
| 1038042 | 1042475 | 1054352 | T: ledapkc3264 |
| 1077680 | 1087231 | 1095932 | T: r5n13pke0d |
| 1164027 | 1165672 | 1166624 | T: ledapkc3364 |
| 1199869 | 1203057 | 1208751 | T: ledapkc3464 |
| 1233883 | 1238818 | 1241507 | T: mcnie3q2562 |
| 1309325 | 1312630 | 1337900 | T: ledapkc32sl |
| 1421726 | 1428400 | 1438521 | T: r5n15pke0d |
| 1481982 | 1487937 | 1492862 | T: ledapkc33sl |
| 1793287 | 1796187 | 1798853 | T: ledapkc34sl |
| 1875318 | 1883781 | 1890393 | T: r5n13pke0smallct |
| 1909790 | 1912876 | 1918356 | T: ledapkc5264 |
| 2019923 | 2025212 | 2027964 | T: ledapkc5364 |
| 2166434 | 2168678 | 2171055 | T: ledapkc5464 |
| 2626157 | 2639516 | 2653148 | T: ledapkc52sl |
| 2662702 | 2667656 | 2672158 | T: ledapkc54sl |
| 2728540 | 2733547 | 2737733 | T: ledapkc53sl |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 29189 | 29327 | 29764 | T: C:ntruees401ep2 |
| 33220 | 33571 | 34127 | T: C:ntruees439ep1 |
| 52048 | 52390 | 53004 | T: C:ntruees593ep1 |
| 69057 | 69328 | 70111 | T: C:ntruees743ep1 |
| 81503 | 83030 | 83556 | T: r5nd1pke5d |
| 105273 | 105982 | 106681 | T: C:ntruees787ep1 |
| 121281 | 121748 | 123849 | T: r5nd1pke0d |
| 153188 | 154049 | 160018 | T: r5nd3pke5d |
| 146920 | 170727 | 176686 | T: lotus128 |
| 194297 | 196695 | 200636 | T: r5nd3pke0d |
| 202752 | 203225 | 214809 | T: lotus192 |
| 265841 | 267600 | 270372 | T: r5nd5pke0d |
| 294683 | 294947 | 295321 | T: lotus256 |
| 296522 | 302030 | 309169 | T: r5nd5pke5d |
| 541686 | 542626 | 546617 | T: r5n11pke0d |
| 621850 | 638253 | 646268 | T: C:mceliece |
| 672543 | 677593 | 685232 | T: ronald1024 |
| 686810 | 694647 | 703333 | T: mcnie4q1281 |
| 921389 | 933472 | 947828 | T: mcnie3q1281 |
| 959690 | 965143 | 974792 | T: mcnie4q1282 |
| 1151142 | 1163068 | 1175432 | T: mcnie3q1282 |
| 1168896 | 1175525 | 1186655 | T: mcnie4q1921 |
| 1309288 | 1331344 | 1339425 | T: r5n13pke0d |
| 1392528 | 1397886 | 1407739 | T: mcnie4q1922 |
| 1447899 | 1453395 | 1463898 | T: mcnie3q1921 |
| 1445731 | 1454326 | 1463643 | T: mcnie4q2561 |
| 1648851 | 1653448 | 1672733 | T: r5n15pke0d |
| 1676062 | 1682908 | 1693184 | T: mcnie4q2562 |
| 1728997 | 1740551 | 1771575 | T: mcnie3q1922 |
| 1737394 | 1746842 | 1754956 | T: ronald1536 |
| 1787032 | 1794543 | 1812836 | T: ledapkc1264 |
| 1900836 | 1910483 | 1941842 | T: mcnie3q2561 |
| 2036799 | 2044498 | 2053007 | T: ledapkc1364 |
| 2291072 | 2304268 | 2327618 | T: ledapkc1464 |
| 2421962 | 2432649 | 2468231 | T: ledapkc12sl |
| 2459328 | 2475365 | 2537272 | T: mcnie3q2562 |
| 2559857 | 2600706 | 2635982 | T: ledapkc13sl |
| 2828848 | 2839858 | 2855757 | T: ronald2048 |
| 3083776 | 3088592 | 3124251 | T: ledapkc14sl |
| 5000055 | 5009936 | 5022550 | T: ledapkc3364 |
| 5114070 | 5134557 | 5153780 | T: ledapkc3264 |
| 5718523 | 5733549 | 5752205 | T: ledapkc3464 |
| 7021407 | 7047288 | 7072452 | T: ledapkc32sl |
| 7343600 | 7359976 | 7375428 | T: ledapkc33sl |
| 7597587 | 7611529 | 7626869 | T: ronald3072 |
| 7684169 | 7698901 | 7722032 | T: r5n13pke0smallct |
| 8446935 | 8464435 | 8482956 | T: ledapkc34sl |
| 11000433 | 11032548 | 11061616 | T: ledapkc5264 |
| 12551955 | 12563694 | 12582628 | T: ledapkc5364 |
| 13650715 | 13714212 | 13734802 | T: ledapkc5464 |
| 16295084 | 16321900 | 16339586 | T: ronald4096 |
| 16792393 | 16830908 | 16870261 | T: ledapkc53sl |
| 17068350 | 17117081 | 17191466 | T: ledapkc52sl |
| 17074915 | 17129237 | 17184008 | T: ledapkc54sl |
|
|
|