Measurements of public-key cryptosystems on one machine: armeabi; Cortex-A8 (413fc082); 2012 TI Sitara XAM3359AZCZ100; 1 x 1000MHz; bblack, supercop-20260330
[Page version: 20260925 12:52:41]
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:
old
(pkcycles,pkbytes)
(ccycles,pkbytes)
(ccycles,cbytes)
(mcycles,cbytes)
(pkbytes,cbytes)
| Cycles to generate a key pair |
| 25% | 50% | 75% | system |
| 445625 | 451208 | 481875 | T: r5nd1pke5d |
| 666292 | 672458 | 689667 | T: r5nd1pke0d |
| 1095750 | 1106750 | 1136667 | T: r5nd3pke0d |
| 1099917 | 1114750 | 1153500 | T: r5nd3pke5d |
| 1515625 | 1530125 | 1550708 | T: r5nd5pke0d |
| 2160833 | 2178833 | 2206458 | T: r5nd5pke5d |
| 3593667 | 3612708 | 3634000 | T: C:ntruees401ep2 |
| 4316583 | 4342542 | 4379500 | T: C:ntruees439ep1 |
| 8063875 | 8092792 | 8134583 | T: C:ntruees593ep1 |
| 12559500 | 12604000 | 12686042 | T: C:ntruees743ep1 |
| 46907792 | 46962833 | 47066542 | T: r5n11pke0d |
| 81919375 | 82090000 | 82405833 | T: mcnie4q1281 |
| 90921375 | 91014250 | 91265333 | T: r5n13pke0d |
| 118922417 | 119618333 | 120732417 | T: mcnie3q1281 |
| 140376667 | 140638917 | 141053375 | T: mcnie4q1282 |
| 157074292 | 157680375 | 159192250 | T: mcnie3q1282 |
| 172955250 | 173136500 | 173503292 | T: r5n15pke0d |
| 180891042 | 181192875 | 181794583 | T: mcnie4q1921 |
| 202345167 | 203257375 | 204060667 | T: C:ntruees787ep1 |
| 202780417 | 203399500 | 204534167 | T: mcnie3q1921 |
| 228755292 | 229131458 | 229656375 | T: mcnie4q2561 |
| 243472042 | 243843458 | 244387500 | T: mcnie4q1922 |
| 265027958 | 265349792 | 266136250 | T: lotus128 |
| 275264208 | 276216875 | 278053708 | T: mcnie3q1922 |
| 309292458 | 310168792 | 311588875 | T: mcnie3q2561 |
| 316725792 | 317211500 | 317869042 | T: mcnie4q2562 |
| 468047583 | 469385208 | 470822583 | T: mcnie3q2562 |
| 569901167 | 570305875 | 571533958 | T: lotus192 |
| 616747000? | 989507542? | 1604655208? | T: ronald1024 |
| 1029312875 | 1030336292 | 1031801500 | T: lotus256 |
| 1944399750 | 1965681417 | 1967920000 | T: r5n13pke0smallct |
| 1568142333? | 2575636542? | 3844276083? | T: ronald1536 |
| 2950587375? | 4667027458? | 7896162958? | T: ronald2048 |
| 9223388458? | 14182392583? | 23391828125? | T: ronald3072 |
| 17323228667? | 29280590375? | 48273792333? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 134000 | 135750 | 137917 | T: C:ntruees401ep2 |
| 148667 | 150333 | 153333 | T: C:ntruees439ep1 |
| 216375 | 218167 | 240375 | T: ronald1024 |
| 263292 | 265500 | 269500 | T: C:ntruees593ep1 |
| 315292 | 323417 | 343292 | T: ronald1536 |
| 372250 | 375083 | 379708 | T: C:ntruees743ep1 |
| 448292 | 469333 | 495333 | T: ronald2048 |
| 631333 | 632000 | 640083 | T: C:ntruees787ep1 |
| 691958 | 697792 | 719125 | T: r5nd1pke5d |
| 799458 | 820625 | 851833 | T: ronald3072 |
| 984688 | 988125 | 1013938 | T: mcnie4q1281 |
| 1184667 | 1197625 | 1224333 | T: r5nd1pke0d |
| 1285708 | 1315917 | 1352875 | T: ronald4096 |
| 1315833 | 1330083 | 1359750 | T: mcnie4q1282 |
| 1595000 | 1607708 | 1636208 | T: mcnie4q1921 |
| 1629083 | 1646000 | 1671375 | T: r5nd3pke5d |
| 1866792 | 1888458 | 1909417 | T: mcnie4q1922 |
| 1926208 | 1947833 | 1962917 | T: mcnie4q2561 |
| 1962375 | 1987167 | 2009375 | T: r5nd3pke0d |
| 2055833 | 2075792 | 2096333 | T: mcnie3q1281 |
| 2260667 | 2279958 | 2311667 | T: mcnie4q2562 |
| 2418750 | 2434500 | 2462125 | T: mcnie3q1282 |
| 2782125 | 2809042 | 2839250 | T: r5nd5pke0d |
| 2931167 | 2949500 | 2976583 | T: mcnie3q1921 |
| 3048250 | 3064375 | 3086792 | T: r5nd5pke5d |
| 3526042 | 3540875 | 3585750 | T: mcnie3q1922 |
| 4136167 | 4150125 | 4181375 | T: mcnie3q2561 |
| 5150667 | 5227750 | 5294583 | T: mcnie3q2562 |
| 7193375 | 7222833 | 7249542 | T: lotus128 |
| 11228667 | 11254333 | 11313542 | T: lotus192 |
| 16100625 | 16111417 | 16181917 | T: lotus256 |
| 26636917 | 26715833 | 26862708 | T: r5n13pke0smallct |
| 42292417 | 42346000 | 42473583 | T: r5n11pke0d |
| 81223208 | 81313917 | 81487042 | T: r5n13pke0d |
| 165338292 | 165467333 | 165747125 | T: r5n15pke0d |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 200000 | 201000 | 202083 | T: C:ntruees401ep2 |
| 220750 | 223000 | 225667 | T: C:ntruees439ep1 |
| 422708 | 426750 | 431958 | T: C:ntruees593ep1 |
| 628250 | 631000 | 640792 | T: C:ntruees743ep1 |
| 961750 | 966167 | 991417 | T: r5nd1pke5d |
| 1165333 | 1167375 | 1190125 | T: C:ntruees787ep1 |
| 1787875 | 1808167 | 1830708 | T: r5nd1pke0d |
| 2333042 | 2350667 | 2376750 | T: r5nd3pke5d |
| 2895583 | 2930083 | 2966792 | T: mcnie4q1281 |
| 3013542 | 3034333 | 3050833 | T: r5nd3pke0d |
| 3707000 | 3731708 | 3758875 | T: mcnie4q1282 |
| 3781500 | 3806708 | 3836958 | T: mcnie3q1281 |
| 4082250 | 4113292 | 4168167 | T: mcnie4q1921 |
| 4251958 | 4269042 | 4297583 | T: r5nd5pke0d |
| 4477708 | 4495708 | 4581167 | T: r5nd5pke5d |
| 4782208 | 4827417 | 4878333 | T: mcnie4q1922 |
| 4984500 | 5019000 | 5073083 | T: ronald1024 |
| 4988125 | 5022250 | 5064500 | T: mcnie3q1282 |
| 5112667 | 5145542 | 5194250 | T: mcnie4q2561 |
| 5287375 | 5316208 | 5352333 | T: mcnie3q1921 |
| 5787458 | 5839458 | 5888458 | T: mcnie4q2562 |
| 6581250 | 6627375 | 6675417 | T: mcnie3q1922 |
| 7170667 | 7205417 | 7258667 | T: mcnie3q2561 |
| 8635958 | 8656833 | 8731250 | T: lotus128 |
| 9269500 | 9316250 | 9371167 | T: mcnie3q2562 |
| 11297792 | 11351292 | 11436042 | T: ronald1536 |
| 13774042 | 13861833 | 13930875 | T: lotus192 |
| 20147792 | 20162333 | 20251542 | T: lotus256 |
| 22705625 | 22847750 | 23052917 | T: ronald2048 |
| 43472083 | 43530167 | 43689208 | T: r5n11pke0d |
| 60091000 | 60359208 | 60783083 | T: ronald3072 |
| 85395917 | 85481458 | 85625125 | T: r5n13pke0d |
| 91360375 | 91502333 | 91736792 | T: r5n13pke0smallct |
| 124696958 | 124888125 | 125096958 | T: ronald4096 |
| 170826750 | 170989792 | 171270583 | T: r5n15pke0d |
|
|
|