Measurements of public-key cryptosystems on one machine: amd64; Tiger Lake (806c1); 2020 Intel Core i7-1165G7; 4 x 2800MHz; panther, 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 |
| 53713 | 54229 | 54932 | T: r5nd1pke5d |
| 67281 | 68083 | 69345 | T: r5nd1pke0d |
| 94166 | 94825 | 95570 | T: r5nd3pke0d |
| 96761 | 97353 | 98776 | T: r5nd3pke5d |
| 114427 | 115112 | 115933 | T: r5nd5pke0d |
| 165520 | 166814 | 169329 | T: r5nd5pke5d |
| 394587 | 397031 | 399632 | T: C:ntruees401ep2 |
| 415497 | 416477 | 417668 | T: r5n11pke0d |
| 515033 | 518017 | 522481 | T: C:ntruees439ep1 |
| 868553 | 872344 | 879600 | T: C:ntruees593ep1 |
| 988668 | 990812 | 996189 | T: r5n13pke0d |
| 1223569 | 1226405 | 1230192 | T: r5n15pke0d |
| 1277992 | 1341659 | 1348499 | T: C:ntruees743ep1 |
| 1361728 | 1364049 | 1368697 | T: C:3hfe |
| 2538931 | 2556132 | 2578453 | T: ledapkc1464 |
| 3070445 | 3081666 | 3108392 | T: ledapkc1364 |
| 3284979 | 3313377 | 3350135 | T: ledapkc1264 |
| 3862879? | 3898205? | 5486820? | T: ledapkc14sl |
| 3798225? | 4847668? | 6008672? | T: ledapkc13sl |
| 5030660 | 5060498 | 5173086 | T: ledapkc12sl |
| 5471364? | 5513642? | 8115995? | T: ledapkc3464 |
| 6332163 | 6364275 | 6390572 | T: C:4hfe |
| 6493568 | 6549759 | 6652262 | T: ledapkc3364 |
| 7158465 | 7215225 | 7263267 | T: lotus128 |
| 7710679 | 7745799 | 7782935 | T: ledapkc3264 |
| 8128473 | 8161176 | 8257811 | T: ledapkc33sl |
| 9138329? | 9182452? | 12721020? | T: ledapkc34sl |
| 9480940 | 9548022 | 9606877 | T: ledapkc5464 |
| 10424822 | 10568824 | 11953272 | T: ledapkc32sl |
| 12929020? | 13212087? | 18390692? | T: ledapkc54sl |
| 13263248 | 13311574 | 13640036 | T: ledapkc5364 |
| 14635275 | 14710986 | 14771025 | T: lotus192 |
| 16359647 | 16425709 | 16459522 | T: C:ntruees787ep1 |
| 16406895 | 16771217 | 19893001 | T: ledapkc53sl |
| 16762903 | 17021960 | 18518340 | T: ledapkc5264 |
| 24515365 | 24613930 | 24679157 | T: lotus256 |
| 29282629 | 30102630 | 31320979 | T: C:mceliece |
| 31094556 | 31113614 | 31151350 | T: r5n13pke0smallct |
| 29593715 | 32027924 | 32308906 | T: ledapkc52sl |
| 34013933 | 34121516 | 34214204 | T: mcnie4q1281 |
| 45404526 | 45723250 | 46038065 | T: mcnie3q1281 |
| 34940554? | 52569480? | 74212149? | T: ronald1024 |
| 58262241 | 58395044 | 58514977 | T: mcnie4q1282 |
| 64886678 | 65291230 | 65732202 | T: mcnie3q1282 |
| 75509113 | 75613338 | 75744527 | T: mcnie4q1921 |
| 84295695 | 84706884 | 85061727 | T: mcnie3q1921 |
| 62103419? | 91652662? | 146641929? | T: cargocult2048 |
| 96764488 | 96936783 | 97166241 | T: mcnie4q2561 |
| 101598095 | 101740173 | 101914677 | T: mcnie4q1922 |
| 60328045? | 110486256? | 161365457? | T: rsa2048 |
| 114129026 | 114654722 | 115120492 | T: mcnie3q1922 |
| 119842463 | 120120523 | 120467405 | T: mcnie3q2561 |
| 132784752 | 133068485 | 133253025 | T: mcnie4q2562 |
| 194838365 | 195370565 | 196142032 | T: mcnie3q2562 |
| 184558234? | 278883766? | 360473802? | T: ronald1536 |
| 277767408? | 391853475? | 616632915? | T: ronald2048 |
| 1023647761? | 1539420495? | 2103536747? | T: ronald3072 |
| 2727459051 | 2801162931 | 2862946595 | T: pqrsa15 |
| 2667996655? | 4307812272? | 6375597152? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 3607 | 3678 | 3710 | T: C:3hfe |
| 9971 | 10164 | 10796 | T: C:4hfe |
| 17126 | 17647 | 18689 | T: rsa2048 |
| 17390 | 17669 | 18244 | T: cargocult2048 |
| 30275 | 30575 | 31225 | T: ronald1024 |
| 37929 | 38167 | 38525 | T: C:ntruees401ep2 |
| 40134 | 41187 | 42994 | T: ronald1536 |
| 44423 | 44777 | 45117 | T: C:ntruees439ep1 |
| 44536 | 45094 | 45614 | T: C:mceliece |
| 53575 | 55702 | 56257 | T: ronald2048 |
| 65352 | 65625 | 65990 | T: C:ntruees593ep1 |
| 83949 | 84407 | 84887 | T: C:ntruees743ep1 |
| 93338 | 95299 | 97956 | T: ronald3072 |
| 98798 | 99147 | 99554 | T: C:ntruees787ep1 |
| 99692 | 100441 | 101285 | T: r5nd1pke5d |
| 116724 | 117420 | 117999 | T: lotus128 |
| 131079 | 131943 | 133747 | T: r5nd1pke0d |
| 141667 | 144093 | 147683 | T: ronald4096 |
| 167616 | 169701 | 175198 | T: lotus192 |
| 172445 | 173363 | 174610 | T: r5nd3pke5d |
| 180939 | 182108 | 183528 | T: r5nd3pke0d |
| 220018 | 221449 | 223101 | T: r5nd5pke0d |
| 246765 | 249788 | 252529 | T: lotus256 |
| 278032 | 279338 | 280905 | T: r5nd5pke5d |
| 296838 | 298496 | 299954 | T: mcnie4q1281 |
| 405774 | 407030 | 409111 | T: mcnie4q1282 |
| 502041 | 503854 | 505898 | T: mcnie4q1921 |
| 577963 | 581912 | 584356 | T: ledapkc1264 |
| 594738 | 596728 | 598653 | T: mcnie4q1922 |
| 615086 | 616336 | 617105 | T: r5n11pke0d |
| 619782 | 621308 | 623551 | T: mcnie4q2561 |
| 651944 | 653714 | 658174 | T: mcnie3q1281 |
| 664955 | 671754 | 692878 | T: ledapkc12sl |
| 705166 | 716030 | 729276 | T: ledapkc1464 |
| 665416 | 717631 | 722432 | T: ledapkc1364 |
| 725269 | 728160 | 731269 | T: mcnie4q2562 |
| 757041 | 775026 | 817151 | T: ledapkc13sl |
| 809865 | 811230 | 814031 | T: mcnie3q1282 |
| 865835 | 868489 | 883782 | T: ledapkc14sl |
| 1002845 | 1004824 | 1007060 | T: mcnie3q1921 |
| 1092392 | 1095647 | 1103664 | T: ledapkc3264 |
| 1206935 | 1208797 | 1210540 | T: mcnie3q1922 |
| 1216497 | 1222814 | 1257952 | T: ledapkc3364 |
| 1262586 | 1279483 | 1344272 | T: ledapkc3464 |
| 1345883 | 1348942 | 1355574 | T: ledapkc32sl |
| 1352663 | 1359480 | 1364010 | T: r5n13pke0d |
| 1378638 | 1381426 | 1383484 | T: mcnie3q2561 |
| 1541931 | 1550516 | 1602525 | T: ledapkc33sl |
| 1715644 | 1721779 | 1726366 | T: r5n15pke0d |
| 1762216 | 1768822 | 1771122 | T: mcnie3q2562 |
| 1989544 | 2005165 | 2019299 | T: ledapkc34sl |
| 2003853 | 2013849 | 2034334 | T: ledapkc5264 |
| 2217135 | 2227561 | 2240657 | T: ledapkc5464 |
| 2241872 | 2259782 | 2285612 | T: ledapkc5364 |
| 2444614 | 2466477 | 2477577 | T: r5n13pke0smallct |
| 2702809 | 2732079 | 2753150 | T: ledapkc54sl |
| 2798917 | 2818415 | 2839268 | T: ledapkc52sl |
| 2816804 | 2835241 | 2884272 | T: ledapkc53sl |
| 15725811 | 15756490 | 15782853 | T: pqrsa15 |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 40705 | 41022 | 41501 | T: C:ntruees401ep2 |
| 49020 | 49228 | 49497 | T: C:ntruees439ep1 |
| 73858 | 74120 | 74492 | T: C:ntruees593ep1 |
| 83563 | 83976 | 93932 | T: C:3hfe |
| 99418 | 99628 | 100186 | T: C:ntruees743ep1 |
| 99286 | 99868 | 100647 | T: r5nd1pke5d |
| 125651 | 126810 | 130223 | T: C:ntruees787ep1 |
| 131812 | 132566 | 133496 | T: lotus128 |
| 152049 | 155392 | 161255 | T: r5nd1pke0d |
| 193869 | 195316 | 196732 | T: lotus192 |
| 195784 | 199288 | 204708 | T: r5nd3pke5d |
| 211463 | 214546 | 221363 | T: r5nd3pke0d |
| 259884 | 267147 | 272481 | T: r5nd5pke0d |
| 290006 | 292116 | 296835 | T: lotus256 |
| 362470 | 367105 | 373580 | T: r5nd5pke5d |
| 696920 | 697370 | 698198 | T: r5n11pke0d |
| 780605 | 787226 | 796324 | T: ronald1024 |
| 808360 | 823695 | 849689 | T: mcnie4q1281 |
| 860927 | 870162 | 887943 | T: C:mceliece |
| 1088552 | 1100858 | 1112953 | T: C:4hfe |
| 1137436 | 1154266 | 1178506 | T: mcnie3q1281 |
| 1142122 | 1154707 | 1177193 | T: mcnie4q1282 |
| 1411379 | 1429676 | 1451403 | T: mcnie3q1282 |
| 1417955 | 1435314 | 1468028 | T: mcnie4q1921 |
| 1677532 | 1701727 | 1723799 | T: mcnie4q1922 |
| 1693774 | 1703846 | 1717769 | T: r5n13pke0d |
| 1731094 | 1752236 | 1781521 | T: mcnie4q2561 |
| 1745746 | 1759101 | 1792199 | T: mcnie3q1921 |
| 1897778 | 1902832 | 1911867 | T: rsa2048 |
| 1914214 | 1984103 | 1995357 | T: cargocult2048 |
| 1972765 | 1989154 | 1999281 | T: ledapkc1264 |
| 2057981 | 2071577 | 2104160 | T: mcnie4q2562 |
| 2074223 | 2090195 | 2118143 | T: mcnie3q1922 |
| 2090415 | 2095600 | 2101750 | T: r5n15pke0d |
| 2133898 | 2143400 | 2152709 | T: ronald1536 |
| 2175361 | 2186960 | 2195656 | T: ronald2048 |
| 2346038 | 2360208 | 2384528 | T: mcnie3q2561 |
| 2367451 | 2391645 | 2421106 | T: ledapkc1364 |
| 2445184 | 2455121 | 2467379 | T: ledapkc1464 |
| 2650869 | 2657285 | 2667940 | T: ledapkc12sl |
| 2778395 | 2787698 | 2799204 | T: ledapkc13sl |
| 3063945 | 3097878 | 3117850 | T: mcnie3q2562 |
| 3165843 | 3188253 | 3220042 | T: ledapkc14sl |
| 5326830 | 5352826 | 5377787 | T: ledapkc3264 |
| 5432611 | 5450697 | 5467023 | T: ledapkc3364 |
| 5974702 | 5988212 | 6002552 | T: ledapkc3464 |
| 6994490 | 7010237 | 7064962 | T: ledapkc32sl |
| 7475613 | 7504684 | 7534204 | T: ledapkc33sl |
| 8807221 | 8839638 | 8867192 | T: ledapkc34sl |
| 8833787 | 8857092 | 8876771 | T: ronald3072 |
| 10226388 | 10249035 | 10288954 | T: r5n13pke0smallct |
| 11517329 | 11539121 | 11565910 | T: ledapkc5264 |
| 11928552 | 11960986 | 11993275 | T: ledapkc5364 |
| 12780976 | 12829356 | 13157821 | T: ledapkc5464 |
| 16343463 | 16388652 | 16466338 | T: ledapkc52sl |
| 16762358 | 16847673 | 16925015 | T: ledapkc53sl |
| 17336375 | 17430319 | 17463709 | T: ledapkc54sl |
| 18453834 | 18495379 | 18780759 | T: ronald4096 |
| 102533984 | 102629966 | 102725268 | T: pqrsa15 |
|
|
|