Measurements of public-key cryptosystems on one machine: aarch64; Cortex-A53 (410fd034); 2018 Broadcom BCM2837B0; 4 x 1400MHz; pi3bplus, 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 |
| 196636 | 198640 | 210082 | T: r5nd1pke5d |
| 283684 | 285489 | 300505 | T: r5nd1pke0d |
| 441421 | 448269 | 464214 | T: r5nd3pke0d |
| 447023 | 453598 | 470869 | T: r5nd3pke5d |
| 602794 | 613090 | 633200 | T: r5nd5pke0d |
| 835787 | 845947 | 878255 | T: r5nd5pke5d |
| 36439798 | 36497585 | 38143206 | T: r5n11pke0d |
| 41615494 | 41853484 | 43459684 | T: mcnie4q1281 |
| 55938974 | 56947694 | 58722695 | T: mcnie3q1281 |
| 57338698 | 59690359 | 64655371 | T: C:mceliece |
| 64403173 | 64923818 | 65027336 | T: lotus128 |
| 69963388 | 70015343 | 70297813 | T: r5n13pke0d |
| 71085311 | 71203796 | 71463558 | T: mcnie4q1282 |
| 79898510 | 82393768 | 84414826 | T: mcnie3q1282 |
| 91390497 | 91558917 | 91751976 | T: mcnie4q1921 |
| 102807516 | 104415707 | 107561618 | T: mcnie3q1921 |
| 104316241 | 104458987 | 104658574 | T: ledapkc1464 |
| 115543948 | 115844949 | 121116406 | T: mcnie4q2561 |
| 124442384 | 125230494 | 125396188 | T: lotus192 |
| 128507085 | 128610760 | 128821489 | T: ledapkc1364 |
| 123251324 | 128919198 | 129706928 | T: mcnie4q1922 |
| 133768499 | 133862894 | 134270471 | T: r5n15pke0d |
| 139374076 | 140820128 | 145585140 | T: mcnie3q1922 |
| 142794785 | 143761716 | 149450311 | T: mcnie3q2561 |
| 146708237 | 146852707 | 153774346 | T: ledapkc14sl |
| 159597317 | 159756921 | 160103736 | T: mcnie4q2562 |
| 205054595 | 208790061 | 209676391 | T: ledapkc13sl |
| 214726448 | 214982264 | 215587072 | T: lotus256 |
| 235695152 | 238177773 | 247246207 | T: mcnie3q2562 |
| 257350843 | 257590712 | 258059773 | T: ledapkc1264 |
| 165988322? | 263646464? | 417705362? | T: ronald1024 |
| 281473120 | 281794868 | 293518762 | T: ledapkc3464 |
| 353672476 | 353779673 | 355171068 | T: ledapkc12sl |
| 381666264 | 382066255 | 398968452 | T: ledapkc3364 |
| 373835332 | 388020814 | 391037588 | T: ledapkc34sl |
| 510081411 | 510973413 | 512253999 | T: ledapkc5464 |
| 492890490 | 514766661 | 515833279 | T: ledapkc33sl |
| 331924647? | 582692453? | 1000826523? | T: cargocult2048 |
| 622235059 | 622367548 | 622671216 | T: ledapkc3264 |
| 383523075? | 637426455? | 1027042248? | T: rsa2048 |
| 759444770 | 759815201 | 794765065 | T: ledapkc5364 |
| 940858573 | 941867193 | 983398267 | T: ledapkc54sl |
| 703631897? | 971799415? | 1365589120? | T: ronald1536 |
| 1033764613 | 1037640712 | 1038530007 | T: ledapkc32sl |
| 1154425227 | 1191815566 | 1193304978 | T: ledapkc53sl |
| 1168636786 | 1216782404 | 1222691657 | T: ledapkc5264 |
| 1252749022 | 1253555683 | 1315343753 | T: r5n13pke0smallct |
| 1392215006? | 2160074081? | 2937062165? | T: ronald2048 |
| 2207790714 | 2209302689 | 2219917953 | T: ledapkc52sl |
| 4964068831? | 8507354354? | 13341154321? | T: ronald3072 |
| 16527019464 | 17028580818 | 17489760122 | T: pqrsa15 |
| 12936013848? | 18616060357? | 28100034414? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 66200 | 67409 | 72904 | T: C:mceliece |
| 104439? | 110159? | 173880? | T: rsa2048 |
| 104261? | 111424? | 179908? | T: cargocult2048 |
| 133708 | 144597 | 164926 | T: ronald1024 |
| 175150 | 188695 | 211057 | T: ronald1536 |
| 238559 | 246273 | 271464 | T: ronald2048 |
| 329391 | 343457 | 355846 | T: r5nd1pke5d |
| 391085 | 410226 | 436586 | T: ronald3072 |
| 506074 | 526359 | 535347 | T: mcnie4q1281 |
| 547398 | 565015 | 581553 | T: r5nd1pke0d |
| 594427 | 609839 | 638561 | T: ronald4096 |
| 669095 | 671684 | 685910 | T: mcnie4q1282 |
| 679278 | 695876 | 722063 | T: r5nd3pke5d |
| 809553 | 811327 | 830772 | T: mcnie4q1921 |
| 846424 | 862822 | 892668 | T: r5nd3pke0d |
| 977978 | 996703 | 1035785 | T: mcnie4q2561 |
| 963246 | 999419 | 1022570 | T: mcnie4q1922 |
| 994476 | 1016652 | 1045017 | T: mcnie3q1281 |
| 1143824 | 1156794 | 1163344 | T: mcnie4q2562 |
| 1159257 | 1172865 | 1218820 | T: r5nd5pke0d |
| 1228469 | 1241473 | 1292067 | T: r5nd5pke5d |
| 1231886 | 1244132 | 1302240 | T: mcnie3q1282 |
| 1284896 | 1322486 | 1341901 | T: lotus128 |
| 1496670 | 1510774 | 1571389 | T: mcnie3q1921 |
| 1773296 | 1783242 | 1870687 | T: mcnie3q1922 |
| 1977344 | 2051403 | 2073362 | T: mcnie3q2561 |
| 2057838 | 2076158 | 2092003 | T: lotus192 |
| 2557975 | 2568027 | 2760280 | T: mcnie3q2562 |
| 2902854 | 2920370 | 2947420 | T: lotus256 |
| 13339910 | 13407122 | 13984212 | T: r5n13pke0smallct |
| 14530511 | 14537484 | 14548997 | T: ledapkc1264 |
| 14576716 | 14586091 | 14646820 | T: ledapkc1364 |
| 17668813 | 17704135 | 17765705 | T: ledapkc1464 |
| 18130420 | 18169321 | 18195862 | T: ledapkc12sl |
| 20476393 | 20505945 | 20577538 | T: ledapkc13sl |
| 21535303 | 21550044 | 21573552 | T: ledapkc14sl |
| 32893912 | 32956886 | 33017340 | T: ledapkc3264 |
| 35617830 | 35684320 | 37257211 | T: ledapkc3364 |
| 35739536 | 35935035 | 37212253 | T: r5n11pke0d |
| 40902503 | 40921133 | 40954143 | T: ledapkc3464 |
| 49766499 | 49801796 | 49896462 | T: ledapkc32sl |
| 50122900 | 52322299 | 52418150 | T: ledapkc33sl |
| 60040336 | 60087870 | 62696821 | T: ledapkc34sl |
| 62933293 | 65714392 | 65774377 | T: ledapkc5264 |
| 66871578 | 66977207 | 67123689 | T: r5n13pke0d |
| 73206438 | 73236584 | 76643489 | T: ledapkc5364 |
| 76549332 | 76652966 | 76735360 | T: pqrsa15 |
| 77900820 | 78313817 | 78735091 | T: ledapkc5464 |
| 105580316 | 105628855 | 105663023 | T: ledapkc52sl |
| 109623809 | 114531648 | 114629966 | T: ledapkc53sl |
| 125000365 | 125051317 | 130728423 | T: ledapkc54sl |
| 159754075 | 161498575 | 164070408 | T: r5n15pke0d |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 448235 | 465217 | 477537 | T: r5nd1pke5d |
| 809957 | 825752 | 860593 | T: r5nd1pke0d |
| 934732 | 949891 | 986698 | T: r5nd3pke5d |
| 1253504 | 1267759 | 1322531 | T: r5nd3pke0d |
| 1347972 | 1371215 | 1385650 | T: C:mceliece |
| 1507362 | 1537329 | 1587856 | T: mcnie4q1281 |
| 1522804 | 1556548 | 1568577 | T: lotus128 |
| 1705154 | 1708824 | 1798974 | T: r5nd5pke5d |
| 1729063 | 1731765 | 1818511 | T: r5nd5pke0d |
| 2033346 | 2046276 | 2089277 | T: mcnie4q1282 |
| 2070735 | 2137436 | 2200076 | T: mcnie3q1281 |
| 2396272 | 2413883 | 2444654 | T: mcnie4q1921 |
| 2562879 | 2581326 | 2602978 | T: lotus192 |
| 2594643 | 2647384 | 2726256 | T: mcnie3q1282 |
| 2798852 | 2833380 | 2994382 | T: mcnie4q2561 |
| 2858976 | 2982716 | 3043782 | T: mcnie4q1922 |
| 3041945 | 3108485 | 3147719 | T: mcnie3q1921 |
| 3327119 | 3353436 | 3394385 | T: mcnie4q2562 |
| 3354207 | 3401906 | 3491669 | T: ronald1024 |
| 3577968 | 3646948 | 3756297 | T: mcnie3q1922 |
| 3714264 | 3736642 | 3762974 | T: lotus256 |
| 3749834 | 3807797 | 3904173 | T: mcnie3q2561 |
| 4963354 | 5001985 | 5302481 | T: mcnie3q2562 |
| 8501626 | 8561722 | 8905746 | T: ronald1536 |
| 12544952 | 12555514 | 12568158 | T: rsa2048 |
| 12596390 | 12617807 | 12645166 | T: cargocult2048 |
| 15088890 | 15149135 | 15804017 | T: ronald2048 |
| 18159108 | 18176011 | 18243647 | T: ledapkc1264 |
| 19838111 | 19895159 | 20050520 | T: ledapkc1364 |
| 21100738 | 21285101 | 21359448 | T: ledapkc12sl |
| 23568193 | 23690909 | 23724451 | T: ledapkc1464 |
| 25970596 | 26005921 | 26078029 | T: ledapkc13sl |
| 28129622 | 28251287 | 28501122 | T: ledapkc14sl |
| 36277769 | 36634895 | 37884433 | T: r5n11pke0d |
| 41059985 | 41224794 | 42876290 | T: ronald3072 |
| 43921470 | 43986335 | 46030291 | T: r5n13pke0smallct |
| 48604316 | 48666063 | 48871770 | T: ledapkc3264 |
| 53377460 | 53467422 | 55702805 | T: ledapkc3364 |
| 60789998 | 60866413 | 61093942 | T: ledapkc3464 |
| 64926734 | 65059906 | 65188798 | T: ledapkc32sl |
| 68970630 | 69061413 | 69225829 | T: r5n13pke0d |
| 81223037 | 81302627 | 85257526 | T: ledapkc34sl |
| 78108772 | 81743321 | 81903906 | T: ledapkc33sl |
| 87013425 | 87190671 | 87273945 | T: ronald4096 |
| 103220124 | 108749593 | 109223282 | T: ledapkc5264 |
| 122669252 | 122807321 | 129812406 | T: ledapkc5364 |
| 138655046 | 138927226 | 140766374 | T: ledapkc52sl |
| 147019567 | 147127117 | 147313657 | T: ledapkc5464 |
| 162663273 | 163983467 | 166687009 | T: r5n15pke0d |
| 165658066 | 173975456 | 174354627 | T: ledapkc53sl |
| 184548927 | 184650176 | 194385005 | T: ledapkc54sl |
| 617246550 | 617461452 | 617624608 | T: pqrsa15 |
|
|
|