Measurements of public-key cryptosystems on one machine: armeabi; Cortex-A9+NEON (411fc093); 2011 TI OMAP 4430; 2 x 1000MHz; h7panda, supercop-20250922
[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 |
| 301826 | 303303 | 325096 | T: r5nd1pke5d |
| 405647 | 409467 | 429311 | T: r5nd1pke0d |
| 664112 | 676537 | 692105 | T: r5nd3pke0d |
| 724285 | 741762 | 751610 | T: r5nd3pke5d |
| 858555 | 875251 | 887410 | T: r5nd5pke0d |
| 1180190 | 1189269 | 1195563 | T: r5nd5pke5d |
| 2376346 | 2392708 | 2410366 | T: C:ntruees401ep2 |
| 2933457 | 2952700 | 2974810 | T: C:ntruees439ep1 |
| 4837512 | 4862796 | 4892040 | T: C:ntruees593ep1 |
| 7534339 | 7564196 | 7597887 | T: C:ntruees743ep1 |
| 27464030 | 27584246 | 27741697 | T: r5n11pke0d |
| 53822749 | 54058418 | 54256174 | T: r5n13pke0d |
| 79922537 | 80246085 | 80557597 | T: mcnie4q1281 |
| 101805936 | 102010426 | 102212219 | T: r5n15pke0d |
| 106952458 | 107426312 | 108163630 | T: mcnie3q1281 |
| 110879777 | 111185162 | 111438365 | T: lotus128 |
| 137168098 | 137562694 | 137824221 | T: mcnie4q1282 |
| 152946495 | 153773670 | 155117041 | T: mcnie3q1282 |
| 165039801 | 165652809 | 166247273 | T: C:ntruees787ep1 |
| 177122630 | 177597123 | 177901249 | T: mcnie4q1921 |
| 198438978 | 198930317 | 199792286 | T: mcnie3q1921 |
| 225716356 | 226290316 | 226716485 | T: mcnie4q2561 |
| 238750224 | 239154398 | 239593687 | T: lotus192 |
| 238684335 | 239202821 | 239774809 | T: mcnie4q1922 |
| 269482652 | 270560563 | 271394432 | T: mcnie3q1922 |
| 279827064 | 280523215 | 281678390 | T: mcnie3q2561 |
| 311646089 | 312489459 | 313038812 | T: mcnie4q2562 |
| 461593948 | 462898633 | 465002959 | T: mcnie3q2562 |
| 472866399 | 473546504 | 474103817 | T: lotus256 |
| 333597365? | 558103816? | 734101371? | T: rsa2048 |
| 329257979? | 580858512? | 847479965? | T: cargocult2048 |
| 479677688? | 647267577? | 896098761? | T: ronald1024 |
| 1076049125 | 1077073590 | 1078065811 | T: r5n13pke0smallct |
| 1227350383? | 1653602768? | 2363466354? | T: ronald1536 |
| 3227710099? | 4720117341? | 6801160315? | T: ronald2048 |
| 10396645679? | 14268045013? | 22313883288? | T: ronald3072 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 122224 | 123883 | 127078 | T: C:ntruees401ep2 |
| 124636 | 132488 | 138388 | T: cargocult2048 |
| 124267 | 133210 | 140434 | T: rsa2048 |
| 136496 | 137945 | 143022 | T: C:ntruees439ep1 |
| 166442 | 169253 | 178272 | T: ronald1024 |
| 192855 | 194979 | 199383 | T: C:ntruees593ep1 |
| 248358 | 258534 | 278151 | T: ronald1536 |
| 257778 | 261237 | 271759 | T: C:ntruees743ep1 |
| 361917 | 371838 | 386488 | T: ronald2048 |
| 497155 | 503101 | 526978 | T: r5nd1pke5d |
| 534127 | 538343 | 560897 | T: C:ntruees787ep1 |
| 650339 | 665920 | 682190 | T: ronald3072 |
| 786424 | 809596 | 823890 | T: r5nd1pke0d |
| 883960 | 899443 | 908420 | T: mcnie4q1281 |
| 1128385 | 1150761 | 1163483 | T: r5nd3pke5d |
| 1175868 | 1190451 | 1202036 | T: mcnie4q1282 |
| 1247159 | 1265411 | 1279810 | T: r5nd3pke0d |
| 1446182 | 1457842 | 1496000 | T: mcnie4q1921 |
| 1676594 | 1693336 | 1709702 | T: mcnie4q1922 |
| 1699987 | 1713763 | 1736304 | T: r5nd5pke0d |
| 1764362 | 1777879 | 1791100 | T: mcnie4q2561 |
| 1803236 | 1814325 | 1825450 | T: r5nd5pke5d |
| 1798863 | 1817022 | 1837641 | T: mcnie3q1281 |
| 2046121 | 2060333 | 2078620 | T: mcnie4q2562 |
| 2131506 | 2153511 | 2245746 | T: lotus128 |
| 2203356 | 2215990 | 2229978 | T: mcnie3q1282 |
| 2700820 | 2721726 | 2735450 | T: mcnie3q1921 |
| 3212034 | 3230553 | 3250934 | T: mcnie3q1922 |
| 3555743 | 3623020 | 3750468 | T: lotus192 |
| 3662349 | 3681433 | 3703831 | T: mcnie3q2561 |
| 4643162 | 4668212 | 4697989 | T: mcnie3q2562 |
| 5759424 | 5821585 | 5972565 | T: lotus256 |
| 18933175 | 18994806 | 19143417 | T: r5n13pke0smallct |
| 34278978 | 34451878 | 34572737 | T: r5n11pke0d |
| 66721446 | 67060920 | 67409778 | T: r5n13pke0d |
| 114161602 | 114679455 | 115410154 | T: r5n15pke0d |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 174123 | 176009 | 180714 | T: C:ntruees401ep2 |
| 192489 | 194067 | 198773 | T: C:ntruees439ep1 |
| 279826 | 282335 | 291756 | T: C:ntruees593ep1 |
| 387644 | 392207 | 413390 | T: C:ntruees743ep1 |
| 667336 | 689214 | 697133 | T: r5nd1pke5d |
| 957141 | 967485 | 982782 | T: C:ntruees787ep1 |
| 1140939 | 1155624 | 1173198 | T: r5nd1pke0d |
| 1546515 | 1559290 | 1573482 | T: r5nd3pke5d |
| 1804242 | 1817070 | 1831019 | T: r5nd3pke0d |
| 2286368 | 2302320 | 2321998 | T: mcnie4q1281 |
| 2433593 | 2446434 | 2462555 | T: r5nd5pke0d |
| 2520288 | 2537620 | 2553483 | T: r5nd5pke5d |
| 2633484 | 2656382 | 2753329 | T: lotus128 |
| 3029659 | 3051039 | 3082122 | T: mcnie3q1281 |
| 3046635 | 3078436 | 3110345 | T: mcnie4q1282 |
| 3598111 | 3621366 | 3660984 | T: mcnie4q1921 |
| 3855723 | 3884831 | 3936032 | T: mcnie3q1282 |
| 4227954 | 4249875 | 4284395 | T: mcnie4q1922 |
| 4359896 | 4391966 | 4441770 | T: mcnie4q2561 |
| 4476604 | 4511754 | 4532814 | T: mcnie3q1921 |
| 4544257 | 4592359 | 4725566 | T: lotus192 |
| 5113236 | 5140253 | 5168600 | T: mcnie4q2562 |
| 5174578 | 5204618 | 5251778 | T: ronald1024 |
| 5416765 | 5458845 | 5485862 | T: mcnie3q1922 |
| 5845307 | 5883912 | 5930975 | T: mcnie3q2561 |
| 7182252 | 7229900 | 7335148 | T: lotus256 |
| 7700768 | 7756540 | 7861309 | T: mcnie3q2562 |
| 11866384 | 11911234 | 11997934 | T: rsa2048 |
| 11853600 | 11912963 | 12017950 | T: cargocult2048 |
| 12076939 | 12126596 | 12236002 | T: ronald1536 |
| 24426178 | 24519417 | 24645756 | T: ronald2048 |
| 35116119 | 35222396 | 35434825 | T: r5n11pke0d |
| 65933551 | 66177694 | 66392166 | T: ronald3072 |
| 70049520 | 70380562 | 70689555 | T: r5n13pke0d |
| 70964078 | 71124956 | 71372832 | T: r5n13pke0smallct |
| 118595718 | 119031818 | 119588421 | T: r5n15pke0d |
|
|
|