Measurements of public-key cryptosystems on one machine: amd64; Redwood Cove (a06a4-40); 2023 Intel Core Ultra 5 125H, P cores; 4 x 1200MHz; meteor,big, 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 |
| 45546? | 46524? | 73922? | T: r5nd1pke5d |
| 60531 | 61652 | 63904 | T: r5nd1pke0d |
| 82983 | 84148 | 86678 | T: r5nd3pke0d |
| 85415 | 86216 | 87117 | T: r5nd3pke5d |
| 103486 | 104756 | 110935 | T: r5nd5pke0d |
| 147226 | 148595 | 150399 | T: r5nd5pke5d |
| 360032 | 363384 | 367104 | T: C:ntruees401ep2 |
| 403050 | 406455 | 410511 | T: C:ntruees439ep1 |
| 407642 | 409306 | 413193 | T: r5n11pke0d |
| 665994 | 671267 | 678549 | T: C:ntruees593ep1 |
| 895780 | 901053 | 914113 | T: r5n13pke0d |
| 959713 | 965926 | 978392 | T: C:ntruees743ep1 |
| 1282902 | 1294424 | 1316542 | T: r5n15pke0d |
| 2242126 | 2252805 | 2299004 | T: ledapkc1464 |
| 2730898 | 2743439 | 2899475 | T: ledapkc1264 |
| 2764071 | 2780360 | 2983035 | T: ledapkc1364 |
| 3607200? | 3694306? | 5123178? | T: ledapkc14sl |
| 3575083? | 4422488? | 5885102? | T: ledapkc13sl |
| 4871681? | 4895760? | 6540262? | T: ledapkc3464 |
| 4910097 | 4962530 | 5641046 | T: ledapkc12sl |
| 6028419 | 6047572 | 6082688 | T: ledapkc3364 |
| 6601899 | 6613054 | 6656227 | T: lotus128 |
| 7095292 | 7212418 | 7712074 | T: ledapkc3264 |
| 7773642 | 7968168 | 9118178 | T: ledapkc33sl |
| 8134787 | 8185719 | 9829938 | T: ledapkc34sl |
| 9234251 | 9318685 | 9500761 | T: ledapkc5464 |
| 9932059 | 10295832 | 11475961 | T: ledapkc32sl |
| 11109276 | 11128637 | 11195838 | T: ledapkc5364 |
| 12223436 | 12267537 | 14368395 | T: ledapkc54sl |
| 14074397 | 14120630 | 14199005 | T: lotus192 |
| 15894735 | 16222836 | 17483547 | T: ledapkc5264 |
| 16175555 | 16239496 | 16318257 | T: C:ntruees787ep1 |
| 16653556 | 17811999 | 20501517 | T: ledapkc53sl |
| 22546889 | 22631394 | 22758424 | T: lotus256 |
| 23782260 | 23855656 | 23965087 | T: r5n13pke0smallct |
| 24793392 | 25592256 | 25822316 | T: mcnie4q1281 |
| 27217472 | 28087023 | 30651094 | T: ledapkc52sl |
| 27726934 | 28430092 | 29333323 | T: C:mceliece |
| 35344013 | 36017853 | 36559787 | T: mcnie3q1281 |
| 41642931 | 43182976 | 44013123 | T: mcnie4q1282 |
| 32899143? | 47074549? | 70983539? | T: ronald1024 |
| 46985129 | 48514351 | 49472194 | T: mcnie3q1282 |
| 56126228 | 56299424 | 56615841 | T: mcnie4q1921 |
| 62245877 | 62558117 | 63079960 | T: mcnie3q1921 |
| 70029727 | 70151542 | 70423285 | T: mcnie4q2561 |
| 75525093 | 75745190 | 76113160 | T: mcnie4q1922 |
| 87460305 | 88503969 | 89689396 | T: mcnie3q1922 |
| 88076665 | 88801150 | 89477549 | T: mcnie3q2561 |
| 97196973 | 97418088 | 97671716 | T: mcnie4q2562 |
| 147119538 | 148593777 | 149972681 | T: mcnie3q2562 |
| 149815681? | 203729271? | 278381912? | T: ronald1536 |
| 260882017? | 405740168? | 569490017? | T: ronald2048 |
| 935706982? | 1264911396? | 2047486604? | T: ronald3072 |
| 2264245427? | 3516824021? | 5014698755? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 25360 | 25693 | 26385 | T: ronald1024 |
| 31614 | 32007 | 32504 | T: C:ntruees401ep2 |
| 33842 | 34199 | 34665 | T: C:ntruees439ep1 |
| 33638 | 34210 | 35088 | T: ronald1536 |
| 43965 | 44532 | 45241 | T: C:mceliece |
| 45146 | 45958 | 46946 | T: ronald2048 |
| 49494 | 49788 | 50288 | T: C:ntruees593ep1 |
| 62094 | 62581 | 63319 | T: C:ntruees743ep1 |
| 77908 | 78814 | 79917 | T: ronald3072 |
| 82140 | 82704 | 83245 | T: r5nd1pke5d |
| 85769 | 86374 | 87006 | T: C:ntruees787ep1 |
| 111283 | 111945 | 112945 | T: r5nd1pke0d |
| 116103 | 116551 | 121417 | T: lotus128 |
| 120515 | 121464 | 123186 | T: ronald4096 |
| 148463 | 149345 | 151023 | T: r5nd3pke5d |
| 155677 | 156419 | 157292 | T: r5nd3pke0d |
| 167299 | 168165 | 169912 | T: lotus192 |
| 195520 | 196331 | 197293 | T: r5nd5pke0d |
| 239144 | 242464 | 244186 | T: mcnie4q1281 |
| 244607 | 245798 | 247593 | T: r5nd5pke5d |
| 247163 | 248182 | 250131 | T: lotus256 |
| 324837 | 326631 | 328400 | T: mcnie4q1282 |
| 396273 | 398779 | 401089 | T: mcnie4q1921 |
| 468108 | 469624 | 471731 | T: mcnie4q1922 |
| 478487 | 479859 | 482986 | T: mcnie4q2561 |
| 504495 | 507136 | 522114 | T: mcnie3q1281 |
| 540218 | 542391 | 548239 | T: r5n11pke0d |
| 564556 | 565848 | 569692 | T: mcnie4q2562 |
| 602562 | 623263 | 694441 | T: ledapkc1264 |
| 616237 | 624608 | 631703 | T: mcnie3q1282 |
| 696223 | 711469 | 769892 | T: ledapkc1364 |
| 711894 | 731275 | 784964 | T: ledapkc1464 |
| 745947 | 760755 | 831912 | T: ledapkc12sl |
| 768060 | 769312 | 772413 | T: mcnie3q1921 |
| 788811 | 804483 | 856490 | T: ledapkc13sl |
| 894269 | 908487 | 961893 | T: ledapkc14sl |
| 914663 | 917691 | 933662 | T: mcnie3q1922 |
| 1020544 | 1023846 | 1032782 | T: mcnie3q2561 |
| 1165514 | 1170260 | 1184675 | T: r5n13pke0d |
| 1159367 | 1184028 | 1291145 | T: ledapkc3264 |
| 1285390 | 1304211 | 1393054 | T: ledapkc3364 |
| 1323250 | 1327492 | 1352230 | T: mcnie3q2562 |
| 1315477 | 1347627 | 1422500 | T: ledapkc3464 |
| 1401959 | 1427606 | 1529786 | T: ledapkc32sl |
| 1581242 | 1588730 | 1603288 | T: r5n15pke0d |
| 1597115 | 1614119 | 1702666 | T: ledapkc33sl |
| 1906070 | 1930125 | 2014479 | T: ledapkc34sl |
| 1981645 | 1994233 | 2013536 | T: r5n13pke0smallct |
| 2036108 | 2048512 | 2155947 | T: ledapkc5264 |
| 2148617 | 2193417 | 2309114 | T: ledapkc5364 |
| 2316956 | 2383154 | 2461178 | T: ledapkc5464 |
| 2809151 | 2817289 | 2854732 | T: ledapkc54sl |
| 2780468 | 2837252 | 2953751 | T: ledapkc52sl |
| 2893460 | 2933720 | 3056216 | T: ledapkc53sl |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 34139 | 34370 | 34693 | T: C:ntruees401ep2 |
| 35538 | 35737 | 35991 | T: C:ntruees439ep1 |
| 53334 | 53634 | 54394 | T: C:ntruees593ep1 |
| 70778 | 71143 | 72086 | T: C:ntruees743ep1 |
| 83320 | 83884 | 84674 | T: r5nd1pke5d |
| 104966 | 106831 | 115375 | T: C:ntruees787ep1 |
| 123318 | 124562 | 130202 | T: r5nd1pke0d |
| 137034 | 142076 | 142674 | T: lotus128 |
| 160335 | 162303 | 168122 | T: r5nd3pke5d |
| 198820 | 200713 | 206089 | T: r5nd3pke0d |
| 201685 | 202265 | 203696 | T: lotus192 |
| 261091 | 262790 | 267455 | T: r5nd5pke0d |
| 303873 | 304860 | 308152 | T: lotus256 |
| 300492 | 306345 | 319547 | T: r5nd5pke5d |
| 595278 | 597825 | 603131 | T: r5n11pke0d |
| 629855 | 637194 | 654799 | T: C:mceliece |
| 661111 | 668108 | 674175 | T: ronald1024 |
| 743856 | 752065 | 768089 | T: mcnie4q1281 |
| 1023678 | 1031714 | 1045837 | T: mcnie3q1281 |
| 1046484 | 1058410 | 1074179 | T: mcnie4q1282 |
| 1248921 | 1259993 | 1276239 | T: mcnie4q1921 |
| 1278069 | 1290765 | 1306343 | T: mcnie3q1282 |
| 1392435 | 1403885 | 1435935 | T: r5n13pke0d |
| 1480857 | 1488696 | 1505326 | T: mcnie4q1922 |
| 1497682 | 1506245 | 1523193 | T: mcnie4q2561 |
| 1529813 | 1542754 | 1555848 | T: mcnie3q1921 |
| 1733393 | 1744099 | 1752523 | T: ronald1536 |
| 1803119 | 1815514 | 1832735 | T: mcnie4q2562 |
| 1811011 | 1819210 | 1837087 | T: r5n15pke0d |
| 1877267 | 1886133 | 1899846 | T: mcnie3q1922 |
| 1882260 | 1892121 | 1899490 | T: ledapkc1264 |
| 1982120 | 1993395 | 2007172 | T: mcnie3q2561 |
| 2088939 | 2100526 | 2112148 | T: ledapkc1364 |
| 2370670 | 2394256 | 2418354 | T: ledapkc1464 |
| 2412314 | 2425480 | 2436742 | T: ledapkc12sl |
| 2618473 | 2647707 | 2680658 | T: ledapkc13sl |
| 2677873 | 2695306 | 2731968 | T: mcnie3q2562 |
| 2813842 | 2824545 | 2836218 | T: ronald2048 |
| 3090680 | 3103780 | 3121965 | T: ledapkc14sl |
| 4841405 | 4855227 | 4867216 | T: ledapkc3364 |
| 4904782 | 4912960 | 4925653 | T: ledapkc3264 |
| 5466882 | 5500571 | 5537986 | T: ledapkc3464 |
| 6677536 | 6687427 | 6699609 | T: ledapkc32sl |
| 6994058 | 7015599 | 7039781 | T: ledapkc33sl |
| 7635843 | 7657017 | 7682307 | T: ronald3072 |
| 7838427 | 7887095 | 8773047 | T: r5n13pke0smallct |
| 8074558 | 8095671 | 8131178 | T: ledapkc34sl |
| 10839316 | 10888497 | 10980304 | T: ledapkc5264 |
| 12122909 | 12189084 | 12216294 | T: ledapkc5364 |
| 12813423 | 12837882 | 12870415 | T: ledapkc5464 |
| 16196917 | 16271361 | 16322518 | T: ledapkc53sl |
| 16319148 | 16334796 | 16362359 | T: ledapkc52sl |
| 16304139 | 16349845 | 16401869 | T: ledapkc54sl |
| 16461146 | 16500263 | 16541010 | T: ronald4096 |
|
|
|