Measurements of public-key cryptosystems on one machine: armeabi; Cortex-A7 (410fc075); 2016 Broadcom BCM2836; 4 x 900MHz; berry2, supercop-20251114
[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 |
| 627174 | 630977 | 635757 | T: r5nd1pke5d |
| 913808 | 918850 | 926312 | T: r5nd1pke0d |
| 1490609 | 1494909 | 1503730 | T: r5nd3pke0d |
| 1518902 | 1525663 | 1535290 | T: r5nd3pke5d |
| 2055000 | 2062663 | 2071146 | T: r5nd5pke0d |
| 2850464 | 2860382 | 2874762 | T: r5nd5pke5d |
| 6673974 | 6686232 | 6698550 | T: C:ntruees401ep2 |
| 7920967 | 7936722 | 7955334 | T: C:ntruees439ep1 |
| 14202717 | 14220812 | 14252126 | T: C:ntruees593ep1 |
| 22113664 | 22137158 | 22168006 | T: C:ntruees743ep1 |
| 47031806 | 47045524 | 47062240 | T: r5n11pke0d |
| 77215715 | 77359496 | 77526812 | T: mcnie4q1281 |
| 86825892 | 87090243 | 87337600 | T: C:ntruees787ep1 |
| 92028350 | 92055922 | 92088743 | T: r5n13pke0d |
| 112193650 | 113017031 | 114104434 | T: mcnie3q1281 |
| 132148430 | 132305611 | 132452754 | T: mcnie4q1282 |
| 147564333 | 148394918 | 150014471 | T: mcnie3q1282 |
| 170899691 | 171044295 | 171258911 | T: mcnie4q1921 |
| 173118513 | 173177471 | 173629112 | T: r5n15pke0d |
| 208482769 | 209079175 | 210134232 | T: mcnie3q1921 |
| 220866726 | 221103660 | 221333467 | T: mcnie4q2561 |
| 229794281 | 230036058 | 230286120 | T: mcnie4q1922 |
| 259285296 | 260279399 | 261590962 | T: mcnie3q1922 |
| 299075967 | 299651359 | 300845912 | T: mcnie3q2561 |
| 304193763 | 304405565 | 304712487 | T: mcnie4q2562 |
| 412137357 | 412206273 | 412291232 | T: lotus128 |
| 448450660 | 449675255 | 451801277 | T: mcnie3q2562 |
| 889760450 | 890164643 | 890442887 | T: lotus192 |
| 593368882? | 1081718481? | 1744523782? | T: ronald1024 |
| 1431980842 | 1432938729 | 1434006928 | T: r5n13pke0smallct |
| 1626834760 | 1632171322 | 1643267430 | T: lotus256 |
| 1799920117? | 2926056522? | 4102148210? | T: ronald1536 |
| 2708452878? | 4800159041? | 7492509301? | T: ronald2048 |
| 9047076536? | 15762200402? | 25285002949? | T: ronald3072 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 179246 | 180620 | 193245 | T: C:ntruees401ep2 |
| 199219 | 200063 | 203321 | T: C:ntruees439ep1 |
| 234977 | 236451 | 265565 | T: ronald1024 |
| 296598 | 298513 | 301140 | T: C:ntruees593ep1 |
| 329788 | 333372 | 361972 | T: ronald1536 |
| 415294 | 417381 | 420760 | T: C:ntruees743ep1 |
| 467276 | 494313 | 521942 | T: ronald2048 |
| 805174 | 807507 | 809886 | T: C:ntruees787ep1 |
| 807760 | 829850 | 860687 | T: ronald3072 |
| 921009 | 923295 | 928042 | T: mcnie4q1281 |
| 1230922 | 1233107 | 1236224 | T: mcnie4q1282 |
| 1253974 | 1257148 | 1261909 | T: r5nd1pke5d |
| 1486484 | 1491379 | 1494702 | T: mcnie4q1921 |
| 1684309 | 1690240 | 1696892 | T: r5nd1pke0d |
| 1736988 | 1740322 | 1743494 | T: mcnie4q1922 |
| 1809590 | 1814942 | 1819414 | T: mcnie4q2561 |
| 1943736 | 1948101 | 1954889 | T: mcnie3q1281 |
| 2101944 | 2105172 | 2112589 | T: mcnie4q2562 |
| 2512113 | 2514383 | 2516524 | T: mcnie3q1282 |
| 2745952 | 2754651 | 2763523 | T: r5nd3pke0d |
| 2904365 | 2911442 | 2920920 | T: mcnie3q1921 |
| 3016544 | 3024009 | 3030820 | T: r5nd3pke5d |
| 3609043 | 3613811 | 3620174 | T: mcnie3q1922 |
| 3813981 | 3819427 | 3828142 | T: r5nd5pke0d |
| 3911562 | 3919866 | 3934263 | T: mcnie3q2561 |
| 5174908 | 5183169 | 5201694 | T: mcnie3q2562 |
| 5690143 | 5698967 | 5711678 | T: r5nd5pke5d |
| 6082869 | 6091159 | 6100165 | T: lotus128 |
| 9395550 | 9412398 | 9429739 | T: lotus192 |
| 13426534 | 13456060 | 13474150 | T: lotus256 |
| 26431499 | 26454619 | 26476579 | T: r5n13pke0smallct |
| 46179245 | 46199573 | 46633984 | T: r5n11pke0d |
| 90369278 | 90430516 | 90668121 | T: r5n13pke0d |
| 209058313 | 209166593 | 209634372 | T: r5n15pke0d |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 278530 | 279151 | 282006 | T: C:ntruees401ep2 |
| 312042 | 313081 | 315487 | T: C:ntruees439ep1 |
| 475021 | 477172 | 479587 | T: C:ntruees593ep1 |
| 694968 | 695807 | 698337 | T: C:ntruees743ep1 |
| 1452243 | 1454492 | 1456658 | T: C:ntruees787ep1 |
| 1872148 | 1876605 | 1880681 | T: r5nd1pke5d |
| 2381661 | 2387944 | 2403372 | T: mcnie4q1281 |
| 2485838 | 2494070 | 2498484 | T: r5nd1pke0d |
| 3240585 | 3247462 | 3256387 | T: mcnie4q1282 |
| 3428949 | 3437808 | 3442855 | T: mcnie3q1281 |
| 3795506 | 3799470 | 3805282 | T: mcnie4q1921 |
| 4010041 | 4018202 | 4032065 | T: r5nd3pke0d |
| 4163130 | 4170208 | 4179712 | T: mcnie3q1282 |
| 4479441 | 4484752 | 4489275 | T: mcnie4q1922 |
| 4569845 | 4576169 | 4582184 | T: mcnie4q2561 |
| 4597027 | 4604364 | 4611487 | T: r5nd3pke5d |
| 5054722 | 5061541 | 5071142 | T: mcnie3q1921 |
| 5362512 | 5369618 | 5374706 | T: mcnie4q2562 |
| 5542764 | 5548349 | 5557661 | T: r5nd5pke0d |
| 5862784 | 5875095 | 5881217 | T: mcnie3q1922 |
| 6162360 | 6193246 | 6247946 | T: ronald1024 |
| 6475819 | 6486443 | 6495847 | T: mcnie3q2561 |
| 7401940 | 7410140 | 7417773 | T: lotus128 |
| 8277792 | 8288766 | 8329726 | T: mcnie3q2562 |
| 8742546 | 8753231 | 8771589 | T: r5nd5pke5d |
| 11817032 | 11825718 | 11835998 | T: lotus192 |
| 13994139 | 14084611 | 14197286 | T: ronald1536 |
| 17275510 | 17287283 | 17299768 | T: lotus256 |
| 27969971 | 28078851 | 28170794 | T: ronald2048 |
| 47484868 | 47503418 | 47552449 | T: r5n11pke0d |
| 74016877 | 74196935 | 74497822 | T: ronald3072 |
| 95762876 | 95792032 | 96025536 | T: r5n13pke0d |
| 114529951 | 114607107 | 114690782 | T: r5n13pke0smallct |
| 215211317 | 215320663 | 215841222 | T: r5n15pke0d |
|
|
|