Measurements of public-key cryptosystems on one machine: amd64; Tremont (906c0); 2021 Intel Pentium Silver N6000; 4 x 1100MHz; jasper, 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 |
| 98980 | 100335 | 102019 | T: r5nd1pke5d |
| 137346 | 138774 | 140199 | T: r5nd1pke0d |
| 215919 | 219723 | 222208 | T: r5nd3pke0d |
| 216316 | 219854 | 227837 | T: r5nd3pke5d |
| 295550 | 299970 | 303601 | T: r5nd5pke0d |
| 406886 | 414397 | 426057 | T: r5nd5pke5d |
| 667946 | 672644 | 677981 | T: C:ntruees401ep2 |
| 779028 | 784910 | 789450 | T: C:ntruees439ep1 |
| 1435164 | 1441578 | 1452357 | T: C:ntruees593ep1 |
| 2135157 | 2144350 | 2154121 | T: C:ntruees743ep1 |
| 14612082 | 14731241 | 14767519 | T: lotus128 |
| 21180630 | 21181723 | 21183950 | T: r5n11pke0d |
| 28144139 | 28216134 | 28270109 | T: lotus192 |
| 32263472 | 33273521 | 34952389 | T: C:mceliece |
| 35895862 | 36025588 | 36152502 | T: C:ntruees787ep1 |
| 40537112 | 40544054 | 40547199 | T: r5n13pke0d |
| 45522100 | 45610621 | 45685749 | T: mcnie4q1281 |
| 49177428 | 49236953 | 49681944 | T: lotus256 |
| 60891483 | 61131362 | 61624711 | T: mcnie3q1281 |
| 61515479 | 61744183 | 62517111 | T: ledapkc1464 |
| 63930432 | 64117537 | 64304080 | T: mcnie4q1282 |
| 75754667 | 76069641 | 76181998 | T: ledapkc1364 |
| 78198224 | 78204183 | 78209987 | T: r5n15pke0d |
| 78975558 | 80440318 | 81902586 | T: ledapkc13sl |
| 85222702 | 85728088 | 87918000 | T: ledapkc14sl |
| 87169899 | 87627829 | 88603740 | T: mcnie3q1282 |
| 71899181? | 96416555? | 143386254? | T: ronald1024 |
| 101114617 | 101709068 | 102488603 | T: mcnie3q1921 |
| 102057924 | 102183737 | 102297920 | T: mcnie4q1921 |
| 110512650 | 110875216 | 111224590 | T: mcnie4q2561 |
| 113049709 | 113449535 | 113769533 | T: mcnie4q1922 |
| 139121210 | 139768590 | 140628301 | T: mcnie3q1922 |
| 152581720 | 152932890 | 153390728 | T: mcnie4q2562 |
| 153559336 | 154147967 | 154871772 | T: mcnie3q2561 |
| 182149961 | 182295320 | 182536852 | T: ledapkc1264 |
| 120352962? | 184658003? | 248536301? | T: rsa2048 |
| 193767812 | 194395881 | 198732380 | T: ledapkc3464 |
| 114965792? | 206145238? | 308860355? | T: cargocult2048 |
| 212941746 | 213278316 | 213978221 | T: ledapkc12sl |
| 219922180 | 220636750 | 221712712 | T: ledapkc34sl |
| 225670020 | 225991263 | 230322443 | T: ledapkc3264 |
| 228879206 | 229088691 | 229325133 | T: ledapkc3364 |
| 252124256 | 253230716 | 254383953 | T: mcnie3q2562 |
| 256107765 | 256630525 | 257211201 | T: ledapkc5464 |
| 259157835 | 262044625 | 267718842 | T: ledapkc33sl |
| 249464443? | 374268747? | 650699390? | T: ronald1536 |
| 520729607 | 521216692 | 522048626 | T: ledapkc5364 |
| 658431903 | 660570230 | 663386693 | T: ledapkc54sl |
| 660163026 | 662168862 | 675943751 | T: ledapkc32sl |
| 685032798 | 690372093 | 699267764 | T: ledapkc53sl |
| 693996389 | 695984479 | 697805776 | T: ledapkc5264 |
| 732408263 | 732437357 | 732471124 | T: r5n13pke0smallct |
| 583764128? | 829963621? | 1187675009? | T: ronald2048 |
| 1505809969 | 1509301747 | 1512665283 | T: ledapkc52sl |
| 2407257044? | 3249141645? | 4765653933? | T: ronald3072 |
| 5094058999 | 5175181096 | 5292545920 | T: pqrsa15 |
| 5122482540? | 7706064918? | 12338051110? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 27290 | 27576 | 28472 | T: rsa2048 |
| 27450 | 27708 | 28633 | T: cargocult2048 |
| 44272 | 44652 | 46716 | T: ronald1024 |
| 46245 | 46587 | 47263 | T: C:ntruees401ep2 |
| 46737 | 47258 | 47874 | T: C:mceliece |
| 52663 | 53041 | 53957 | T: C:ntruees439ep1 |
| 59558 | 60976 | 64519 | T: ronald1536 |
| 82455 | 82861 | 83680 | T: C:ntruees593ep1 |
| 81767 | 83188 | 86529 | T: ronald2048 |
| 104007 | 104520 | 105150 | T: C:ntruees743ep1 |
| 140759 | 143949 | 147333 | T: ronald3072 |
| 151862 | 152406 | 152777 | T: C:ntruees787ep1 |
| 170226 | 175989 | 177966 | T: r5nd1pke5d |
| 224246 | 226962 | 232369 | T: ronald4096 |
| 272202 | 275276 | 280228 | T: r5nd1pke0d |
| 314258 | 314652 | 315308 | T: lotus128 |
| 360073 | 365373 | 368495 | T: r5nd3pke5d |
| 410604 | 411376 | 412734 | T: mcnie4q1281 |
| 417767 | 425352 | 435879 | T: r5nd3pke0d |
| 472665 | 473247 | 474143 | T: lotus192 |
| 574039 | 594687 | 603819 | T: r5nd5pke0d |
| 644516 | 656323 | 665878 | T: r5nd5pke5d |
| 649467 | 663306 | 669656 | T: mcnie4q1282 |
| 689764 | 691808 | 694297 | T: mcnie4q1921 |
| 716890 | 719542 | 723693 | T: lotus256 |
| 881671 | 884036 | 899165 | T: mcnie3q1281 |
| 938052 | 946139 | 957649 | T: mcnie4q1922 |
| 982985 | 990955 | 1002585 | T: mcnie4q2561 |
| 1103381 | 1107706 | 1112859 | T: mcnie3q1282 |
| 1171085 | 1179930 | 1190565 | T: mcnie4q2562 |
| 1554142 | 1579134 | 1591410 | T: mcnie3q1921 |
| 1916640 | 1939346 | 2014218 | T: mcnie3q1922 |
| 2118960 | 2167910 | 2195796 | T: mcnie3q2561 |
| 2785765 | 2830562 | 2896140 | T: mcnie3q2562 |
| 7395589 | 7400928 | 7409631 | T: r5n13pke0smallct |
| 7529193 | 7587521 | 7841951 | T: ledapkc13sl |
| 8185872 | 8229981 | 8281910 | T: ledapkc1364 |
| 9563639 | 9573264 | 9584293 | T: ledapkc1264 |
| 10311589 | 10331270 | 10380206 | T: ledapkc12sl |
| 10344745 | 10372507 | 10534899 | T: ledapkc1464 |
| 11256897 | 11272507 | 11385549 | T: ledapkc3264 |
| 12152002 | 12172691 | 12252169 | T: ledapkc14sl |
| 17669590 | 17672344 | 17673936 | T: r5n11pke0d |
| 20681576 | 20715453 | 20749550 | T: ledapkc3364 |
| 25848090 | 25926152 | 26397746 | T: ledapkc33sl |
| 27751943 | 27778386 | 27800927 | T: ledapkc3464 |
| 28402207 | 28433432 | 28455751 | T: pqrsa15 |
| 30144281 | 30168917 | 30270325 | T: ledapkc32sl |
| 33780218 | 33783749 | 33789990 | T: r5n13pke0d |
| 34941893 | 35022926 | 36297550 | T: ledapkc34sl |
| 35333335 | 35378917 | 35414686 | T: ledapkc5264 |
| 38231776 | 38317852 | 38545176 | T: ledapkc5464 |
| 48603659 | 48637846 | 48704190 | T: ledapkc5364 |
| 64147837 | 64151504 | 64157840 | T: r5n15pke0d |
| 64227287 | 64368898 | 64582926 | T: ledapkc53sl |
| 68420568 | 68511296 | 68709586 | T: ledapkc52sl |
| 85847712 | 85983795 | 86079846 | T: ledapkc54sl |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 52993 | 53694 | 54231 | T: C:ntruees401ep2 |
| 60679 | 61175 | 61608 | T: C:ntruees439ep1 |
| 94742 | 95310 | 96160 | T: C:ntruees593ep1 |
| 122910 | 123887 | 125244 | T: C:ntruees743ep1 |
| 224000 | 225424 | 226424 | T: C:ntruees787ep1 |
| 227755 | 232201 | 233565 | T: r5nd1pke5d |
| 380953 | 381398 | 382106 | T: lotus128 |
| 390042 | 394678 | 398830 | T: r5nd1pke0d |
| 485655 | 498807 | 503097 | T: r5nd3pke5d |
| 604163 | 604497 | 605552 | T: lotus192 |
| 617894 | 619365 | 637304 | T: r5nd3pke0d |
| 760517 | 763014 | 771557 | T: C:mceliece |
| 845405 | 861379 | 870594 | T: r5nd5pke0d |
| 927136 | 929390 | 932214 | T: lotus256 |
| 903021 | 929452 | 947198 | T: r5nd5pke5d |
| 1131023 | 1134384 | 1138891 | T: mcnie4q1281 |
| 1212486 | 1222587 | 1232375 | T: ronald1024 |
| 1328463 | 1345993 | 1359993 | T: mcnie4q1282 |
| 1565651 | 1572079 | 1592961 | T: mcnie3q1281 |
| 1871449 | 1879832 | 1888323 | T: mcnie4q1921 |
| 1893644 | 1910878 | 1966350 | T: mcnie4q1922 |
| 1926609 | 1941961 | 1951285 | T: mcnie4q2561 |
| 1957499 | 1961848 | 1968005 | T: mcnie3q1282 |
| 1989351 | 2004785 | 2045771 | T: mcnie3q1921 |
| 2263930 | 2281573 | 2294029 | T: mcnie4q2562 |
| 2372480 | 2382778 | 2399006 | T: mcnie3q1922 |
| 2516862 | 2535115 | 2548515 | T: mcnie3q2561 |
| 3354516 | 3370083 | 3385924 | T: ronald1536 |
| 3376980 | 3412919 | 3428996 | T: mcnie3q2562 |
| 4082927 | 4085460 | 4090072 | T: rsa2048 |
| 4140168 | 4204587 | 4210319 | T: cargocult2048 |
| 5985372 | 6003051 | 6022063 | T: ronald2048 |
| 6114669 | 6119170 | 6128139 | T: ledapkc1264 |
| 6521824 | 6532784 | 6549706 | T: ledapkc1364 |
| 7684326 | 7694959 | 7704734 | T: ledapkc12sl |
| 7837766 | 7868527 | 7900744 | T: ledapkc1464 |
| 8643371 | 8657446 | 8668410 | T: ledapkc13sl |
| 9324100 | 9378314 | 9398423 | T: ledapkc14sl |
| 16472882 | 16507650 | 16558214 | T: ronald3072 |
| 17859082 | 17875805 | 17906141 | T: ledapkc3264 |
| 18074180 | 18077662 | 18079272 | T: r5n11pke0d |
| 19014051 | 19105303 | 19230097 | T: ledapkc3364 |
| 20537988 | 20563225 | 20619510 | T: ledapkc3464 |
| 21167177 | 21187995 | 21219082 | T: r5n13pke0smallct |
| 22499976 | 22578515 | 22612808 | T: ledapkc32sl |
| 27450003 | 27479390 | 27566989 | T: ledapkc33sl |
| 29384137 | 29456432 | 29515594 | T: ledapkc34sl |
| 34854123 | 34867928 | 34879461 | T: r5n13pke0d |
| 34751268 | 34927301 | 35148559 | T: ledapkc5264 |
| 35260810 | 35304351 | 35344263 | T: ronald4096 |
| 42263865 | 42479494 | 42775243 | T: ledapkc5364 |
| 50100471 | 50476162 | 50662698 | T: ledapkc52sl |
| 51348513 | 51510656 | 51750504 | T: ledapkc5464 |
| 55531202 | 55670385 | 56359163 | T: ledapkc53sl |
| 65434303 | 65448320 | 65452546 | T: r5n15pke0d |
| 66672535 | 66902800 | 67479100 | T: ledapkc54sl |
| 205528609 | 205645972 | 205932161 | T: pqrsa15 |
|
|
|