Measurements of public-key cryptosystems on one machine: amd64; Raptor Cove (b06a2-40); 2024 Intel Core 5 210H, P cores; 4 x 2200MHz; freshwrap,big, 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 |
| 46356 | 46940 | 48051 | T: r5nd1pke5d |
| 60925 | 61998 | 63117 | T: r5nd1pke0d |
| 86952 | 87998 | 89119 | T: r5nd3pke0d |
| 87613 | 88361 | 89888 | T: r5nd3pke5d |
| 107453 | 108339 | 109592 | T: r5nd5pke0d |
| 151994 | 153443 | 154953 | T: r5nd5pke5d |
| 336182 | 339307 | 341663 | T: C:ntruees401ep2 |
| 387042 | 387882 | 388907 | T: r5n11pke0d |
| 390909 | 393876 | 396873 | T: C:ntruees439ep1 |
| 663818 | 667626 | 671126 | T: C:ntruees593ep1 |
| 858022 | 862089 | 870195 | T: r5n13pke0d |
| 955360 | 960186 | 965057 | T: C:ntruees743ep1 |
| 1240482 | 1247138 | 1253471 | T: r5n15pke0d |
| 2247444 | 2253307 | 2285167 | T: ledapkc1464 |
| 2740011 | 2767629 | 2788456 | T: ledapkc1364 |
| 2814906 | 2872304 | 2902137 | T: ledapkc1264 |
| 3501759? | 3645822? | 4682653? | T: ledapkc13sl |
| 3612720? | 3658143? | 5133451? | T: ledapkc14sl |
| 4903972 | 4948863 | 5646436 | T: ledapkc12sl |
| 4969094? | 5018547? | 7234744? | T: ledapkc3464 |
| 6162823 | 6211307 | 6258211 | T: ledapkc3364 |
| 6424892 | 6613553 | 7037841 | T: lotus128 |
| 7299017 | 7327238 | 7453207 | T: ledapkc3264 |
| 7839167? | 7917175? | 9866738? | T: ledapkc33sl |
| 8236042 | 8253526 | 8294688 | T: ledapkc34sl |
| 9279520 | 9291586 | 9301554 | T: ledapkc5464 |
| 10127748 | 10357641 | 11540105 | T: ledapkc32sl |
| 11261753 | 11310741 | 11409825 | T: ledapkc5364 |
| 12124086 | 12193474 | 12251673 | T: ledapkc54sl |
| 13960399 | 13973543 | 13992155 | T: lotus192 |
| 15841113 | 15973570 | 17491340 | T: ledapkc5264 |
| 16114570 | 16179411 | 16219442 | T: C:ntruees787ep1 |
| 16508533 | 16561301 | 19865536 | T: ledapkc53sl |
| 21992498 | 22030299 | 22086735 | T: r5n13pke0smallct |
| 21989339 | 22144293 | 22320520 | T: mcnie4q1281 |
| 21735257 | 23309680 | 23358032 | T: lotus256 |
| 28265786 | 28881838 | 29829042 | T: C:mceliece |
| 29096645 | 29374650 | 29821467 | T: mcnie3q1281 |
| 27482517 | 29690234 | 32043269 | T: ledapkc52sl |
| 37633904 | 37814355 | 38097780 | T: mcnie4q1282 |
| 41672794 | 42002501 | 42788253 | T: mcnie3q1282 |
| 34536633? | 45819736? | 58461662? | T: ronald1024 |
| 49170018 | 49381713 | 49566444 | T: mcnie4q1921 |
| 54343427 | 54680532 | 55249093 | T: mcnie3q1921 |
| 65000626 | 65581243 | 66065946 | T: mcnie4q2561 |
| 66091633 | 66332205 | 66671637 | T: mcnie4q1922 |
| 73594269 | 73797162 | 74291384 | T: mcnie3q1922 |
| 85354164 | 86071688 | 86924549 | T: mcnie3q2561 |
| 87792247 | 88083718 | 88405042 | T: mcnie4q2562 |
| 127910113 | 128406769 | 128960688 | T: mcnie3q2562 |
| 151906740? | 196632959? | 276969496? | T: ronald1536 |
| 269998025? | 400165935? | 594655269? | T: ronald2048 |
| 1008669749? | 1588547881? | 2347154564? | T: ronald3072 |
| 2184459985? | 3327966960? | 4509918146? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 26693 | 26883 | 27580 | T: ronald1024 |
| 29008 | 29331 | 29688 | T: C:ntruees401ep2 |
| 32928 | 33279 | 33579 | T: C:ntruees439ep1 |
| 33739 | 34629 | 35137 | T: ronald1536 |
| 44887 | 45390 | 45850 | T: C:mceliece |
| 46421 | 47115 | 48068 | T: ronald2048 |
| 49031 | 49378 | 49853 | T: C:ntruees593ep1 |
| 61882 | 62275 | 62847 | T: C:ntruees743ep1 |
| 76639 | 77469 | 78591 | T: ronald3072 |
| 84085 | 84924 | 85675 | T: r5nd1pke5d |
| 86773 | 87500 | 88180 | T: C:ntruees787ep1 |
| 113311 | 114366 | 115829 | T: r5nd1pke0d |
| 120893 | 121989 | 123108 | T: ronald4096 |
| 122089 | 134649 | 152541 | T: lotus128 |
| 152832 | 154169 | 155394 | T: r5nd3pke5d |
| 162029 | 162939 | 164149 | T: r5nd3pke0d |
| 177095 | 177663 | 178494 | T: lotus192 |
| 202610 | 203411 | 204713 | T: r5nd5pke0d |
| 218955 | 220105 | 221126 | T: mcnie4q1281 |
| 251324 | 252767 | 254141 | T: r5nd5pke5d |
| 236714 | 256139 | 256875 | T: lotus256 |
| 293930 | 294650 | 297708 | T: mcnie4q1282 |
| 366709 | 367522 | 368362 | T: mcnie4q1921 |
| 432593 | 433806 | 435572 | T: mcnie4q1922 |
| 447610 | 456119 | 457307 | T: mcnie3q1281 |
| 464428 | 465169 | 466434 | T: mcnie4q2561 |
| 487365 | 488414 | 489514 | T: r5n11pke0d |
| 529985 | 532139 | 534340 | T: mcnie4q2562 |
| 540022 | 542813 | 545613 | T: ledapkc1264 |
| 553536 | 557660 | 562240 | T: mcnie3q1282 |
| 618955 | 621222 | 623144 | T: ledapkc1364 |
| 641179 | 643179 | 646629 | T: ledapkc1464 |
| 661428 | 665066 | 667044 | T: ledapkc12sl |
| 694457 | 695984 | 697668 | T: mcnie3q1921 |
| 722749 | 724190 | 725405 | T: ledapkc13sl |
| 815459 | 826485 | 829073 | T: ledapkc14sl |
| 836146 | 837958 | 840661 | T: mcnie3q1922 |
| 1014497 | 1032967 | 1034764 | T: mcnie3q2561 |
| 1044142 | 1047393 | 1052001 | T: ledapkc3264 |
| 1079062 | 1093119 | 1098784 | T: r5n13pke0d |
| 1172428 | 1175852 | 1180577 | T: ledapkc3364 |
| 1208754 | 1215753 | 1220277 | T: ledapkc3464 |
| 1237651 | 1241152 | 1243965 | T: mcnie3q2562 |
| 1290058 | 1295293 | 1319447 | T: ledapkc32sl |
| 1425417 | 1429504 | 1439239 | T: r5n15pke0d |
| 1488748 | 1493016 | 1498706 | T: ledapkc33sl |
| 1783958 | 1790200 | 1794268 | T: ledapkc34sl |
| 1875594 | 1882317 | 1889703 | T: r5n13pke0smallct |
| 1897474 | 1916580 | 1925386 | T: ledapkc5264 |
| 2028749 | 2032796 | 2052148 | T: ledapkc5364 |
| 2163392 | 2166816 | 2179459 | T: ledapkc5464 |
| 2633250 | 2640163 | 2653051 | T: ledapkc52sl |
| 2673265 | 2691161 | 2705419 | T: ledapkc54sl |
| 2724050 | 2737004 | 2740466 | T: ledapkc53sl |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 29264 | 29603 | 29967 | T: C:ntruees401ep2 |
| 33104 | 33340 | 33622 | T: C:ntruees439ep1 |
| 52003 | 52409 | 52669 | T: C:ntruees593ep1 |
| 69099 | 69421 | 69954 | T: C:ntruees743ep1 |
| 81803 | 82337 | 82667 | T: r5nd1pke5d |
| 104532 | 105347 | 106035 | T: C:ntruees787ep1 |
| 121661 | 123126 | 125227 | T: r5nd1pke0d |
| 136795? | 142952? | 176688? | T: lotus128 |
| 154393 | 155611 | 158715 | T: r5nd3pke5d |
| 194161 | 196032 | 199561 | T: r5nd3pke0d |
| 215342 | 216156 | 217372 | T: lotus192 |
| 263753 | 265296 | 268286 | T: r5nd5pke0d |
| 299495 | 303399 | 311187 | T: r5nd5pke5d |
| 296747 | 317848 | 320019 | T: lotus256 |
| 543204 | 544020 | 545224 | T: r5n11pke0d |
| 632655 | 635272 | 644958 | T: C:mceliece |
| 669234 | 674423 | 679682 | T: ronald1024 |
| 690094 | 696716 | 709916 | T: mcnie4q1281 |
| 896227 | 906149 | 918246 | T: mcnie3q1281 |
| 964776 | 972284 | 984053 | T: mcnie4q1282 |
| 1148651 | 1157400 | 1169762 | T: mcnie3q1282 |
| 1176419 | 1190854 | 1207794 | T: mcnie4q1921 |
| 1299996 | 1310294 | 1332417 | T: r5n13pke0d |
| 1395213 | 1405864 | 1424192 | T: mcnie4q1922 |
| 1433482 | 1441941 | 1450502 | T: mcnie3q1921 |
| 1433513 | 1446742 | 1464667 | T: mcnie4q2561 |
| 1655026 | 1670289 | 1680737 | T: r5n15pke0d |
| 1686118 | 1697347 | 1711322 | T: mcnie4q2562 |
| 1712383 | 1718641 | 1729156 | T: mcnie3q1922 |
| 1738248 | 1743997 | 1753335 | T: ronald1536 |
| 1767490 | 1773497 | 1790435 | T: ledapkc1264 |
| 1890524 | 1914668 | 1935047 | T: mcnie3q2561 |
| 2013101 | 2027368 | 2035455 | T: ledapkc1364 |
| 2277072 | 2279685 | 2281724 | T: ledapkc1464 |
| 2401128 | 2408496 | 2415316 | T: ledapkc12sl |
| 2412810 | 2428304 | 2530804 | T: mcnie3q2562 |
| 2567132 | 2623050 | 2634222 | T: ledapkc13sl |
| 2828036 | 2835832 | 2847301 | T: ronald2048 |
| 3096188 | 3104979 | 3163296 | T: ledapkc14sl |
| 4986469 | 4998167 | 5008794 | T: ledapkc3364 |
| 5189324 | 5237715 | 5266726 | T: ledapkc3264 |
| 5667789 | 5717001 | 5730845 | T: ledapkc3464 |
| 6881711 | 6889304 | 6894308 | T: ledapkc32sl |
| 7372261 | 7386320 | 7411554 | T: ledapkc33sl |
| 7596756 | 7616316 | 7630051 | T: ronald3072 |
| 7713623 | 7739633 | 7774566 | T: r5n13pke0smallct |
| 8480149 | 8503212 | 8514834 | T: ledapkc34sl |
| 11024623 | 11036497 | 11052824 | T: ledapkc5264 |
| 12690701 | 12718085 | 12739297 | T: ledapkc5364 |
| 13695978 | 13731249 | 13754217 | T: ledapkc5464 |
| 16277032 | 16293689 | 16317588 | T: ronald4096 |
| 16480944 | 16489623 | 16554909 | T: ledapkc53sl |
| 16856159 | 16866252 | 16879420 | T: ledapkc54sl |
| 16918263 | 16938830 | 16997233 | T: ledapkc52sl |
|
|
|