Measurements of public-key cryptosystems on one machine: amd64; Gracemont (906a4-20); 2022 Intel Core i3-1215U, E cores; 4 x 1600MHz; alder2,little, 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 |
| 68589 | 70000 | 71136 | T: r5nd1pke5d |
| 95951 | 96724 | 97770 | T: r5nd1pke0d |
| 139883 | 141687 | 143884 | T: r5nd3pke0d |
| 144315 | 146591 | 151641 | T: r5nd3pke5d |
| 179718 | 182778 | 186214 | T: r5nd5pke0d |
| 260908 | 264372 | 270011 | T: r5nd5pke5d |
| 480344 | 484923 | 490955 | T: C:ntruees401ep2 |
| 574496 | 578998 | 584852 | T: C:ntruees439ep1 |
| 967723 | 971452 | 975171 | T: r5n11pke0d |
| 1007381 | 1017831 | 1027448 | T: C:ntruees593ep1 |
| 1516670 | 1525119 | 1534803 | T: C:ntruees743ep1 |
| 2042463 | 2046806 | 2054294 | T: r5n13pke0d |
| 2600873 | 2606547 | 2610857 | T: r5n15pke0d |
| 2712765 | 2726679 | 2911553 | T: ledapkc1464 |
| 3175568 | 3186711 | 3373690 | T: ledapkc1364 |
| 3341741 | 3358062 | 3417559 | T: ledapkc1264 |
| 3863636? | 4551577? | 5833145? | T: ledapkc13sl |
| 4363454? | 4623166? | 6184814? | T: ledapkc14sl |
| 5431962 | 5481771 | 6192535 | T: ledapkc12sl |
| 6946735 | 6969759 | 7020856 | T: ledapkc3364 |
| 6205678? | 6974977? | 10940785? | T: ledapkc3464 |
| 7555530 | 7741392 | 8221454 | T: ledapkc3264 |
| 8945126 | 8971372 | 10002029 | T: ledapkc33sl |
| 9936734 | 10244543 | 12246944 | T: ledapkc34sl |
| 10616025 | 10665570 | 10950823 | T: lotus128 |
| 11020075 | 11501148 | 12682607 | T: ledapkc32sl |
| 11870817 | 11932838 | 12032346 | T: ledapkc5364 |
| 11608884 | 11974958 | 12279967 | T: ledapkc5464 |
| 15636255? | 16575520? | 20859474? | T: ledapkc54sl |
| 16926898 | 17691625 | 19321312 | T: ledapkc5264 |
| 18152615 | 18357717 | 22351808 | T: ledapkc53sl |
| 20539087 | 20651178 | 20711898 | T: C:ntruees787ep1 |
| 22817111 | 22841735 | 23153011 | T: lotus192 |
| 26529028 | 26905355 | 29791122 | T: ledapkc52sl |
| 30143754 | 31040954 | 32604631 | T: C:mceliece |
| 34572046 | 34628064 | 35024279 | T: lotus256 |
| 35116191 | 35188960 | 35262628 | T: mcnie4q1281 |
| 37563673 | 37592462 | 37628704 | T: r5n13pke0smallct |
| 46813525 | 47087232 | 47469707 | T: mcnie3q1281 |
| 60164304 | 60269098 | 60361636 | T: mcnie4q1282 |
| 67147025 | 67611658 | 68535861 | T: mcnie3q1282 |
| 79642539 | 79761536 | 79886372 | T: mcnie4q1921 |
| 89278900 | 89736035 | 90275303 | T: mcnie3q1921 |
| 102848393 | 102950439 | 103111526 | T: mcnie4q2561 |
| 107210451 | 107361486 | 107511975 | T: mcnie4q1922 |
| 121686888 | 121993893 | 122403696 | T: mcnie3q1922 |
| 128420005 | 128860535 | 129375601 | T: mcnie3q2561 |
| 91691181? | 129212159? | 174785160? | T: ronald1024 |
| 140033322 | 140172616 | 140372565 | T: mcnie4q2562 |
| 206068045 | 206489673 | 207255446 | T: mcnie3q2562 |
| 369871756? | 543150591? | 800586333? | T: ronald1536 |
| 776176338? | 1199114600? | 1710346104? | T: ronald2048 |
| 3197663608? | 4866668868? | 6875602131? | T: ronald3072 |
| 7890971904? | 12231610786? | 18847058283? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 35792 | 36044 | 36243 | T: C:ntruees401ep2 |
| 42972 | 43177 | 43412 | T: C:ntruees439ep1 |
| 44279 | 45069 | 45807 | T: C:mceliece |
| 53772 | 54740 | 56406 | T: ronald1024 |
| 60406 | 60650 | 60938 | T: C:ntruees593ep1 |
| 74538 | 76482 | 79491 | T: ronald1536 |
| 77256 | 77669 | 78084 | T: C:ntruees743ep1 |
| 105044 | 105668 | 106359 | T: C:ntruees787ep1 |
| 106530 | 109878 | 112908 | T: ronald2048 |
| 134611 | 135846 | 137495 | T: r5nd1pke5d |
| 165977 | 166811 | 168544 | T: lotus128 |
| 184030 | 190207 | 192549 | T: r5nd1pke0d |
| 190569 | 193709 | 196700 | T: ronald3072 |
| 246915 | 247795 | 249152 | T: lotus192 |
| 259046 | 262070 | 266081 | T: r5nd3pke5d |
| 276285 | 283039 | 287563 | T: r5nd3pke0d |
| 311017 | 311850 | 313186 | T: mcnie4q1281 |
| 313928 | 318262 | 322135 | T: ronald4096 |
| 341899 | 343651 | 345766 | T: lotus256 |
| 369729 | 372668 | 376643 | T: r5nd5pke0d |
| 423533 | 424634 | 426447 | T: mcnie4q1282 |
| 435888 | 444273 | 447853 | T: r5nd5pke5d |
| 526558 | 528426 | 530765 | T: mcnie4q1921 |
| 615793 | 619986 | 624963 | T: ledapkc1264 |
| 628189 | 629329 | 631452 | T: mcnie4q1922 |
| 656324 | 657121 | 659484 | T: mcnie4q2561 |
| 677778 | 679174 | 681983 | T: mcnie3q1281 |
| 749131 | 752107 | 803501 | T: ledapkc1364 |
| 751000 | 761579 | 763400 | T: ledapkc12sl |
| 765064 | 767750 | 772325 | T: mcnie4q2562 |
| 794222 | 810633 | 837304 | T: ledapkc1464 |
| 840640 | 844327 | 847075 | T: mcnie3q1282 |
| 900100 | 926616 | 961867 | T: ledapkc13sl |
| 1049069 | 1051379 | 1053765 | T: mcnie3q1921 |
| 1071244 | 1097038 | 1099231 | T: ledapkc14sl |
| 1099142 | 1102830 | 1106151 | T: r5n11pke0d |
| 1266869 | 1268522 | 1271785 | T: mcnie3q1922 |
| 1267446 | 1270916 | 1284160 | T: ledapkc3264 |
| 1455410 | 1459255 | 1461829 | T: mcnie3q2561 |
| 1497129 | 1505723 | 1529108 | T: ledapkc3364 |
| 1521834 | 1560506 | 1611358 | T: ledapkc3464 |
| 1647130 | 1656657 | 1660804 | T: ledapkc32sl |
| 1861662 | 1864216 | 1867447 | T: mcnie3q2562 |
| 1874928 | 1877963 | 1917177 | T: ledapkc33sl |
| 2200711 | 2203481 | 2219402 | T: ledapkc34sl |
| 2265968 | 2271699 | 2275938 | T: r5n13pke0d |
| 2371083 | 2373513 | 2453573 | T: ledapkc5264 |
| 2335540 | 2406914 | 2471787 | T: ledapkc5364 |
| 2662470 | 2701256 | 2790070 | T: ledapkc5464 |
| 2835995 | 2840525 | 2862474 | T: r5n13pke0smallct |
| 3118945 | 3127641 | 3140670 | T: r5n15pke0d |
| 3158821 | 3207365 | 3234596 | T: ledapkc52sl |
| 3246017 | 3317328 | 3335776 | T: ledapkc53sl |
| 3370315 | 3397921 | 3445877 | T: ledapkc54sl |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 38957 | 39099 | 39477 | T: C:ntruees401ep2 |
| 47085 | 47153 | 47494 | T: C:ntruees439ep1 |
| 67441 | 67826 | 68355 | T: C:ntruees593ep1 |
| 90452 | 90763 | 91485 | T: C:ntruees743ep1 |
| 136222 | 137961 | 139597 | T: C:ntruees787ep1 |
| 180707 | 182312 | 182997 | T: r5nd1pke5d |
| 205456 | 206762 | 211503 | T: lotus128 |
| 258182 | 259530 | 261548 | T: r5nd1pke0d |
| 313343 | 314142 | 314979 | T: lotus192 |
| 363626 | 366798 | 369434 | T: r5nd3pke5d |
| 396368 | 403550 | 406625 | T: r5nd3pke0d |
| 442677 | 444958 | 449815 | T: lotus256 |
| 541096 | 544042 | 547269 | T: r5nd5pke0d |
| 628659 | 639825 | 643916 | T: r5nd5pke5d |
| 668704 | 684777 | 700945 | T: C:mceliece |
| 928724 | 934476 | 942964 | T: mcnie4q1281 |
| 1256787 | 1260035 | 1264257 | T: r5n11pke0d |
| 1267779 | 1276424 | 1285405 | T: mcnie3q1281 |
| 1275621 | 1282996 | 1294798 | T: mcnie4q1282 |
| 1496347 | 1505935 | 1513389 | T: ronald1024 |
| 1553793 | 1561101 | 1568662 | T: mcnie4q1921 |
| 1565910 | 1574700 | 1586956 | T: mcnie3q1282 |
| 1856761 | 1866166 | 1878257 | T: mcnie4q1922 |
| 1884263 | 1891040 | 1902857 | T: mcnie4q2561 |
| 1951304 | 1961471 | 1974896 | T: mcnie3q1921 |
| 2225812 | 2245452 | 2293566 | T: mcnie4q2562 |
| 2313684 | 2330639 | 2352807 | T: mcnie3q1922 |
| 2531098 | 2551854 | 2564531 | T: mcnie3q2561 |
| 2695135 | 2699299 | 2716086 | T: ledapkc1264 |
| 2918019 | 2921722 | 2926103 | T: r5n13pke0d |
| 2989414 | 2994651 | 3013368 | T: ledapkc1364 |
| 3288920 | 3300533 | 3303082 | T: ledapkc1464 |
| 3307513 | 3344891 | 3392900 | T: mcnie3q2562 |
| 3624099 | 3628812 | 3636428 | T: ledapkc12sl |
| 3920323 | 3924847 | 3932075 | T: r5n15pke0d |
| 3951400 | 3958243 | 4011856 | T: ledapkc13sl |
| 4307320 | 4334216 | 4345289 | T: ledapkc14sl |
| 4392926 | 4405678 | 4417857 | T: ronald1536 |
| 7828795 | 7877190 | 7881268 | T: ledapkc3264 |
| 8001536 | 8006693 | 8014667 | T: ledapkc3364 |
| 8033116 | 8058454 | 8079178 | T: ronald2048 |
| 8452872 | 8551014 | 8604098 | T: ledapkc3464 |
| 10273008 | 10292382 | 10298494 | T: ledapkc32sl |
| 12240572 | 12317792 | 12329864 | T: ledapkc33sl |
| 12601380 | 12635792 | 12643907 | T: ledapkc34sl |
| 14707348 | 14839623 | 14882870 | T: r5n13pke0smallct |
| 16578685 | 16624361 | 16643976 | T: ledapkc5264 |
| 18211808 | 18217799 | 18286721 | T: ledapkc5364 |
| 21733801 | 21821793 | 22789229 | T: ledapkc5464 |
| 22992777 | 23018671 | 23026168 | T: ledapkc52sl |
| 23444691 | 23474089 | 23512214 | T: ronald3072 |
| 25013296 | 25072325 | 26407737 | T: ledapkc53sl |
| 27751551 | 27860838 | 27870712 | T: ledapkc54sl |
| 51976953 | 52036633 | 52098127 | T: ronald4096 |
|
|
|