Measurements of public-key cryptosystems on one machine: armeabi; Cortex-A8 (413fc082); 2012 TI Sitara XAM3359AZCZ100; 1 x 1000MHz; bblack, 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:
old
(pkcycles,pkbytes)
(ccycles,pkbytes)
(ccycles,cbytes)
(mcycles,cbytes)
(pkbytes,cbytes)
| Cycles to generate a key pair |
| 25% | 50% | 75% | system |
| 443824 | 447696 | 470256 | T: r5nd1pke5d |
| 668096 | 676048 | 704336 | T: r5nd1pke0d |
| 1095584 | 1103584 | 1140240 | T: r5nd3pke0d |
| 1100208 | 1110704 | 1141536 | T: r5nd3pke5d |
| 1524032 | 1540464 | 1571632 | T: r5nd5pke0d |
| 2167456 | 2195200 | 2216496 | T: r5nd5pke5d |
| 3582672 | 3599464 | 3620800 | T: C:ntruees401ep2 |
| 4308488 | 4328728 | 4353200 | T: C:ntruees439ep1 |
| 8030192 | 8059000 | 8095440 | T: C:ntruees593ep1 |
| 12553960 | 12595176 | 12634456 | T: C:ntruees743ep1 |
| 46924192 | 46986528 | 47137344 | T: r5n11pke0d |
| 81983536 | 82109072 | 82289784 | T: mcnie4q1281 |
| 90912704 | 90986112 | 91129664 | T: r5n13pke0d |
| 109745752 | 110222424 | 110887480 | T: mcnie3q1281 |
| 140529160 | 140774624 | 141172368 | T: mcnie4q1282 |
| 157261208 | 158177552 | 159297112 | T: mcnie3q1282 |
| 172891184 | 173053648 | 173290528 | T: r5n15pke0d |
| 180953176 | 181146936 | 181593120 | T: mcnie4q1921 |
| 202824480 | 203657128 | 204213536 | T: C:ntruees787ep1 |
| 202998160 | 204047528 | 205010608 | T: mcnie3q1921 |
| 229064048 | 229356320 | 229885040 | T: mcnie4q2561 |
| 243641216 | 243907928 | 244527000 | T: mcnie4q1922 |
| 265662208 | 265858112 | 266536520 | T: lotus128 |
| 275311680 | 276121944 | 277794912 | T: mcnie3q1922 |
| 283342720 | 284418376 | 285572496 | T: mcnie3q2561 |
| 316828264 | 317257512 | 318230776 | T: mcnie4q2562 |
| 468239576 | 469444960 | 471110808 | T: mcnie3q2562 |
| 568646176 | 569054208 | 570056456 | T: lotus192 |
| 1033059536 | 1038747800 | 1041291816 | T: lotus256 |
| 710256760? | 1240259584? | 1779070344? | T: ronald1024 |
| 1920445088 | 1926200992 | 1980989040 | T: r5n13pke0smallct |
| 1618882840? | 2454677848? | 4708381232? | T: ronald1536 |
| 3107001408? | 5051451336? | 7814067688? | T: ronald2048 |
| 7132254440? | 12829516648? | 19343769296? | T: ronald3072 |
| 17834561056? | 30777665304? | 52474016560? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 133736 | 136032 | 138536 | T: C:ntruees401ep2 |
| 149208 | 152032 | 153520 | T: C:ntruees439ep1 |
| 216992 | 218120 | 222248 | T: ronald1024 |
| 262784 | 264664 | 267776 | T: C:ntruees593ep1 |
| 318288 | 342200 | 367736 | T: ronald1536 |
| 375608 | 381064 | 396232 | T: C:ntruees743ep1 |
| 446392 | 470808 | 488312 | T: ronald2048 |
| 631376 | 631856 | 633976 | T: C:ntruees787ep1 |
| 690256 | 694000 | 718544 | T: r5nd1pke5d |
| 809624 | 832976 | 864088 | T: ronald3072 |
| 983000 | 986072 | 1014224 | T: mcnie4q1281 |
| 1196656 | 1211232 | 1243744 | T: r5nd1pke0d |
| 1276728 | 1301944 | 1335488 | T: ronald4096 |
| 1309536 | 1321176 | 1347696 | T: mcnie4q1282 |
| 1583144 | 1592184 | 1624320 | T: mcnie4q1921 |
| 1628096 | 1652080 | 1678416 | T: r5nd3pke5d |
| 1858296 | 1883744 | 1903256 | T: mcnie4q1922 |
| 1914824 | 1941136 | 1959040 | T: mcnie4q2561 |
| 1959920 | 1985600 | 2022552 | T: mcnie3q1281 |
| 1966080 | 1990160 | 2007728 | T: r5nd3pke0d |
| 2249408 | 2272776 | 2294568 | T: mcnie4q2562 |
| 2399640 | 2426848 | 2442104 | T: mcnie3q1282 |
| 2780000 | 2805744 | 2821632 | T: r5nd5pke0d |
| 2917496 | 2931296 | 2953032 | T: mcnie3q1921 |
| 3054528 | 3073280 | 3102224 | T: r5nd5pke5d |
| 3537968 | 3560888 | 3621296 | T: mcnie3q1922 |
| 3913464 | 3933488 | 3953040 | T: mcnie3q2561 |
| 5261720 | 5339888 | 5402808 | T: mcnie3q2562 |
| 7206232 | 7225808 | 7239640 | T: lotus128 |
| 11234984 | 11259232 | 11283184 | T: lotus192 |
| 16123520 | 16139104 | 16179640 | T: lotus256 |
| 26510048 | 26634912 | 27212160 | T: r5n13pke0smallct |
| 42232464 | 42289248 | 42393856 | T: r5n11pke0d |
| 81224992 | 81308336 | 81430096 | T: r5n13pke0d |
| 165270528 | 165405744 | 165558112 | T: r5n15pke0d |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 198648 | 200984 | 203904 | T: C:ntruees401ep2 |
| 223024 | 223400 | 225704 | T: C:ntruees439ep1 |
| 425400 | 427904 | 429696 | T: C:ntruees593ep1 |
| 631224 | 636592 | 661104 | T: C:ntruees743ep1 |
| 959792 | 965200 | 1001792 | T: r5nd1pke5d |
| 1164328 | 1165456 | 1191576 | T: C:ntruees787ep1 |
| 1806224 | 1826800 | 1847360 | T: r5nd1pke0d |
| 2330480 | 2348432 | 2376560 | T: r5nd3pke5d |
| 2899920 | 2935336 | 2973712 | T: mcnie4q1281 |
| 3002832 | 3023536 | 3056448 | T: r5nd3pke0d |
| 3673584 | 3707840 | 3737584 | T: mcnie3q1281 |
| 3723008 | 3743752 | 3767088 | T: mcnie4q1282 |
| 4073608 | 4093696 | 4127280 | T: mcnie4q1921 |
| 4277216 | 4287392 | 4308112 | T: r5nd5pke0d |
| 4441472 | 4449920 | 4467264 | T: r5nd5pke5d |
| 4788416 | 4810464 | 4842528 | T: mcnie4q1922 |
| 4933368 | 4959656 | 5004320 | T: ronald1024 |
| 5006192 | 5051824 | 5106568 | T: mcnie3q1282 |
| 5134992 | 5162168 | 5204320 | T: mcnie4q2561 |
| 5290016 | 5327936 | 5370272 | T: mcnie3q1921 |
| 5812912 | 5862880 | 5920000 | T: mcnie4q2562 |
| 6597096 | 6640720 | 6678040 | T: mcnie3q1922 |
| 6875952 | 6916416 | 6967040 | T: mcnie3q2561 |
| 8628176 | 8647752 | 8743008 | T: lotus128 |
| 9276152 | 9333480 | 9388728 | T: mcnie3q2562 |
| 11292472 | 11346712 | 11419088 | T: ronald1536 |
| 13780192 | 13872608 | 13902232 | T: lotus192 |
| 20159424 | 20174664 | 20292504 | T: lotus256 |
| 22676648 | 22751008 | 22829632 | T: ronald2048 |
| 43371584 | 43422032 | 43530480 | T: r5n11pke0d |
| 60144664 | 60255200 | 60430200 | T: ronald3072 |
| 85429008 | 85556560 | 85702928 | T: r5n13pke0d |
| 91022528 | 91261280 | 91810400 | T: r5n13pke0smallct |
| 124682680 | 124895376 | 125170128 | T: ronald4096 |
| 170731808 | 170859296 | 171133456 | T: r5n15pke0d |
|
|
|