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-20261018
[Page version: 20261023 02:41:57]
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 |
| 45864 | 46332 | 47267 | T: r5nd1pke5d |
| 60158 | 60893 | 61700 | T: r5nd1pke0d |
| 83710 | 84331 | 85146 | T: r5nd3pke0d |
| 85562 | 86637 | 87407 | T: r5nd3pke5d |
| 103452 | 104139 | 105170 | T: r5nd5pke0d |
| 147786 | 149230 | 150537 | T: r5nd5pke5d |
| 348552 | 351143 | 354743 | T: C:ntruees401ep2 |
| 403050 | 406455 | 410511 | T: C:ntruees439ep1 |
| 407677 | 408871 | 410241 | T: r5n11pke0d |
| 665994 | 671267 | 678549 | T: C:ntruees593ep1 |
| 895473 | 900067 | 905114 | T: r5n13pke0d |
| 959713 | 965926 | 978392 | T: C:ntruees743ep1 |
| 1286714 | 1294689 | 1305808 | 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 |
| 6627860 | 6638324 | 6659957 | 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 |
| 14125430 | 14168607 | 14251678 | T: lotus192 |
| 15894735 | 16222836 | 17483547 | T: ledapkc5264 |
| 16175555 | 16239496 | 16318257 | T: C:ntruees787ep1 |
| 16653556 | 17811999 | 20501517 | T: ledapkc53sl |
| 22624191 | 22719163 | 22795843 | T: lotus256 |
| 23766621 | 23821358 | 23882943 | 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 |
| 46985129 | 48514351 | 49472194 | T: mcnie3q1282 |
| 34990787? | 52750957? | 72551759? | T: ronald1024 |
| 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 |
| 154570001? | 224984920? | 338737236? | T: ronald1536 |
| 273549044? | 371821636? | 579278479? | T: ronald2048 |
| 810760834? | 1185117555? | 1944236064? | T: ronald3072 |
| 2552476125? | 3918102236? | 5975388613? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 26898 | 27176 | 27766 | T: ronald1024 |
| 29686 | 30088 | 30373 | T: C:ntruees401ep2 |
| 33842 | 34199 | 34665 | T: C:ntruees439ep1 |
| 35169 | 35666 | 36322 | T: ronald1536 |
| 43965 | 44532 | 45241 | T: C:mceliece |
| 47856 | 48327 | 49381 | T: ronald2048 |
| 49494 | 49788 | 50288 | T: C:ntruees593ep1 |
| 62094 | 62581 | 63319 | T: C:ntruees743ep1 |
| 79587 | 80433 | 81631 | T: ronald3072 |
| 81466 | 82003 | 82594 | T: r5nd1pke5d |
| 85769 | 86374 | 87006 | T: C:ntruees787ep1 |
| 110952 | 111667 | 112615 | T: r5nd1pke0d |
| 116453 | 116729 | 117113 | T: lotus128 |
| 122241 | 123573 | 125002 | T: ronald4096 |
| 148839 | 149729 | 150545 | T: r5nd3pke5d |
| 156278 | 156887 | 157854 | T: r5nd3pke0d |
| 167887 | 168310 | 168944 | T: lotus192 |
| 195730 | 196491 | 197392 | T: r5nd5pke0d |
| 239144 | 242464 | 244186 | T: mcnie4q1281 |
| 244238 | 245474 | 247012 | T: r5nd5pke5d |
| 246962 | 247679 | 248579 | 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 |
| 536853 | 538970 | 542649 | 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 |
| 1165276 | 1168707 | 1173097 | 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 |
| 1581340 | 1588839 | 1594596 | T: r5n15pke0d |
| 1597115 | 1614119 | 1702666 | T: ledapkc33sl |
| 1906070 | 1930125 | 2014479 | T: ledapkc34sl |
| 1971757 | 1986704 | 2004957 | 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 |
| 31598 | 31920 | 32332 | T: C:ntruees401ep2 |
| 35538 | 35737 | 35991 | T: C:ntruees439ep1 |
| 53334 | 53634 | 54394 | T: C:ntruees593ep1 |
| 70778 | 71143 | 72086 | T: C:ntruees743ep1 |
| 82773 | 83331 | 84164 | T: r5nd1pke5d |
| 104966 | 106831 | 115375 | T: C:ntruees787ep1 |
| 122327 | 123509 | 128594 | T: r5nd1pke0d |
| 136887 | 137074 | 137311 | T: lotus128 |
| 160465 | 162233 | 168286 | T: r5nd3pke5d |
| 198661 | 200461 | 204815 | T: r5nd3pke0d |
| 201450 | 201821 | 202868 | T: lotus192 |
| 260913 | 262886 | 266619 | T: r5nd5pke0d |
| 300267 | 305263 | 316349 | T: r5nd5pke5d |
| 304253 | 305386 | 307455 | T: lotus256 |
| 593328 | 595285 | 599137 | T: r5n11pke0d |
| 629855 | 637194 | 654799 | T: C:mceliece |
| 673880 | 680503 | 686920 | 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 |
| 1389698 | 1397949 | 1419576 | T: r5n13pke0d |
| 1480857 | 1488696 | 1505326 | T: mcnie4q1922 |
| 1497682 | 1506245 | 1523193 | T: mcnie4q2561 |
| 1529813 | 1542754 | 1555848 | T: mcnie3q1921 |
| 1765985 | 1774274 | 1786107 | T: ronald1536 |
| 1803119 | 1815514 | 1832735 | T: mcnie4q2562 |
| 1815538 | 1820168 | 1828631 | 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 |
| 2868558 | 2882064 | 2893724 | 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 |
| 7742824 | 7760884 | 7788632 | T: ronald3072 |
| 7780991 | 7815706 | 7846198 | 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 |
| 16568769 | 16605383 | 16644336 | T: ronald4096 |
|
|
|