Measurements of public-key cryptosystems on one machine: aarch64; Cortex-A53 (410fd034); 2018 Broadcom BCM2837B0; 4 x 1400MHz; pi3aplus, 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 |
| 182827 | 183991 | 189334 | T: r5nd1pke5d |
| 261723 | 264222 | 268980 | T: r5nd1pke0d |
| 411902 | 416411 | 418711 | T: r5nd3pke5d |
| 414844 | 418574 | 420268 | T: r5nd3pke0d |
| 579833 | 581155 | 585435 | T: r5nd5pke0d |
| 780326 | 783330 | 788496 | T: r5nd5pke5d |
| 1675543 | 1703724 | 1759368 | T: C:ntruees401ep2 |
| 2001570 | 2023738 | 2081702 | T: C:ntruees439ep1 |
| 3416660 | 3430525 | 3453631 | T: C:ntruees593ep1 |
| 5285509 | 5295846 | 5308421 | T: C:ntruees743ep1 |
| 36425593 | 36441720 | 36458390 | T: r5n11pke0d |
| 41749305 | 41988413 | 42325994 | T: mcnie4q1281 |
| 48274064 | 48436326 | 48599897 | T: C:ntruees787ep1 |
| 55825835 | 56376350 | 57224313 | T: mcnie3q1281 |
| 56382410 | 58809246 | 63828624 | T: C:mceliece |
| 62999070 | 63676078 | 63891618 | T: lotus128 |
| 69680735 | 69701752 | 69725448 | T: r5n13pke0d |
| 71613622 | 72806754 | 73355997 | T: mcnie4q1282 |
| 80915052 | 81717310 | 83241955 | T: mcnie3q1282 |
| 93364590 | 93921570 | 94330520 | T: mcnie4q1921 |
| 103448431 | 104841408 | 106531678 | T: mcnie3q1921 |
| 106483686 | 106596602 | 106782710 | T: ledapkc1464 |
| 115906461 | 116053909 | 116694792 | T: mcnie4q2561 |
| 123369440 | 123573034 | 124037248 | T: mcnie4q1922 |
| 123735210 | 124033858 | 125111274 | T: lotus192 |
| 129680468 | 129817320 | 130203722 | T: ledapkc1364 |
| 133834937 | 133912873 | 134200217 | T: r5n15pke0d |
| 141609994 | 142865962 | 144420886 | T: mcnie3q1922 |
| 145505380 | 146576504 | 147552334 | T: mcnie3q2561 |
| 148949744 | 149080820 | 157226458 | T: ledapkc14sl |
| 160727164 | 163005034 | 163994584 | T: mcnie4q2562 |
| 207051994 | 207403400 | 212165332 | T: ledapkc13sl |
| 212579064 | 213757118 | 214466274 | T: lotus256 |
| 187252724? | 230138208? | 377757584? | T: ronald1024 |
| 237860524 | 240364340 | 242124704 | T: mcnie3q2562 |
| 258775514 | 259063069 | 259666860 | T: ledapkc1264 |
| 285207252 | 285579418 | 299220058 | T: ledapkc3464 |
| 355695020 | 356124812 | 357437910 | T: ledapkc12sl |
| 378953736 | 379092298 | 379530646 | T: ledapkc34sl |
| 386403372 | 386634142 | 386945788 | T: ledapkc3364 |
| 490638188 | 490994570 | 491473106 | T: ledapkc5464 |
| 497287448 | 497448856 | 498226052 | T: ledapkc33sl |
| 313933531? | 544737751? | 779380050? | T: rsa2048 |
| 296824538? | 593418432? | 842309703? | T: cargocult2048 |
| 626813424 | 627049548 | 627409572 | T: ledapkc3264 |
| 765321554 | 765588428 | 765914394 | T: ledapkc5364 |
| 951075640 | 951332232 | 951990012 | T: ledapkc54sl |
| 711719716? | 956361926? | 1277180661? | T: ronald1536 |
| 1040948286 | 1041612604 | 1046827048 | T: ledapkc32sl |
| 1149103006 | 1149513360 | 1167625614 | T: ledapkc53sl |
| 1171216434 | 1172270279 | 1179319240 | T: ledapkc5264 |
| 1249643224 | 1250032986 | 1250315946 | T: r5n13pke0smallct |
| 2223082404 | 2232700000 | 2234348292 | T: ledapkc52sl |
| 1314116570? | 2250885442? | 3745230732? | T: ronald2048 |
| 5209643684? | 8427895114? | 10974608009? | T: ronald3072 |
| 13332712636 | 13672265375 | 14055025776 | T: pqrsa15 |
| 13991780494? | 20000000446? | 29011739493? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 65833 | 66626 | 67875 | T: C:mceliece |
| 97499 | 97886 | 103524 | T: C:ntruees401ep2 |
| 94783 | 98994 | 104002 | T: rsa2048 |
| 95432 | 99841 | 104958 | T: cargocult2048 |
| 107940 | 108646 | 110088 | T: C:ntruees439ep1 |
| 137893 | 139320 | 146880 | T: ronald1024 |
| 155004 | 155792 | 161346 | T: C:ntruees593ep1 |
| 177584 | 184984 | 196949 | T: ronald1536 |
| 208755 | 209907 | 214760 | T: C:ntruees743ep1 |
| 233900 | 250533 | 259534 | T: ronald2048 |
| 312488 | 315740 | 318862 | T: C:ntruees787ep1 |
| 317256 | 323112 | 325474 | T: r5nd1pke5d |
| 397956 | 407004 | 423320 | T: ronald3072 |
| 512899 | 513928 | 515987 | T: mcnie4q1281 |
| 533628 | 534705 | 536119 | T: r5nd1pke0d |
| 605645 | 622584 | 640331 | T: ronald4096 |
| 651174 | 652459 | 654294 | T: r5nd3pke5d |
| 679870 | 680733 | 685451 | T: mcnie4q1282 |
| 818886 | 820808 | 828808 | T: mcnie4q1921 |
| 826731 | 830403 | 839690 | T: r5nd3pke0d |
| 954994 | 959255 | 971380 | T: mcnie4q1922 |
| 983846 | 988429 | 991929 | T: mcnie4q2561 |
| 1005108 | 1009335 | 1013507 | T: mcnie3q1281 |
| 1139170 | 1142943 | 1150232 | T: r5nd5pke0d |
| 1153172 | 1156235 | 1163781 | T: mcnie4q2562 |
| 1178046 | 1180815 | 1188655 | T: r5nd5pke5d |
| 1239044 | 1240742 | 1250305 | T: mcnie3q1282 |
| 1236998 | 1247138 | 1295617 | T: lotus128 |
| 1497148 | 1501037 | 1513734 | T: mcnie3q1921 |
| 1784806 | 1796924 | 1825130 | T: mcnie3q1922 |
| 1956450 | 1976862 | 2022024 | T: lotus192 |
| 1979528 | 1983636 | 1995670 | T: mcnie3q2561 |
| 2568943 | 2577650 | 2587994 | T: mcnie3q2562 |
| 2787264 | 2841070 | 2859890 | T: lotus256 |
| 13429692 | 13499084 | 13807196 | T: r5n13pke0smallct |
| 14434057 | 14448918 | 14462643 | T: ledapkc1364 |
| 14442814 | 14458889 | 14484339 | T: ledapkc1264 |
| 17566183 | 17611471 | 17667413 | T: ledapkc1464 |
| 18034980 | 18052088 | 18061585 | T: ledapkc12sl |
| 20279439 | 20289215 | 20307305 | T: ledapkc13sl |
| 21330090 | 21340182 | 21359305 | T: ledapkc14sl |
| 32635780 | 32660097 | 32680114 | T: ledapkc3264 |
| 35352081 | 35412782 | 35488866 | T: ledapkc3364 |
| 35636123 | 35665465 | 35700255 | T: r5n11pke0d |
| 40493832 | 40511829 | 40534678 | T: ledapkc3464 |
| 49600779 | 49616979 | 49638936 | T: ledapkc32sl |
| 49647875 | 49673018 | 49698081 | T: ledapkc33sl |
| 59470267 | 59491495 | 59513277 | T: ledapkc34sl |
| 62477053 | 62503151 | 62522096 | T: ledapkc5264 |
| 65869480 | 66091476 | 66225094 | T: pqrsa15 |
| 66447355 | 66476930 | 66504550 | T: r5n13pke0d |
| 72382498 | 72407024 | 72448172 | T: ledapkc5364 |
| 72829440 | 72874743 | 72916416 | T: ledapkc5464 |
| 105097428 | 105134652 | 105189448 | T: ledapkc52sl |
| 108631853 | 108669185 | 108701173 | T: ledapkc53sl |
| 123887690 | 123914336 | 123964943 | T: ledapkc54sl |
| 160366378 | 161417948 | 167734742 | T: r5n15pke0d |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 139874 | 140519 | 145878 | T: C:ntruees401ep2 |
| 154694 | 155590 | 160780 | T: C:ntruees439ep1 |
| 226996 | 228072 | 233305 | T: C:ntruees593ep1 |
| 317914 | 321767 | 324615 | T: C:ntruees743ep1 |
| 424425 | 428632 | 432304 | T: r5nd1pke5d |
| 544994 | 548284 | 551942 | T: C:ntruees787ep1 |
| 773536 | 775108 | 777913 | T: r5nd1pke0d |
| 868677 | 869831 | 876393 | T: r5nd3pke5d |
| 1210723 | 1212390 | 1225292 | T: r5nd3pke0d |
| 1381112 | 1396051 | 1402063 | T: C:mceliece |
| 1456294 | 1464440 | 1533865 | T: lotus128 |
| 1516782 | 1534166 | 1561349 | T: mcnie4q1281 |
| 1590462 | 1593341 | 1609024 | T: r5nd5pke5d |
| 1675081 | 1680478 | 1692737 | T: r5nd5pke0d |
| 2047189 | 2077585 | 2145995 | T: mcnie4q1282 |
| 2068763 | 2084762 | 2103976 | T: mcnie3q1281 |
| 2401824 | 2413203 | 2442918 | T: mcnie4q1921 |
| 2437548 | 2490066 | 2527354 | T: lotus192 |
| 2584909 | 2602934 | 2632522 | T: mcnie3q1282 |
| 2794048 | 2812846 | 2836654 | T: mcnie4q2561 |
| 2840385 | 2870795 | 2910830 | T: mcnie4q1922 |
| 3021532 | 3041179 | 3069834 | T: mcnie3q1921 |
| 3344274 | 3365362 | 3386782 | T: mcnie4q2562 |
| 3421963 | 3440781 | 3480382 | T: ronald1024 |
| 3573228 | 3634529 | 3670834 | T: lotus256 |
| 3630444 | 3675319 | 3715159 | T: mcnie3q1922 |
| 3735287 | 3758139 | 3774531 | T: mcnie3q2561 |
| 5048587 | 5084930 | 5114098 | T: mcnie3q2562 |
| 8679866 | 8715323 | 8735874 | T: ronald1536 |
| 12071711 | 12081756 | 12099347 | T: cargocult2048 |
| 12084131 | 12093770 | 12107388 | T: rsa2048 |
| 15352030 | 15394502 | 15469761 | T: ronald2048 |
| 18092702 | 18101875 | 18118702 | T: ledapkc1264 |
| 19801054 | 19835243 | 19881529 | T: ledapkc1364 |
| 21188292 | 21218701 | 21298770 | T: ledapkc12sl |
| 23586777 | 23597878 | 23616182 | T: ledapkc1464 |
| 25864280 | 25940860 | 26105292 | T: ledapkc13sl |
| 27986915 | 28148874 | 28408254 | T: ledapkc14sl |
| 32519716 | 32576072 | 32665732 | T: r5n13pke0smallct |
| 36199595 | 36223388 | 36245779 | T: r5n11pke0d |
| 41363252 | 41463803 | 41533184 | T: ronald3072 |
| 48458141 | 48537630 | 48563197 | T: ledapkc3264 |
| 53180619 | 53204475 | 53241103 | T: ledapkc3364 |
| 60547446 | 60591429 | 60744453 | T: ledapkc3464 |
| 65015961 | 65039534 | 65087542 | T: ledapkc32sl |
| 67909106 | 67939151 | 67976703 | T: r5n13pke0d |
| 77778108 | 77898196 | 78259764 | T: ledapkc33sl |
| 80580847 | 80898153 | 81340737 | T: ledapkc34sl |
| 87802123 | 87885407 | 88006159 | T: ronald4096 |
| 102695094 | 102779936 | 103202362 | T: ledapkc5264 |
| 122370753 | 122426671 | 122777895 | T: ledapkc5364 |
| 138333822 | 138406164 | 138523372 | T: ledapkc52sl |
| 146291485 | 146691441 | 146788907 | T: ledapkc5464 |
| 162559197 | 163661362 | 169792490 | T: r5n15pke0d |
| 164585216 | 164685130 | 166020188 | T: ledapkc53sl |
| 183795034 | 183927090 | 184395170 | T: ledapkc54sl |
| 580130784 | 580391968 | 580526248 | T: pqrsa15 |
|
|
|