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-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 |
| 46260 | 46964 | 47884 | T: r5nd1pke5d |
| 60956 | 61811 | 63061 | T: r5nd1pke0d |
| 86459 | 87549 | 88610 | T: r5nd3pke0d |
| 87548 | 88782 | 90201 | T: r5nd3pke5d |
| 107446 | 108336 | 109815 | T: r5nd5pke0d |
| 151240 | 152946 | 154893 | T: r5nd5pke5d |
| 334883 | 338212 | 341294 | T: C:ntruees401ep2 |
| 385676 | 386866 | 388483 | T: r5n11pke0d |
| 389346 | 393002 | 397499 | T: C:ntruees439ep1 |
| 662727 | 666966 | 672256 | T: C:ntruees593ep1 |
| 861714 | 867356 | 894626 | T: r5n13pke0d |
| 956178 | 959551 | 963850 | T: C:ntruees743ep1 |
| 1223058 | 1236636 | 1244723 | 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 |
| 21677355 | 21968535 | 23267413 | T: lotus256 |
| 22241089 | 22445788 | 22503603 | T: r5n13pke0smallct |
| 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 |
| 30391470? | 44403452? | 71702685? | 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 |
| 124223625? | 198960660? | 297000617? | T: ronald1536 |
| 272194848? | 372448480? | 534190896? | T: ronald2048 |
| 1052279445? | 1630720474? | 2385049459? | T: ronald3072 |
| 2425215172? | 3573682783? | 5317766627? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 26623 | 26981 | 27594 | T: ronald1024 |
| 28841 | 29210 | 29719 | T: C:ntruees401ep2 |
| 32749 | 33181 | 33583 | T: C:ntruees439ep1 |
| 34356 | 35044 | 35912 | T: ronald1536 |
| 44679 | 45205 | 45776 | T: C:mceliece |
| 45953 | 46752 | 47843 | T: ronald2048 |
| 49330 | 49805 | 50363 | T: C:ntruees593ep1 |
| 62216 | 62637 | 63121 | T: C:ntruees743ep1 |
| 77813 | 78880 | 79991 | T: ronald3072 |
| 84014 | 84648 | 85439 | T: r5nd1pke5d |
| 87421 | 87834 | 88422 | T: C:ntruees787ep1 |
| 113307 | 114377 | 115574 | T: r5nd1pke0d |
| 114898 | 119844 | 134940 | T: lotus128 |
| 120358 | 121577 | 123028 | T: ronald4096 |
| 152339 | 153478 | 154794 | T: r5nd3pke5d |
| 162095 | 162990 | 163811 | T: r5nd3pke0d |
| 166296 | 167007 | 175482 | T: lotus192 |
| 202636 | 203677 | 204773 | T: r5nd5pke0d |
| 218579 | 220454 | 222522 | T: mcnie4q1281 |
| 235596 | 236127 | 236583 | T: lotus256 |
| 251366 | 252885 | 254518 | 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 |
| 487123 | 488357 | 489491 | 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 |
| 1078345 | 1087228 | 1097696 | T: r5n13pke0d |
| 1164027 | 1165672 | 1166624 | T: ledapkc3364 |
| 1199869 | 1203057 | 1208751 | T: ledapkc3464 |
| 1233883 | 1238818 | 1241507 | T: mcnie3q2562 |
| 1309325 | 1312630 | 1337900 | T: ledapkc32sl |
| 1427517 | 1432616 | 1443992 | T: r5n15pke0d |
| 1481982 | 1487937 | 1492862 | T: ledapkc33sl |
| 1793287 | 1796187 | 1798853 | T: ledapkc34sl |
| 1883855 | 1892243 | 1901016 | 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 |
| 81730 | 82203 | 82712 | T: r5nd1pke5d |
| 105273 | 105982 | 106681 | T: C:ntruees787ep1 |
| 123238 | 123733 | 125543 | T: r5nd1pke0d |
| 152734 | 153689 | 158530 | T: r5nd3pke5d |
| 146920 | 170727 | 176686 | T: lotus128 |
| 193945 | 196164 | 200174 | T: r5nd3pke0d |
| 202752 | 203225 | 214809 | T: lotus192 |
| 265540 | 267624 | 271009 | T: r5nd5pke0d |
| 294683 | 294947 | 295321 | T: lotus256 |
| 296148 | 300160 | 307822 | T: r5nd5pke5d |
| 540915 | 542382 | 543573 | T: r5n11pke0d |
| 621850 | 638253 | 646268 | T: C:mceliece |
| 671556 | 677297 | 683235 | 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 |
| 1295791 | 1314227 | 1339648 | T: r5n13pke0d |
| 1392528 | 1397886 | 1407739 | T: mcnie4q1922 |
| 1447899 | 1453395 | 1463898 | T: mcnie3q1921 |
| 1445731 | 1454326 | 1463643 | T: mcnie4q2561 |
| 1650912 | 1660090 | 1677042 | T: r5n15pke0d |
| 1676062 | 1682908 | 1693184 | T: mcnie4q2562 |
| 1728997 | 1740551 | 1771575 | T: mcnie3q1922 |
| 1742192 | 1754538 | 1763878 | 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 |
| 2830958 | 2843836 | 2855751 | 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 |
| 7601383 | 7617675 | 7635716 | T: ronald3072 |
| 7633371 | 7692205 | 7721977 | T: r5n13pke0smallct |
| 8446935 | 8464435 | 8482956 | T: ledapkc34sl |
| 11000433 | 11032548 | 11061616 | T: ledapkc5264 |
| 12551955 | 12563694 | 12582628 | T: ledapkc5364 |
| 13650715 | 13714212 | 13734802 | T: ledapkc5464 |
| 16286779 | 16310252 | 16336147 | T: ronald4096 |
| 16792393 | 16830908 | 16870261 | T: ledapkc53sl |
| 17068350 | 17117081 | 17191466 | T: ledapkc52sl |
| 17074915 | 17129237 | 17184008 | T: ledapkc54sl |
|
|
|