Measurements of public-key cryptosystems on one machine: amd64; Tiger Lake (806c1); 2020 Intel Core i7-1165G7; 4 x 2800MHz; panther, supercop-20260330
[Page version: 20260409 07:43: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 |
| 53202 | 53620 | 54497 | T: r5nd1pke5d |
| 68986 | 69877 | 71089 | T: r5nd1pke0d |
| 93599 | 94480 | 95453 | T: r5nd3pke0d |
| 96758 | 97556 | 98726 | T: r5nd3pke5d |
| 114957 | 115711 | 116849 | T: r5nd5pke0d |
| 164505 | 165679 | 168178 | T: r5nd5pke5d |
| 411986 | 414364 | 417020 | T: C:ntruees401ep2 |
| 415395 | 416662 | 418356 | T: r5n11pke0d |
| 457417 | 460214 | 463564 | T: C:ntruees439ep1 |
| 765098 | 769694 | 774588 | T: C:ntruees593ep1 |
| 986729 | 990738 | 996297 | T: r5n13pke0d |
| 1116289 | 1121498 | 1127495 | T: C:ntruees743ep1 |
| 1233485 | 1242435 | 1248808 | T: r5n15pke0d |
| 2493818 | 2516480 | 2618862 | T: ledapkc1464 |
| 2941847 | 2970442 | 3246321 | T: ledapkc1364 |
| 3069472 | 3100452 | 3282500 | T: ledapkc1264 |
| 3860162? | 4415235? | 6246811? | T: ledapkc14sl |
| 3717164? | 4448378? | 5744796? | T: ledapkc13sl |
| 5044031 | 5179041 | 5829937 | T: ledapkc12sl |
| 5510465? | 5681454? | 8110148? | T: ledapkc3464 |
| 6499775 | 6566401 | 6728629 | T: ledapkc3364 |
| 7161687 | 7188554 | 7280366 | T: lotus128 |
| 7437688 | 7475508 | 7948711 | T: ledapkc3264 |
| 8062515 | 8102775 | 8611703 | T: ledapkc33sl |
| 9025742 | 9089390 | 10777707 | T: ledapkc34sl |
| 9477162 | 9519933 | 9622112 | T: ledapkc5464 |
| 10401981 | 10888522 | 12008066 | T: ledapkc32sl |
| 10982195 | 11033851 | 11137599 | T: ledapkc5364 |
| 13085162? | 13157698? | 17320645? | T: ledapkc54sl |
| 14587522 | 14619478 | 14706530 | T: lotus192 |
| 16299613 | 16375101 | 16439228 | T: C:ntruees787ep1 |
| 16515157 | 16717339 | 19355100 | T: ledapkc53sl |
| 15770813 | 17008230 | 18315826 | T: ledapkc5264 |
| 24609576 | 24735050 | 24946318 | T: lotus256 |
| 28760146 | 29550440 | 31088414 | T: C:mceliece |
| 30278771 | 30962110 | 33691173 | T: ledapkc52sl |
| 31052995 | 31087894 | 31130631 | T: r5n13pke0smallct |
| 34152118 | 34229712 | 34349640 | T: mcnie4q1281 |
| 45142324 | 45412186 | 45826976 | T: mcnie3q1281 |
| 38068934? | 54647082? | 78095018? | T: ronald1024 |
| 58433636 | 58591846 | 58705435 | T: mcnie4q1282 |
| 64559584 | 65006648 | 65693059 | T: mcnie3q1282 |
| 75463819 | 75640931 | 75825014 | T: mcnie4q1921 |
| 50911809? | 82060045? | 132022422? | T: cargocult2048 |
| 50701078? | 83143335? | 139019222? | T: rsa2048 |
| 84402625 | 84733207 | 85403983 | T: mcnie3q1921 |
| 96826481 | 96991984 | 97146542 | T: mcnie4q2561 |
| 101614190 | 101773935 | 101984621 | T: mcnie4q1922 |
| 114286072 | 114823059 | 115469080 | T: mcnie3q1922 |
| 119441148 | 119896163 | 120687394 | T: mcnie3q2561 |
| 132864724 | 133010554 | 133217847 | T: mcnie4q2562 |
| 195388675 | 196011303 | 197185934 | T: mcnie3q2562 |
| 152199789? | 232072716? | 356851942? | T: ronald1536 |
| 318584822? | 469154533? | 662511815? | T: ronald2048 |
| 903336986? | 1546156929? | 2335677273? | T: ronald3072 |
| 2716996184 | 2816242263 | 2908631991 | T: pqrsa15 |
| -3328277632 | 3340955027 | 5765095355 | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 16998 | 17342 | 17780 | T: cargocult2048 |
| 17640 | 17982 | 18774 | T: rsa2048 |
| 30289 | 30710 | 32609 | T: ronald1024 |
| 38389 | 38678 | 38953 | T: C:ntruees401ep2 |
| 40299 | 41299 | 43908 | T: ronald1536 |
| 42885 | 43272 | 43781 | T: C:ntruees439ep1 |
| 43598 | 44218 | 44783 | T: C:mceliece |
| 53389 | 55523 | 57166 | T: ronald2048 |
| 62470 | 62808 | 63247 | T: C:ntruees593ep1 |
| 79505 | 79931 | 80413 | T: C:ntruees743ep1 |
| 94635 | 96443 | 98752 | T: ronald3072 |
| 98428 | 98814 | 99450 | T: C:ntruees787ep1 |
| 99349 | 100120 | 100873 | T: r5nd1pke5d |
| 116320 | 116994 | 117605 | T: lotus128 |
| 132329 | 133414 | 134444 | T: r5nd1pke0d |
| 142301 | 144805 | 148096 | T: ronald4096 |
| 171826 | 173688 | 175083 | T: lotus192 |
| 173138 | 174319 | 175751 | T: r5nd3pke5d |
| 181634 | 182757 | 184185 | T: r5nd3pke0d |
| 220078 | 221831 | 223873 | T: r5nd5pke0d |
| 246013 | 251259 | 258790 | T: lotus256 |
| 277622 | 279057 | 280968 | T: r5nd5pke5d |
| 299415 | 301726 | 305730 | T: mcnie4q1281 |
| 412397 | 417770 | 419319 | T: mcnie4q1282 |
| 505494 | 507693 | 510442 | T: mcnie4q1921 |
| 583661 | 599937 | 609135 | T: ledapkc1264 |
| 597166 | 599953 | 608468 | T: mcnie4q1922 |
| 614506 | 615808 | 618142 | T: r5n11pke0d |
| 625899 | 626866 | 628913 | T: mcnie4q2561 |
| 647477 | 649549 | 651757 | T: mcnie3q1281 |
| 675404 | 686868 | 712065 | T: ledapkc1364 |
| 701151 | 719883 | 729432 | T: ledapkc12sl |
| 729302 | 730834 | 733008 | T: mcnie4q2562 |
| 753886 | 766682 | 786805 | T: ledapkc1464 |
| 809479 | 812244 | 815369 | T: mcnie3q1282 |
| 804917 | 818957 | 831287 | T: ledapkc13sl |
| 926387 | 936538 | 992542 | T: ledapkc14sl |
| 995099 | 998985 | 1002070 | T: mcnie3q1921 |
| 1148933 | 1173436 | 1198548 | T: ledapkc3264 |
| 1195559 | 1199777 | 1203939 | T: mcnie3q1922 |
| 1309203 | 1317450 | 1328775 | T: ledapkc3464 |
| 1320408 | 1335324 | 1356831 | T: ledapkc3364 |
| 1347933 | 1354120 | 1360990 | T: r5n13pke0d |
| 1371352 | 1373423 | 1375429 | T: mcnie3q2561 |
| 1379581 | 1387438 | 1397183 | T: ledapkc32sl |
| 1613973 | 1630500 | 1720053 | T: ledapkc33sl |
| 1722908 | 1727211 | 1731132 | T: r5n15pke0d |
| 1754327 | 1758708 | 1767786 | T: mcnie3q2562 |
| 2012258 | 2029798 | 2045115 | T: ledapkc34sl |
| 2021614 | 2042321 | 2059016 | T: ledapkc5264 |
| 2074008 | 2082129 | 2100162 | T: ledapkc5364 |
| 2326915 | 2350466 | 2457674 | T: ledapkc5464 |
| 2410195 | 2442748 | 2484290 | T: r5n13pke0smallct |
| 2718706 | 2734705 | 2793337 | T: ledapkc52sl |
| 2820161 | 2847067 | 2889456 | T: ledapkc53sl |
| 2860046 | 2901426 | 3067977 | T: ledapkc54sl |
| 15974446 | 16004900 | 16043064 | T: pqrsa15 |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 41877 | 42074 | 42323 | T: C:ntruees401ep2 |
| 45616 | 45910 | 46234 | T: C:ntruees439ep1 |
| 68051 | 68533 | 69595 | T: C:ntruees593ep1 |
| 91180 | 91554 | 92242 | T: C:ntruees743ep1 |
| 99509 | 100468 | 102325 | T: r5nd1pke5d |
| 122624 | 124579 | 127497 | T: C:ntruees787ep1 |
| 131589 | 131847 | 132179 | T: lotus128 |
| 152236 | 155585 | 160389 | T: r5nd1pke0d |
| 195046 | 198761 | 205593 | T: r5nd3pke5d |
| 199449 | 202563 | 204858 | T: lotus192 |
| 212674 | 216995 | 221682 | T: r5nd3pke0d |
| 261878 | 266670 | 275875 | T: r5nd5pke0d |
| 291188 | 295965 | 304806 | T: lotus256 |
| 359813 | 364414 | 373492 | T: r5nd5pke5d |
| 694186 | 695312 | 696907 | T: r5n11pke0d |
| 785589 | 794498 | 802344 | T: ronald1024 |
| 803064 | 809628 | 860813 | T: C:mceliece |
| 834046 | 853666 | 883641 | T: mcnie4q1281 |
| 1170039 | 1186622 | 1220429 | T: mcnie4q1282 |
| 1173975 | 1189357 | 1210898 | T: mcnie3q1281 |
| 1432885 | 1448759 | 1485297 | T: mcnie4q1921 |
| 1476206 | 1494456 | 1514699 | T: mcnie3q1282 |
| 1713703 | 1729949 | 1737884 | T: r5n13pke0d |
| 1720156 | 1738391 | 1756561 | T: ledapkc1264 |
| 1733319 | 1755977 | 1783884 | T: mcnie4q1922 |
| 1767597 | 1790897 | 1824019 | T: mcnie4q2561 |
| 1796283 | 1814115 | 1840084 | T: mcnie3q1921 |
| 1911097 | 1912838 | 1915581 | T: rsa2048 |
| 1908735 | 1917460 | 1922360 | T: cargocult2048 |
| 2061407 | 2070636 | 2082693 | T: ledapkc1364 |
| 2101308 | 2104976 | 2115401 | T: r5n15pke0d |
| 2097114 | 2117077 | 2146696 | T: mcnie4q2562 |
| 2136419 | 2148829 | 2160186 | T: ronald1536 |
| 2155580 | 2172510 | 2202660 | T: mcnie3q1922 |
| 2182052 | 2194009 | 2204911 | T: ronald2048 |
| 2212189 | 2228641 | 2247540 | T: ledapkc1464 |
| 2360901 | 2374183 | 2386210 | T: ledapkc12sl |
| 2395035 | 2415932 | 2440479 | T: mcnie3q2561 |
| 2680831 | 2703864 | 2752541 | T: ledapkc13sl |
| 2923327 | 2942670 | 3000526 | T: ledapkc14sl |
| 3148394 | 3171262 | 3191731 | T: mcnie3q2562 |
| 4703338 | 4716777 | 4736182 | T: ledapkc3364 |
| 4758604 | 4782128 | 4804508 | T: ledapkc3264 |
| 5249628 | 5268910 | 5295864 | T: ledapkc3464 |
| 6428730 | 6455729 | 6490130 | T: ledapkc32sl |
| 6669601 | 6701234 | 6737869 | T: ledapkc33sl |
| 7953631 | 7992273 | 8015923 | T: ledapkc34sl |
| 8868516 | 8901039 | 9026970 | T: ronald3072 |
| 10185387 | 10216486 | 10242842 | T: r5n13pke0smallct |
| 10414026 | 10430309 | 10450336 | T: ledapkc5264 |
| 10998559 | 11078169 | 11109421 | T: ledapkc5364 |
| 12008244 | 12040099 | 12080276 | T: ledapkc5464 |
| 15147422 | 15191675 | 15283997 | T: ledapkc53sl |
| 15638510 | 15666241 | 15693247 | T: ledapkc52sl |
| 15716840 | 15749211 | 15789172 | T: ledapkc54sl |
| 18458536 | 18491413 | 18536065 | T: ronald4096 |
| 102325395 | 102362030 | 102417478 | T: pqrsa15 |
|
|
|