Measurements of public-key cryptosystems on one machine: amd64; Ivy Bridge+AES (306a9); 2012 Intel Core i5-3427U; 2 x 1800MHz; hunsnivy, 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 |
| 70620 | 71817 | 73562 | T: r5nd1pke5d |
| 95374 | 99149 | 100199 | T: r5nd1pke0d |
| 136113 | 138061 | 142165 | T: r5nd3pke5d |
| 136741 | 138204 | 141768 | T: r5nd3pke0d |
| 178179 | 179050 | 180228 | T: r5nd5pke0d |
| 237976 | 240119 | 243848 | T: r5nd5pke5d |
| 539014 | 542087 | 545221 | T: C:ntruees401ep2 |
| 622489 | 627294 | 630479 | T: C:ntruees439ep1 |
| 911925 | 917129 | 922765 | T: C:ntruees593ep1 |
| 1307862 | 1312667 | 1317844 | T: C:ntruees743ep1 |
| 10070316 | 10075073 | 10081825 | T: r5n11pke0d |
| 14830715 | 14865956 | 14910031 | T: lotus128 |
| 19403276 | 19409107 | 19421021 | T: r5n13pke0d |
| 28443131 | 28552606 | 28638392 | T: lotus192 |
| 29490516 | 30629495 | 32236157 | T: C:mceliece |
| 31608246 | 31718965 | 31831393 | T: C:ntruees787ep1 |
| 36747049 | 36821937 | 36917392 | T: mcnie4q1281 |
| 36842186 | 36849001 | 36860425 | T: r5n15pke0d |
| 49216612 | 49546429 | 50030951 | T: mcnie3q1281 |
| 50328362 | 50756490 | 53055842 | T: lotus256 |
| 62073140 | 62124998 | 62380186 | T: ledapkc1464 |
| 62902372 | 62982199 | 63076755 | T: mcnie4q1282 |
| 71087462 | 71690243 | 72530501 | T: mcnie3q1282 |
| 75717280 | 75795182 | 75863411 | T: ledapkc1364 |
| 83071222 | 83198097 | 83312243 | T: mcnie4q1921 |
| 57876439? | 83621235? | 121917396? | T: ronald1024 |
| 84628549 | 84726339 | 86440839 | T: ledapkc14sl |
| 84811968 | 85766186 | 86805438 | T: ledapkc13sl |
| 92807781 | 93125410 | 93702899 | T: mcnie3q1921 |
| 106169260 | 106305131 | 106421181 | T: mcnie4q2561 |
| 111772523 | 111910635 | 112034887 | T: mcnie4q1922 |
| 130786647 | 131120340 | 131915313 | T: mcnie3q1922 |
| 134374972 | 134682669 | 135087486 | T: mcnie3q2561 |
| 145054922 | 145212578 | 145320811 | T: mcnie4q2562 |
| 166839440 | 166985126 | 167814122 | T: ledapkc1264 |
| 98011797? | 167402264? | 237282497? | T: rsa2048 |
| 77914629? | 172451036? | 241567707? | T: cargocult2048 |
| 180456416 | 181390255 | 183863655 | T: ledapkc3464 |
| 216224980 | 216804300 | 217799052 | T: mcnie3q2562 |
| 222348260 | 222983719 | 233750060 | T: ledapkc12sl |
| 232369229 | 232533875 | 234105171 | T: ledapkc3264 |
| 234538927 | 234905872 | 239532987 | T: ledapkc34sl |
| 253237320 | 253354533 | 254383837 | T: ledapkc3364 |
| 269644051 | 270689153 | 271255444 | T: ledapkc5464 |
| 278522172 | 278749117 | 279794608 | T: ledapkc33sl |
| 301150275 | 301203505 | 301275025 | T: r5n13pke0smallct |
| 246373352? | 404178965? | 591109006? | T: ronald1536 |
| 541196317 | 541688404 | 560373419 | T: ledapkc5364 |
| 641553411 | 642381691 | 645099443 | T: ledapkc54sl |
| 703645458 | 706375836 | 707847691 | T: ledapkc53sl |
| 707623599 | 709637536 | 733404413 | T: ledapkc5264 |
| 709074132 | 710555887 | 711917260 | T: ledapkc32sl |
| 506556839? | 756438866? | 1057680633? | T: ronald2048 |
| 1617306294 | 1619946224 | 1625746782 | T: ledapkc52sl |
| 1695623323? | 2454930583? | 4391650343? | T: ronald3072 |
| 4666442853 | 4806995281 | 4926166386 | T: pqrsa15 |
| 4274356731? | 7193471963? | 10914789941? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 33765 | 34820 | 36779 | T: cargocult2048 |
| 34471 | 35564 | 38040 | T: rsa2048 |
| 46804 | 47169 | 47558 | T: C:ntruees401ep2 |
| 48584 | 48767 | 52715 | T: ronald1024 |
| 50412 | 50731 | 51432 | T: C:mceliece |
| 52725 | 52914 | 53194 | T: C:ntruees439ep1 |
| 62889 | 63531 | 67365 | T: ronald1536 |
| 79038 | 79491 | 79869 | T: C:ntruees593ep1 |
| 81426 | 84435 | 88127 | T: ronald2048 |
| 99660 | 100236 | 100847 | T: C:ntruees743ep1 |
| 133193 | 134718 | 135610 | T: r5nd1pke5d |
| 140334 | 141850 | 146262 | T: ronald3072 |
| 147841 | 149210 | 150217 | T: C:ntruees787ep1 |
| 188485 | 189377 | 190394 | T: r5nd1pke0d |
| 212826 | 216416 | 220641 | T: ronald4096 |
| 237836 | 240335 | 246220 | T: r5nd3pke5d |
| 263118 | 264577 | 275333 | T: r5nd3pke0d |
| 326730 | 328188 | 328830 | T: lotus128 |
| 335895 | 337073 | 338318 | T: r5nd5pke0d |
| 373250 | 373867 | 375160 | T: mcnie4q1281 |
| 391876 | 393601 | 396495 | T: r5nd5pke5d |
| 487820 | 488933 | 490436 | T: lotus192 |
| 502710 | 505944 | 511694 | T: mcnie4q1282 |
| 632278 | 633222 | 636645 | T: mcnie4q1921 |
| 677084 | 678796 | 690873 | T: lotus256 |
| 745754 | 751935 | 754654 | T: mcnie4q1922 |
| 759275 | 760117 | 761369 | T: mcnie4q2561 |
| 783223 | 784862 | 786860 | T: mcnie3q1281 |
| 887469 | 892179 | 897791 | T: mcnie4q2562 |
| 962323 | 964786 | 967772 | T: mcnie3q1282 |
| 1207459 | 1210405 | 1212501 | T: mcnie3q1921 |
| 1430143 | 1432116 | 1439254 | T: mcnie3q1922 |
| 1625918 | 1628220 | 1631785 | T: mcnie3q2561 |
| 2084911 | 2090084 | 2093451 | T: mcnie3q2562 |
| 4971484 | 5021084 | 5050995 | T: r5n13pke0smallct |
| 8575247 | 8585244 | 8602136 | T: ledapkc1364 |
| 8609313 | 8662769 | 8685044 | T: ledapkc13sl |
| 9117447 | 9202489 | 9349097 | T: r5n11pke0d |
| 9222900 | 9233478 | 9246594 | T: ledapkc1264 |
| 10997155 | 11009872 | 11021979 | T: ledapkc1464 |
| 11153017 | 11167135 | 11186039 | T: ledapkc12sl |
| 12253787 | 12290842 | 12611699 | T: ledapkc3264 |
| 12733204 | 12749750 | 12775571 | T: ledapkc14sl |
| 17743103 | 17855884 | 17995371 | T: r5n13pke0d |
| 23290898 | 23305451 | 23317899 | T: pqrsa15 |
| 23520794 | 23538302 | 23550096 | T: ledapkc3364 |
| 26986367 | 27025991 | 27151473 | T: ledapkc3464 |
| 28508866 | 28535760 | 28589489 | T: ledapkc33sl |
| 33268672 | 33379959 | 33637394 | T: r5n15pke0d |
| 33407324 | 33525156 | 34544540 | T: ledapkc32sl |
| 36845969 | 36882594 | 36982987 | T: ledapkc5264 |
| 38688538 | 38717497 | 38749327 | T: ledapkc34sl |
| 42175665 | 42189696 | 42219255 | T: ledapkc5464 |
| 51867951 | 51915895 | 51958471 | T: ledapkc5364 |
| 67407249 | 67459878 | 67505103 | T: ledapkc53sl |
| 74777429 | 74930842 | 76006378 | T: ledapkc52sl |
| 86546973 | 86596889 | 86665432 | T: ledapkc54sl |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 54120 | 54230 | 54501 | T: C:ntruees401ep2 |
| 60485 | 60761 | 60943 | T: C:ntruees439ep1 |
| 91098 | 91862 | 92876 | T: C:ntruees593ep1 |
| 115609 | 116485 | 118258 | T: C:ntruees743ep1 |
| 156580 | 160417 | 164874 | T: r5nd1pke5d |
| 216137 | 219495 | 222102 | T: C:ntruees787ep1 |
| 253552 | 255314 | 260214 | T: r5nd1pke0d |
| 321004 | 325642 | 332133 | T: r5nd3pke5d |
| 370297 | 372223 | 374064 | T: r5nd3pke0d |
| 387637 | 389428 | 391892 | T: lotus128 |
| 472834 | 473794 | 475037 | T: r5nd5pke0d |
| 555065 | 556932 | 558872 | T: r5nd5pke5d |
| 610894 | 612702 | 614300 | T: lotus192 |
| 889240 | 892544 | 898348 | T: lotus256 |
| 1006542 | 1012272 | 1016745 | T: mcnie4q1281 |
| 1055124 | 1074216 | 1105132 | T: C:mceliece |
| 1175185 | 1183447 | 1194643 | T: ronald1024 |
| 1398146 | 1404320 | 1413226 | T: mcnie4q1282 |
| 1449751 | 1455128 | 1462816 | T: mcnie3q1281 |
| 1733117 | 1738941 | 1747242 | T: mcnie4q1921 |
| 1807795 | 1813041 | 1817033 | T: mcnie3q1282 |
| 2020149 | 2025880 | 2031066 | T: mcnie4q1922 |
| 2095172 | 2097976 | 2107019 | T: mcnie4q2561 |
| 2101316 | 2112076 | 2125388 | T: mcnie3q1921 |
| 2427884 | 2436905 | 2442733 | T: mcnie4q2562 |
| 2620043 | 2627893 | 2635795 | T: mcnie3q1922 |
| 2830353 | 2837121 | 2843234 | T: mcnie3q2561 |
| 3223356 | 3226215 | 3232920 | T: cargocult2048 |
| 3232488 | 3235849 | 3238823 | T: rsa2048 |
| 3239654 | 3255148 | 3270656 | T: ronald1536 |
| 3701849 | 3709219 | 3714533 | T: mcnie3q2562 |
| 5255042 | 5272267 | 5298260 | T: ronald2048 |
| 6603022 | 6609891 | 6629119 | T: ledapkc1264 |
| 7283891 | 7296188 | 7317522 | T: ledapkc1364 |
| 7747210 | 7759525 | 7822266 | T: ledapkc12sl |
| 8732332 | 8740586 | 8798454 | T: ledapkc1464 |
| 9360461 | 9439951 | 9565746 | T: r5n11pke0d |
| 9563565 | 9637918 | 9801872 | T: ledapkc13sl |
| 10478718 | 10498819 | 10520759 | T: ledapkc14sl |
| 14265019 | 14297947 | 14342468 | T: ronald3072 |
| 15741251 | 15764001 | 15769711 | T: r5n13pke0smallct |
| 17819083 | 17861503 | 18027920 | T: ledapkc3264 |
| 18603769 | 18725182 | 18868587 | T: r5n13pke0d |
| 19224764 | 19237453 | 19338649 | T: ledapkc3364 |
| 22204809 | 22283050 | 22432716 | T: ledapkc3464 |
| 22445072 | 22591395 | 22614759 | T: ledapkc32sl |
| 27705140 | 27775257 | 27801232 | T: ledapkc33sl |
| 29310699 | 29345274 | 29445794 | T: ledapkc34sl |
| 30345324 | 30421676 | 30512957 | T: ronald4096 |
| 34243362 | 34374939 | 34402514 | T: ledapkc5264 |
| 34323457 | 34399400 | 34752164 | T: r5n15pke0d |
| 41337061 | 41369871 | 41448489 | T: ledapkc5364 |
| 48558655 | 48575372 | 48779671 | T: ledapkc52sl |
| 50610328 | 50730866 | 50814795 | T: ledapkc5464 |
| 54630577 | 54657708 | 54675310 | T: ledapkc53sl |
| 65696354 | 65887331 | 70428136 | T: ledapkc54sl |
| 167813632 | 167852184 | 167916627 | T: pqrsa15 |
|
|
|