Measurements of public-key cryptosystems on one machine: armeabi; Cortex-A17 (410fc0d1); 2014 Rockchip RK3288; 4 x 1800MHz; tinker, supercop-20241022
[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 |
| 254142 | 255243 | 256898 | T: r5nd1pke0d |
| 312576 | 313811 | 316482 | T: r5nd1pke5d |
| 395275 | 396537 | 398789 | T: r5nd3pke0d |
| 398743 | 400459 | 402321 | T: r5nd3pke5d |
| 540922 | 542936 | 544918 | T: r5nd5pke0d |
| 708253 | 710979 | 713638 | T: r5nd5pke5d |
| 20233995 | 20240329 | 20244432 | T: r5n11pke0d |
| 39379099 | 39601614 | 39683765 | T: r5n13pke0d |
| 46061366 | 46189431 | 46309768 | T: lotus128 |
| 74309673 | 74393827 | 74409653 | T: r5n15pke0d |
| 74491313 | 74570394 | 74720122 | T: mcnie4q1281 |
| 96387476 | 96950697 | 97374086 | T: lotus192 |
| 100647606 | 101014428 | 101368279 | T: mcnie3q1281 |
| 127766531 | 127943370 | 128127658 | T: mcnie4q1282 |
| 144326536 | 145147403 | 146551295 | T: mcnie3q1282 |
| 165111067 | 165311981 | 165552683 | T: mcnie4q1921 |
| 181384802 | 181526066 | 181708240 | T: lotus256 |
| 187263362 | 187739394 | 188431348 | T: mcnie3q1921 |
| 210813148 | 211053643 | 211215245 | T: mcnie4q2561 |
| 222321131 | 222572627 | 222836734 | T: mcnie4q1922 |
| 253984660 | 254566164 | 255464067 | T: mcnie3q1922 |
| 264814599 | 265250813 | 266047658 | T: mcnie3q2561 |
| 290398534 | 290707532 | 290969111 | T: mcnie4q2562 |
| 262354685? | 379757943? | 513182123? | T: ronald1024 |
| 433958217 | 435025570 | 436059835 | T: mcnie3q2562 |
| 297147408? | 521666230? | 879547155? | T: rsa2048 |
| 375013806? | 602344799? | 855737536? | T: cargocult2048 |
| 710629578 | 710810189 | 710929474 | T: r5n13pke0smallct |
| 1119688567? | 1780723327? | 3038399414? | T: ronald2048 |
| 1672711812? | 2661870297? | 3942121695? | T: ronald3072 |
| 2650538702? | 3032862407? | 3451665416? | T: pqrsa15 |
| 3578928027? | 5709444698? | 7625709064? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 97059 | 102523 | 106864 | T: rsa2048 |
| 97638 | 103046 | 107079 | T: cargocult2048 |
| 129538 | 130561 | 138877 | T: ronald1024 |
| 264043 | 272121 | 279501 | T: ronald2048 |
| 461591 | 468070 | 476038 | T: ronald3072 |
| 491747 | 493335 | 495504 | T: r5nd1pke0d |
| 627009 | 629261 | 631828 | T: r5nd1pke5d |
| 652529 | 654612 | 657111 | T: r5nd3pke5d |
| 700069 | 701295 | 702967 | T: mcnie4q1281 |
| 726985 | 735262 | 745315 | T: ronald4096 |
| 757397 | 759397 | 762509 | T: r5nd3pke0d |
| 790560 | 792824 | 796241 | T: lotus128 |
| 943849 | 945145 | 946533 | T: mcnie4q1282 |
| 1034189 | 1036135 | 1039039 | T: r5nd5pke0d |
| 1113679 | 1116009 | 1119534 | T: r5nd5pke5d |
| 1152152 | 1153051 | 1155553 | T: mcnie4q1921 |
| 1185464 | 1187895 | 1191140 | T: lotus192 |
| 1358360 | 1360754 | 1362198 | T: mcnie4q1922 |
| 1415305 | 1416215 | 1420137 | T: mcnie4q2561 |
| 1465112 | 1468512 | 1470521 | T: mcnie3q1281 |
| 1650581 | 1653490 | 1654730 | T: mcnie4q2562 |
| 1671793 | 1678628 | 1683254 | T: lotus256 |
| 1805724 | 1812408 | 1814422 | T: mcnie3q1282 |
| 2207060 | 2210865 | 2213771 | T: mcnie3q1921 |
| 2657694 | 2661472 | 2664518 | T: mcnie3q1922 |
| 3006407 | 3013170 | 3019476 | T: mcnie3q2561 |
| 3832972 | 3846528 | 3854873 | T: mcnie3q2562 |
| 13015832 | 13021371 | 13031150 | T: r5n13pke0smallct |
| 19334476 | 19357567 | 19389827 | T: r5n11pke0d |
| 34770769 | 34779870 | 34794574 | T: r5n13pke0d |
| 60584768 | 60678015 | 60728358 | T: r5n15pke0d |
| 73400196 | 73448843 | 73504344 | T: pqrsa15 |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 704130 | 705118 | 708018 | T: r5nd1pke0d |
| 893146 | 896262 | 898218 | T: r5nd3pke5d |
| 916347 | 917546 | 919890 | T: r5nd1pke5d |
| 996857 | 998798 | 1001464 | T: lotus128 |
| 1079234 | 1080875 | 1083112 | T: r5nd3pke0d |
| 1477517 | 1486385 | 1489975 | T: r5nd5pke0d |
| 1552633 | 1556067 | 1558262 | T: r5nd5pke5d |
| 1571748 | 1574826 | 1596322 | T: lotus192 |
| 1837761 | 1842073 | 1848290 | T: mcnie4q1281 |
| 2262281 | 2269075 | 2274122 | T: lotus256 |
| 2421865 | 2425381 | 2428914 | T: mcnie3q1281 |
| 2497509 | 2500021 | 2502200 | T: mcnie4q1282 |
| 2963287 | 2966652 | 2968873 | T: mcnie4q1921 |
| 3043361 | 3047406 | 3052977 | T: mcnie3q1282 |
| 3493495 | 3509672 | 3538614 | T: ronald1024 |
| 3517120 | 3520351 | 3529428 | T: mcnie4q1922 |
| 3582392 | 3599290 | 3605884 | T: mcnie3q1921 |
| 3631975 | 3642678 | 3660562 | T: mcnie4q2561 |
| 4268379 | 4276003 | 4281891 | T: mcnie4q2562 |
| 4329284 | 4335287 | 4340203 | T: mcnie3q1922 |
| 4740367 | 4745094 | 4748686 | T: mcnie3q2561 |
| 6198394 | 6205745 | 6273144 | T: mcnie3q2562 |
| 10676443 | 10684755 | 10709964 | T: cargocult2048 |
| 10674491 | 10698555 | 10715334 | T: rsa2048 |
| 15174050 | 15226227 | 15285577 | T: ronald2048 |
| 19979620 | 19993453 | 20025911 | T: r5n11pke0d |
| 37027594 | 37037708 | 37048832 | T: r5n13pke0d |
| 38158482 | 38224882 | 38308346 | T: ronald3072 |
| 48874267 | 48944097 | 49007344 | T: r5n13pke0smallct |
| 63440601 | 63496098 | 63541582 | T: r5n15pke0d |
| 76727653 | 76891924 | 77104087 | T: ronald4096 |
| 570000504 | 570853295 | 571812084 | T: pqrsa15 |
|
|
|