Measurements of public-key cryptosystems on one machine: aarch64; Cortex-A72 (410fd083); 2019 Broadcom BCM2711; 4 x 1500MHz; pi4b, 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 |
| 94552 | 95645 | 104107 | T: r5nd1pke5d |
| 129214 | 130929 | 139766 | T: r5nd1pke0d |
| 192286 | 194764 | 200924 | T: r5nd3pke0d |
| 195627 | 200336 | 206390 | T: r5nd3pke5d |
| 253839 | 260774 | 267364 | T: r5nd5pke0d |
| 351865 | 358348 | 362701 | T: r5nd5pke5d |
| 686737 | 692564 | 700832 | T: C:ntruees401ep2 |
| 819568 | 825802 | 832559 | T: C:ntruees439ep1 |
| 1361303 | 1373754 | 1390534 | T: C:ntruees593ep1 |
| 2040666 | 2045720 | 2056026 | T: C:ntruees743ep1 |
| 11405064 | 11621231 | 11818452 | T: r5n11pke0d |
| 21675093 | 21699380 | 21736424 | T: r5n13pke0d |
| 22674562 | 22772957 | 22864777 | T: C:ntruees787ep1 |
| 34617038 | 34759902 | 34907924 | T: mcnie4q1281 |
| 35631914 | 37231421 | 39479310 | T: C:mceliece |
| 46005344 | 46395663 | 47004496 | T: mcnie3q1281 |
| 49515343 | 49583624 | 49886983 | T: r5n15pke0d |
| 50625904 | 50702988 | 50849576 | T: lotus128 |
| 59344645 | 60010722 | 61369820 | T: mcnie4q1282 |
| 66141840 | 66920546 | 67787044 | T: mcnie3q1282 |
| 72089932 | 72177078 | 72317404 | T: ledapkc1464 |
| 75721406 | 75867242 | 76109742 | T: mcnie4q1921 |
| 82613513 | 82753248 | 83844966 | T: ledapkc1364 |
| 84978084 | 85635692 | 86956760 | T: mcnie3q1921 |
| 92834870 | 92905560 | 95544594 | T: ledapkc14sl |
| 95148430 | 95404640 | 95823081 | T: mcnie4q2561 |
| 97961632 | 98592506 | 99197462 | T: lotus192 |
| 97956414 | 99535350 | 101318226 | T: ledapkc13sl |
| 101892681 | 102087588 | 102572117 | T: mcnie4q1922 |
| 114997054 | 115670994 | 117273334 | T: mcnie3q1922 |
| 117261424 | 117672270 | 118580118 | T: mcnie3q2561 |
| 132305074 | 132947028 | 134006196 | T: mcnie4q2562 |
| 167554284 | 168993124 | 171846602 | T: lotus256 |
| 123567282? | 181614559? | 289263511? | T: ronald1024 |
| 187741484 | 187870923 | 188227038 | T: ledapkc1264 |
| 194945632 | 197107885 | 198822852 | T: mcnie3q2562 |
| 201045850 | 201490692 | 206271464 | T: ledapkc3464 |
| 245558106 | 245746422 | 246732672 | T: ledapkc34sl |
| 258516552 | 259458244 | 259651920 | T: ledapkc12sl |
| 278387482 | 278485614 | 278773199 | T: ledapkc3264 |
| 168226368? | 278876292? | 430815436? | T: rsa2048 |
| 286900368 | 287126795 | 289662592 | T: ledapkc3364 |
| 171087622? | 299408700? | 513084857? | T: cargocult2048 |
| 307068238 | 307248194 | 307689104 | T: ledapkc5464 |
| 318951570 | 319285466 | 320210656 | T: ledapkc33sl |
| 390406469 | 390831246 | 391122722 | T: r5n13pke0smallct |
| 559057082 | 563808490 | 565024694 | T: ledapkc5364 |
| 662227398 | 665569682 | 672799246 | T: ledapkc54sl |
| 517325532? | 750066010? | 1313518501? | T: ronald1536 |
| 762835472 | 764712446 | 769435896 | T: ledapkc32sl |
| 784734802 | 785271208 | 787914136 | T: ledapkc5264 |
| 840617816 | 841431468 | 847843664 | T: ledapkc53sl |
| 1664274708 | 1667728688 | 1671333926 | T: ledapkc52sl |
| 1379210019? | 1986704457? | 2840819773? | T: ronald2048 |
| 4320471339? | 6180912958? | 9129779249? | T: ronald3072 |
| 8001124226 | 8208787618 | 8531580975 | T: pqrsa15 |
| 13710288253? | 18597404784? | 25109413172? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 52646 | 52837 | 53342 | T: C:ntruees401ep2 |
| 59201 | 59540 | 59978 | T: C:ntruees439ep1 |
| 63582 | 64298 | 65926 | T: C:mceliece |
| 62073 | 67471 | 71458 | T: rsa2048 |
| 62203 | 67500 | 70703 | T: cargocult2048 |
| 80049 | 80403 | 85932 | T: C:ntruees593ep1 |
| 81398 | 84228 | 94426 | T: ronald1024 |
| 103602 | 104096 | 106593 | T: C:ntruees743ep1 |
| 113135 | 124055 | 134785 | T: ronald1536 |
| 154877 | 166468 | 177903 | T: ronald2048 |
| 170820 | 175411 | 179906 | T: C:ntruees787ep1 |
| 180676 | 181536 | 194030 | T: r5nd1pke5d |
| 249065 | 261575 | 271788 | T: ronald3072 |
| 261213 | 264520 | 275339 | T: r5nd1pke0d |
| 340635 | 353542 | 356328 | T: r5nd3pke5d |
| 352809 | 359859 | 362666 | T: mcnie4q1281 |
| 385034 | 397119 | 399730 | T: r5nd3pke0d |
| 392845 | 412209 | 437603 | T: ronald4096 |
| 480393 | 484131 | 488749 | T: mcnie4q1282 |
| 513376 | 515328 | 516909 | T: r5nd5pke0d |
| 580884 | 583272 | 592994 | T: mcnie4q1921 |
| 589932 | 592306 | 597977 | T: r5nd5pke5d |
| 642554 | 652806 | 658432 | T: lotus128 |
| 681684 | 683773 | 691340 | T: mcnie4q1922 |
| 703404 | 713884 | 729370 | T: mcnie4q2561 |
| 733397 | 738301 | 743766 | T: mcnie3q1281 |
| 847779 | 868090 | 898290 | T: mcnie4q2562 |
| 913702 | 919895 | 930439 | T: mcnie3q1282 |
| 963821 | 973025 | 983518 | T: lotus192 |
| 1106640 | 1138185 | 1176402 | T: mcnie3q1921 |
| 1321620 | 1330110 | 1369600 | T: mcnie3q1922 |
| 1343488 | 1348612 | 1354240 | T: lotus256 |
| 1467425 | 1479542 | 1507856 | T: mcnie3q2561 |
| 1915306 | 1924369 | 2073680 | T: mcnie3q2562 |
| 6539326 | 6552210 | 6929834 | T: r5n13pke0smallct |
| 9323240 | 9337549 | 9442341 | T: ledapkc1364 |
| 9795011 | 9800236 | 9812002 | T: ledapkc13sl |
| 10272209 | 10281003 | 10296942 | T: ledapkc1264 |
| 12551444 | 12604784 | 12627182 | T: ledapkc1464 |
| 12848421 | 12858818 | 12872602 | T: ledapkc12sl |
| 13763123 | 13941384 | 13969712 | T: r5n11pke0d |
| 14002316 | 14014757 | 14028428 | T: ledapkc14sl |
| 14562826 | 14598496 | 14875963 | T: ledapkc3264 |
| 26131460 | 26158681 | 26201545 | T: r5n13pke0d |
| 26455698 | 26509997 | 26573485 | T: ledapkc3364 |
| 29621518 | 29854393 | 29893198 | T: ledapkc3464 |
| 32213646 | 32254975 | 32323230 | T: ledapkc33sl |
| 35689646 | 35753416 | 35790400 | T: ledapkc32sl |
| 39198618 | 39283850 | 39410931 | T: pqrsa15 |
| 39775612 | 39911517 | 39984800 | T: ledapkc34sl |
| 40688928 | 40741294 | 40781472 | T: ledapkc5264 |
| 47302330 | 47345226 | 47771293 | T: ledapkc5464 |
| 50885798 | 51004959 | 51208305 | T: r5n15pke0d |
| 53308286 | 53388506 | 53661255 | T: ledapkc5364 |
| 77188596 | 77257775 | 77303451 | T: ledapkc52sl |
| 80047263 | 80117536 | 80190665 | T: ledapkc53sl |
| 88840802 | 88999312 | 89944731 | T: ledapkc54sl |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 64378 | 65009 | 69405 | T: C:ntruees401ep2 |
| 71981 | 72810 | 77244 | T: C:ntruees439ep1 |
| 104518 | 106740 | 115301 | T: C:ntruees593ep1 |
| 142969 | 144586 | 153563 | T: C:ntruees743ep1 |
| 237936 | 242699 | 252672 | T: r5nd1pke5d |
| 283537 | 287087 | 294448 | T: C:ntruees787ep1 |
| 371602 | 383484 | 385309 | T: r5nd1pke0d |
| 478206 | 480114 | 481719 | T: r5nd3pke5d |
| 558891 | 560911 | 563571 | T: r5nd3pke0d |
| 729694 | 731510 | 741422 | T: r5nd5pke0d |
| 780353 | 791652 | 795904 | T: lotus128 |
| 824311 | 834532 | 845933 | T: r5nd5pke5d |
| 1045123 | 1073012 | 1120665 | T: C:mceliece |
| 1111940 | 1119980 | 1133110 | T: mcnie4q1281 |
| 1225758 | 1230854 | 1243946 | T: lotus192 |
| 1508823 | 1531895 | 1557610 | T: mcnie3q1281 |
| 1512020 | 1539760 | 1566136 | T: mcnie4q1282 |
| 1753506 | 1758426 | 1783908 | T: lotus256 |
| 1811601 | 1838288 | 1883262 | T: mcnie4q1921 |
| 1848244 | 1866620 | 1883428 | T: mcnie3q1282 |
| 2156397 | 2177747 | 2197314 | T: mcnie4q1922 |
| 2140645 | 2206328 | 2261386 | T: mcnie4q2561 |
| 2207362 | 2230047 | 2437218 | T: mcnie3q1921 |
| 2448261 | 2465182 | 2481249 | T: ronald1024 |
| 2601062 | 2653585 | 2708648 | T: mcnie4q2562 |
| 2621185 | 2705464 | 2730911 | T: mcnie3q1922 |
| 2763438 | 2800423 | 2856416 | T: mcnie3q2561 |
| 3916530 | 4012686 | 4072264 | T: mcnie3q2562 |
| 6506698 | 6534745 | 6572794 | T: ronald1536 |
| 7303401 | 7316447 | 7437744 | T: ledapkc1264 |
| 7332236 | 7352266 | 7365432 | T: cargocult2048 |
| 7343807 | 7368157 | 7427338 | T: rsa2048 |
| 8235152 | 8260123 | 8391598 | T: ledapkc1364 |
| 8614618 | 8676551 | 8699551 | T: ledapkc12sl |
| 9836017 | 9860558 | 9921399 | T: ledapkc1464 |
| 10377412 | 10526472 | 10660220 | T: ledapkc13sl |
| 11594897 | 11825914 | 11843245 | T: ledapkc14sl |
| 11908538 | 11930311 | 11970371 | T: ronald2048 |
| 13931512 | 14117163 | 14144725 | T: r5n11pke0d |
| 18176828 | 18199504 | 18379040 | T: r5n13pke0smallct |
| 19340817 | 19534009 | 20345903 | T: ledapkc3264 |
| 21201743 | 21384766 | 21518964 | T: ledapkc3364 |
| 24375012 | 24415743 | 24469440 | T: ledapkc3464 |
| 24546942 | 24594606 | 24889838 | T: ledapkc32sl |
| 26833369 | 26849859 | 26886533 | T: r5n13pke0d |
| 29462194 | 29694762 | 29955357 | T: ledapkc33sl |
| 32647961 | 32716338 | 32851263 | T: ledapkc34sl |
| 33035293 | 33115465 | 33192808 | T: ronald3072 |
| 39093354 | 40578617 | 41053910 | T: ledapkc5264 |
| 46429618 | 46567204 | 46643918 | T: ledapkc5364 |
| 52057793 | 52236487 | 52406764 | T: r5n15pke0d |
| 52966651 | 53045388 | 55552931 | T: ledapkc52sl |
| 54886296 | 55158486 | 55295012 | T: ledapkc5464 |
| 61587600 | 61881698 | 67193532 | T: ledapkc53sl |
| 71434983 | 71533492 | 71673952 | T: ronald4096 |
| 73833354 | 74118702 | 78782860 | T: ledapkc54sl |
| 343166042 | 343716066 | 344234942 | T: pqrsa15 |
|
|
|