Measurements of public-key cryptosystems on one machine: armeabi; Cortex-A7 (410fc075); 2016 Broadcom BCM2836; 4 x 900MHz; berry2, supercop-20251222
[Page version: 20260328 06:51:13]
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 |
| 627282 | 631440 | 640075 | T: r5nd1pke5d |
| 915456 | 920633 | 927199 | T: r5nd1pke0d |
| 1490971 | 1497008 | 1502954 | T: r5nd3pke0d |
| 1521215 | 1526450 | 1534187 | T: r5nd3pke5d |
| 2055061 | 2064358 | 2073459 | T: r5nd5pke0d |
| 2848311 | 2861019 | 2871802 | T: r5nd5pke5d |
| 6675037 | 6685995 | 6697377 | T: C:ntruees401ep2 |
| 7927982 | 7938898 | 7954669 | T: C:ntruees439ep1 |
| 14211081 | 14229520 | 14242511 | T: C:ntruees593ep1 |
| 22111999 | 22139807 | 22170084 | T: C:ntruees743ep1 |
| 47030474 | 47048462 | 47064006 | T: r5n11pke0d |
| 77138886 | 77271745 | 77427665 | T: mcnie4q1281 |
| 86898425 | 87111308 | 87345942 | T: C:ntruees787ep1 |
| 92043531 | 92070908 | 92096446 | T: r5n13pke0d |
| 112154390 | 112636354 | 113391427 | T: mcnie3q1281 |
| 132105850 | 132299632 | 132570304 | T: mcnie4q1282 |
| 147691131 | 148621011 | 149857621 | T: mcnie3q1282 |
| 170854356 | 171074052 | 171383172 | T: mcnie4q1921 |
| 173159560 | 173199200 | 173244594 | T: r5n15pke0d |
| 208464363 | 209417871 | 210948639 | T: mcnie3q1921 |
| 220879966 | 221197546 | 221512856 | T: mcnie4q2561 |
| 229830223 | 230116787 | 230461473 | T: mcnie4q1922 |
| 259334398 | 260006855 | 261188920 | T: mcnie3q1922 |
| 299063895 | 299903500 | 301103387 | T: mcnie3q2561 |
| 304142997 | 304441742 | 304897329 | T: mcnie4q2562 |
| 422034297 | 422815155 | 422972258 | T: lotus128 |
| 448159226 | 449078631 | 451039320 | T: mcnie3q2562 |
| 902988750 | 903377023 | 904066350 | T: lotus192 |
| 776138334? | 1315130714? | 1826220935? | T: ronald1024 |
| 1430570312 | 1430816235 | 1431987685 | T: r5n13pke0smallct |
| 1650941642 | 1655952209 | 1677326463 | T: lotus256 |
| 1907197159? | 2887906709? | 4771553663? | T: ronald1536 |
| 3681456922? | 6184487972? | 11302886677? | T: ronald2048 |
| 11436875684? | 17791871402? | 33051095861? | T: ronald3072 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 178568 | 179713 | 191231 | T: C:ntruees401ep2 |
| 198845 | 199877 | 208175 | T: C:ntruees439ep1 |
| 266519 | 269971 | 295953 | T: ronald1024 |
| 296143 | 297866 | 304698 | T: C:ntruees593ep1 |
| 415084 | 416627 | 420051 | T: C:ntruees743ep1 |
| 407393 | 418432 | 446553 | T: ronald1536 |
| 600631 | 623376 | 643409 | T: ronald2048 |
| 806441 | 811065 | 815489 | T: C:ntruees787ep1 |
| 922037 | 926091 | 930257 | T: mcnie4q1281 |
| 1140331 | 1156701 | 1192177 | T: ronald3072 |
| 1226293 | 1229690 | 1233470 | T: mcnie4q1282 |
| 1255247 | 1258706 | 1262716 | T: r5nd1pke5d |
| 1493783 | 1496554 | 1500868 | T: mcnie4q1921 |
| 1688080 | 1693636 | 1700501 | T: r5nd1pke0d |
| 1736506 | 1738996 | 1743473 | T: mcnie4q1922 |
| 1806278 | 1812938 | 1821378 | T: mcnie4q2561 |
| 1940798 | 1946291 | 1950820 | T: mcnie3q1281 |
| 2100882 | 2106834 | 2113684 | T: mcnie4q2562 |
| 2517914 | 2519691 | 2522397 | T: mcnie3q1282 |
| 2745850 | 2752879 | 2764385 | T: r5nd3pke0d |
| 2890965 | 2895300 | 2903956 | T: mcnie3q1921 |
| 3019329 | 3024861 | 3035634 | T: r5nd3pke5d |
| 3616750 | 3620406 | 3623696 | T: mcnie3q1922 |
| 3818359 | 3823660 | 3830175 | T: r5nd5pke0d |
| 3916530 | 3928656 | 3936113 | T: mcnie3q2561 |
| 5173699 | 5180514 | 5184648 | T: mcnie3q2562 |
| 5689856 | 5700189 | 5708790 | T: r5nd5pke5d |
| 5856774 | 5864540 | 5870580 | T: lotus128 |
| 8989666 | 8997170 | 9004798 | T: lotus192 |
| 12859045 | 12869667 | 12879782 | T: lotus256 |
| 26424896 | 26441677 | 26460166 | T: r5n13pke0smallct |
| 46180315 | 46194699 | 46211906 | T: r5n11pke0d |
| 90332851 | 90361702 | 90389120 | T: r5n13pke0d |
| 209053101 | 209154474 | 209242983 | T: r5n15pke0d |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 279536 | 280457 | 285918 | T: C:ntruees401ep2 |
| 308394 | 309453 | 313080 | T: C:ntruees439ep1 |
| 472149 | 473534 | 476691 | T: C:ntruees593ep1 |
| 692435 | 694612 | 696877 | T: C:ntruees743ep1 |
| 1456365 | 1459753 | 1464943 | T: C:ntruees787ep1 |
| 1877603 | 1882073 | 1886456 | T: r5nd1pke5d |
| 2380661 | 2388967 | 2402952 | T: mcnie4q1281 |
| 2484051 | 2489170 | 2495370 | T: r5nd1pke0d |
| 3243861 | 3247336 | 3254257 | T: mcnie4q1282 |
| 3432983 | 3438452 | 3447668 | T: mcnie3q1281 |
| 3799170 | 3804134 | 3809986 | T: mcnie4q1921 |
| 4012937 | 4024376 | 4036126 | T: r5nd3pke0d |
| 4176484 | 4184043 | 4200478 | T: mcnie3q1282 |
| 4475878 | 4483209 | 4491904 | T: mcnie4q1922 |
| 4574136 | 4582081 | 4589890 | T: mcnie4q2561 |
| 4596848 | 4602989 | 4611560 | T: r5nd3pke5d |
| 5049659 | 5063267 | 5074939 | T: mcnie3q1921 |
| 5360019 | 5365583 | 5371594 | T: mcnie4q2562 |
| 5553928 | 5562362 | 5572894 | T: r5nd5pke0d |
| 5873211 | 5879940 | 5887815 | T: mcnie3q1922 |
| 6435162 | 6483844 | 6495649 | T: mcnie3q2561 |
| 7388621 | 7400960 | 7416340 | T: lotus128 |
| 8245649 | 8258694 | 8271687 | T: mcnie3q2562 |
| 8757364 | 8769342 | 8780987 | T: r5nd5pke5d |
| 9000979 | 9057178 | 9101273 | T: ronald1024 |
| 11788114 | 11803871 | 11820705 | T: lotus192 |
| 17223554 | 17246942 | 17275017 | T: lotus256 |
| 23566251 | 23626804 | 23682307 | T: ronald1536 |
| 47467330 | 47490656 | 47505890 | T: r5n11pke0d |
| 50541471 | 50617355 | 50692304 | T: ronald2048 |
| 95659154 | 95701962 | 95766876 | T: r5n13pke0d |
| 114548653 | 114619360 | 114710820 | T: r5n13pke0smallct |
| 150630483 | 150767550 | 150919470 | T: ronald3072 |
| 215123850 | 215219238 | 215324020 | T: r5n15pke0d |
|
|
|