Measurements of public-key cryptosystems on one machine: amd64; Gracemont (b06a2-20); 2024 Intel Core 5 210H, E cores; 4 x 1600MHz; freshwrap,little, 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 |
| 64150 | 64628 | 65635 | T: r5nd1pke5d |
| 89501 | 90626 | 93730 | T: r5nd1pke0d |
| 133175 | 133855 | 134862 | T: r5nd3pke0d |
| 135086 | 137459 | 142119 | T: r5nd3pke5d |
| 178242 | 182255 | 186069 | T: r5nd5pke0d |
| 243206 | 251085 | 256102 | T: r5nd5pke5d |
| 484059 | 488390 | 493264 | T: C:ntruees401ep2 |
| 568075 | 574318 | 581511 | T: C:ntruees439ep1 |
| 887571 | 896518 | 908485 | T: r5n11pke0d |
| 999455 | 1006138 | 1016863 | T: C:ntruees593ep1 |
| 1503775 | 1515530 | 1527092 | T: C:ntruees743ep1 |
| 1821195 | 1826012 | 1832362 | T: r5n13pke0d |
| 2318148 | 2323880 | 2328509 | T: r5n15pke0d |
| 2660108 | 2681490 | 2890824 | T: ledapkc1464 |
| 3409096 | 3429611 | 3498852 | T: ledapkc1364 |
| 3485993 | 3508685 | 3596481 | T: ledapkc1264 |
| 4404106? | 4537240? | 6265047? | T: ledapkc14sl |
| 3931863? | 5133913? | 6454378? | T: ledapkc13sl |
| 5356402 | 5368589 | 5426224 | T: C:4hfe |
| 5689457 | 6096526 | 6588349 | T: ledapkc12sl |
| 6682294? | 7019752? | 10410151? | T: ledapkc3464 |
| 7270731 | 7418858 | 7592148 | T: ledapkc3364 |
| 7881795 | 7969955 | 8681507 | T: ledapkc3264 |
| 9221935 | 9374380 | 10944786 | T: ledapkc33sl |
| 10158356? | 10334941? | 14162324? | T: ledapkc34sl |
| 10769583 | 10832784 | 10907951 | T: lotus128 |
| 11297414 | 11381974 | 12973669 | T: ledapkc32sl |
| 12889448 | 13222903 | 13272653 | T: ledapkc5464 |
| 13198913 | 13441878 | 13598556 | T: ledapkc5364 |
| 17963297? | 18222412? | 23726774? | T: ledapkc54sl |
| 18567587 | 18888325 | 20781350 | T: ledapkc5264 |
| 20537312 | 20624999 | 20676016 | T: C:ntruees787ep1 |
| 20837134 | 20940021 | 25005789 | T: ledapkc53sl |
| 25238669 | 25310315 | 25366671 | T: lotus192 |
| 29169741 | 29659301 | 30830789 | T: C:mceliece |
| 31478190 | 32699702 | 35322054 | T: ledapkc52sl |
| 34156954 | 34217625 | 34298671 | T: mcnie4q1281 |
| 35773141 | 35867585 | 35896112 | T: r5n13pke0smallct |
| 39178125 | 39266610 | 39312800 | T: lotus256 |
| 45523103 | 45769775 | 46331218 | T: mcnie3q1281 |
| 58546423 | 58646861 | 58760522 | T: mcnie4q1282 |
| 65291242 | 65709036 | 66388801 | T: mcnie3q1282 |
| 72524443 | 73945845 | 74157905 | T: mcnie4q1921 |
| 84363225 | 84750035 | 85135408 | T: mcnie3q1921 |
| 69721339? | 95917264? | 137165846? | T: ronald1024 |
| 96302583 | 96511382 | 96637062 | T: mcnie4q2561 |
| 97279173 | 99308671 | 99544446 | T: mcnie4q1922 |
| 111661547 | 112294626 | 112908341 | T: mcnie3q1922 |
| 119172813 | 119645854 | 120350727 | T: mcnie3q2561 |
| 131201263 | 131419571 | 131678583 | T: mcnie4q2562 |
| 191692320 | 192148484 | 192999953 | T: mcnie3q2562 |
| 245977276? | 372492500? | 564640888? | T: ronald1536 |
| 611364188? | 956787184? | 1389509260? | T: ronald2048 |
| 1742320873? | 2797572599? | 3943648737? | T: ronald3072 |
| -10855313300 | 4584596167 | 7938428601 | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 10581 | 10611 | 10640 | T: C:4hfe |
| 36007 | 36182 | 36440 | T: C:ntruees401ep2 |
| 39934 | 40096 | 41006 | T: ronald1024 |
| 41062 | 41260 | 41545 | T: C:ntruees439ep1 |
| 48134 | 48638 | 49242 | T: C:mceliece |
| 56659 | 57113 | 58451 | T: ronald1536 |
| 58583 | 58795 | 59039 | T: C:ntruees593ep1 |
| 74390 | 74801 | 75074 | T: C:ntruees743ep1 |
| 79771 | 81195 | 82236 | T: ronald2048 |
| 104103 | 104591 | 105668 | T: C:ntruees787ep1 |
| 131330 | 132193 | 133712 | T: r5nd1pke5d |
| 144618 | 145521 | 146864 | T: ronald3072 |
| 166512 | 166878 | 167407 | T: lotus128 |
| 173133 | 174440 | 184984 | T: r5nd1pke0d |
| 235417 | 237130 | 238576 | T: ronald4096 |
| 252556 | 255079 | 257031 | T: r5nd3pke5d |
| 254884 | 255370 | 256085 | T: lotus192 |
| 258059 | 261183 | 267069 | T: r5nd3pke0d |
| 307559 | 308166 | 309047 | T: mcnie4q1281 |
| 352755 | 353943 | 355357 | T: lotus256 |
| 352221 | 354257 | 371889 | T: r5nd5pke0d |
| 412877 | 414514 | 415117 | T: mcnie4q1282 |
| 430238 | 432401 | 435286 | T: r5nd5pke5d |
| 553858 | 555257 | 556873 | T: mcnie4q1921 |
| 646690 | 647855 | 650531 | T: mcnie3q1281 |
| 653132 | 655134 | 657370 | T: mcnie4q1922 |
| 669797 | 670500 | 672661 | T: ledapkc1264 |
| 690771 | 693304 | 694653 | T: mcnie4q2561 |
| 743935 | 745181 | 746912 | T: ledapkc1464 |
| 732076 | 748662 | 749777 | T: ledapkc1364 |
| 760606 | 762585 | 764321 | T: mcnie4q2562 |
| 796045 | 799154 | 802383 | T: mcnie3q1282 |
| 819092 | 820797 | 821937 | T: ledapkc12sl |
| 873622 | 876772 | 878344 | T: ledapkc13sl |
| 940169 | 941889 | 950349 | T: r5n11pke0d |
| 965731 | 966689 | 983940 | T: ledapkc14sl |
| 1067931 | 1071517 | 1075195 | T: mcnie3q1921 |
| 1282773 | 1295168 | 1297622 | T: ledapkc3264 |
| 1298145 | 1302342 | 1309481 | T: mcnie3q1922 |
| 1454885 | 1457527 | 1498486 | T: ledapkc3364 |
| 1463160 | 1473295 | 1481111 | T: mcnie3q2561 |
| 1541976 | 1543245 | 1582272 | T: ledapkc3464 |
| 1628033 | 1632177 | 1641111 | T: ledapkc32sl |
| 1790735 | 1793571 | 1798539 | T: mcnie3q2562 |
| 1863835 | 1866091 | 1873557 | T: ledapkc33sl |
| 1932460 | 1936613 | 1942030 | T: r5n13pke0d |
| 2260944 | 2265413 | 2314499 | T: ledapkc34sl |
| 2433786 | 2437342 | 2440928 | T: ledapkc5264 |
| 2537597 | 2555582 | 2610799 | T: ledapkc5364 |
| 2552985 | 2558097 | 2563472 | T: r5n15pke0d |
| 2768907 | 2776534 | 2808189 | T: r5n13pke0smallct |
| 3093088 | 3099388 | 3106362 | T: ledapkc5464 |
| 4012052 | 4016513 | 4029077 | T: ledapkc54sl |
| 4226702 | 4236380 | 4245074 | T: ledapkc53sl |
| 4449038 | 4453475 | 4458880 | T: ledapkc52sl |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 39552 | 39646 | 39882 | T: C:ntruees401ep2 |
| 44369 | 44635 | 44989 | T: C:ntruees439ep1 |
| 64918 | 65058 | 65464 | T: C:ntruees593ep1 |
| 86794 | 87008 | 87375 | T: C:ntruees743ep1 |
| 133748 | 135086 | 137617 | T: C:ntruees787ep1 |
| 171969 | 173130 | 173950 | T: r5nd1pke5d |
| 206146 | 206522 | 207090 | T: lotus128 |
| 237695 | 242341 | 248896 | T: r5nd1pke0d |
| 319367 | 320157 | 321213 | T: lotus192 |
| 350480 | 353172 | 356445 | T: r5nd3pke5d |
| 364167 | 365686 | 370359 | T: r5nd3pke0d |
| 454548 | 455420 | 456922 | T: lotus256 |
| 495215 | 499291 | 511094 | T: r5nd5pke0d |
| 610304 | 612861 | 614675 | T: r5nd5pke5d |
| 751532 | 754905 | 764853 | T: C:mceliece |
| 886113 | 894123 | 901253 | T: mcnie4q1281 |
| 1043231 | 1045651 | 1047645 | T: r5n11pke0d |
| 1020502 | 1046669 | 1068145 | T: C:4hfe |
| 1140974 | 1148497 | 1158215 | T: ronald1024 |
| 1199986 | 1210851 | 1227786 | T: mcnie3q1281 |
| 1214011 | 1223907 | 1238357 | T: mcnie4q1282 |
| 1487268 | 1497590 | 1509386 | T: mcnie3q1282 |
| 1571954 | 1580490 | 1590755 | T: mcnie4q1921 |
| 1856882 | 1866770 | 1877544 | T: mcnie4q2561 |
| 1875291 | 1883065 | 1897453 | T: mcnie4q1922 |
| 1911297 | 1925569 | 1936257 | T: mcnie3q1921 |
| 2158746 | 2174122 | 2187408 | T: mcnie4q2562 |
| 2314315 | 2322983 | 2329642 | T: mcnie3q1922 |
| 2396790 | 2401496 | 2407187 | T: r5n13pke0d |
| 2492141 | 2505902 | 2525663 | T: mcnie3q2561 |
| 2884077 | 2889343 | 2892552 | T: ledapkc1264 |
| 3032097 | 3038839 | 3043465 | T: r5n15pke0d |
| 3189069 | 3197377 | 3225166 | T: ledapkc1364 |
| 3196481 | 3224626 | 3299169 | T: mcnie3q2562 |
| 3308636 | 3315312 | 3328828 | T: ronald1536 |
| 3445926 | 3453916 | 3464045 | T: ledapkc1464 |
| 3961084 | 3969083 | 3984126 | T: ledapkc12sl |
| 3951743 | 3969249 | 4053833 | T: ledapkc13sl |
| 4465619 | 4480045 | 4504824 | T: ledapkc14sl |
| 6032348 | 6043836 | 6064095 | T: ronald2048 |
| 8226004 | 8237298 | 8258070 | T: ledapkc3264 |
| 8303688 | 8316778 | 8559090 | T: ledapkc3364 |
| 8658839 | 8672204 | 8889226 | T: ledapkc3464 |
| 10809774 | 10873330 | 11325022 | T: ledapkc32sl |
| 11612445 | 11633235 | 11667963 | T: r5n13pke0smallct |
| 12753684 | 12771550 | 12901765 | T: ledapkc33sl |
| 13866948 | 13891149 | 14613120 | T: ledapkc34sl |
| 17566264 | 17581215 | 17603987 | T: ronald3072 |
| 17672111 | 17740735 | 18708192 | T: ledapkc5264 |
| 20005090 | 20968077 | 21203545 | T: ledapkc5364 |
| 25430554 | 25615034 | 25851481 | T: ledapkc5464 |
| 25889006 | 25947758 | 27427761 | T: ledapkc52sl |
| 29386597 | 29517949 | 29606694 | T: ledapkc53sl |
| 31307059 | 31424302 | 32359837 | T: ledapkc54sl |
| 38938043 | 38966591 | 38999933 | T: ronald4096 |
|
|
|