Measurements of public-key cryptosystems on one machine: amd64; Zen 5 (b00f21); 2024 AMD EPYC 9555; 64 x 3200MHz; tripwire, supercop-20261004
[Page version: 20261009 01:11:53]
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 |
| 47939 | 48930 | 50592 | T: r5nd1pke5d |
| 56416 | 58115 | 60360 | T: r5nd1pke0d |
| 73963 | 74956 | 76638 | T: r5nd3pke0d |
| 75868 | 77378 | 79240 | T: r5nd3pke5d |
| 80250 | 81037 | 82485 | T: r5nd5pke0d |
| 114791 | 116571 | 120313 | T: r5nd5pke5d |
| 366886 | 368019 | 369238 | T: r5n11pke0d |
| 374926 | 377771 | 381047 | T: C:ntruees401ep2 |
| 436546 | 440801 | 445078 | T: C:ntruees439ep1 |
| 712728 | 716202 | 720734 | T: C:ntruees593ep1 |
| 866166 | 869452 | 873692 | T: r5n13pke0d |
| 1050281 | 1057086 | 1066182 | T: C:ntruees743ep1 |
| 1131780 | 1135280 | 1138927 | T: r5n15pke0d |
| 2513616 | 2519821 | 2546157 | T: ledapkc1464 |
| 2971213 | 3000250 | 3178037 | T: ledapkc1364 |
| 3227542 | 3233698 | 3349227 | T: ledapkc1264 |
| 3836286? | 4107314? | 5388934? | T: ledapkc14sl |
| 3885284? | 4189843? | 5547467? | T: ledapkc13sl |
| 5059508 | 5092357 | 5781064 | T: ledapkc12sl |
| 5326917? | 5875273? | 7955232? | T: ledapkc3464 |
| 6016928 | 6027815 | 6050801 | T: lotus128 |
| 6355187 | 6384653 | 6431376 | T: ledapkc3364 |
| 8085712 | 8190512 | 8988024 | T: ledapkc33sl |
| 8187770 | 8245858 | 8643899 | T: ledapkc3264 |
| 8223024? | 8269399? | 10652348? | T: ledapkc34sl |
| 9300900 | 9324928 | 9383335 | T: ledapkc5464 |
| 10752652 | 11108981 | 12420414 | T: ledapkc32sl |
| 11237660 | 11308010 | 11640733 | T: ledapkc5364 |
| 11302936 | 11311651 | 11366644 | T: lotus192 |
| 12745689 | 12802007 | 13783748 | T: ledapkc54sl |
| 15102647 | 15374584 | 17249764 | T: ledapkc5264 |
| 15533045 | 15601604 | 15662372 | T: C:ntruees787ep1 |
| 15580600 | 16707699 | 18862548 | T: ledapkc53sl |
| 18372716 | 18397858 | 18431675 | T: r5n13pke0smallct |
| 18533089 | 18541176 | 18553628 | T: lotus256 |
| 22081568 | 22123793 | 22197441 | T: mcnie4q1281 |
| 26577818 | 26985193 | 29559695 | T: ledapkc52sl |
| 29353147 | 29556365 | 29942985 | T: mcnie3q1281 |
| 31620744 | 32291317 | 33115749 | T: C:mceliece |
| 37752278 | 37822442 | 37904898 | T: mcnie4q1282 |
| 28531395? | 41396143? | 57132082? | T: ronald1024 |
| 42076710 | 42484226 | 43489712 | T: mcnie3q1282 |
| 49037856 | 49131848 | 49266853 | T: mcnie4q1921 |
| 54821380 | 55085328 | 55410235 | T: mcnie3q1921 |
| 64205952 | 64367207 | 64572338 | T: mcnie4q2561 |
| 65940569 | 66080596 | 66243880 | T: mcnie4q1922 |
| 74320059 | 74631190 | 75146397 | T: mcnie3q1922 |
| 79786217 | 80145976 | 80768606 | T: mcnie3q2561 |
| 53760361? | 80260361? | 125216019? | T: rsa2048 |
| 54320719? | 81073963? | 124032026? | T: cargocult2048 |
| 87187341 | 87293195 | 87427552 | T: mcnie4q2562 |
| 128572339 | 129025573 | 129737376 | T: mcnie3q2562 |
| 139915488? | 201271486? | 268488346? | T: ronald1536 |
| 238961438? | 381116135? | 562411489? | T: ronald2048 |
| 951533705? | 1450109575? | 2120300828? | T: ronald3072 |
| 2571130427 | 2649685120 | 2714812479 | T: pqrsa15 |
| 2407474406? | 3892059681? | 5830411347? | T: ronald4096 |
|
| Cycles to encrypt 59 bytes |
| 25% | 50% | 75% | system |
| 14760 | 14969 | 15303 | T: rsa2048 |
| 16209 | 16526 | 17525 | T: cargocult2048 |
| 24127 | 24631 | 24950 | T: ronald1024 |
| 30496 | 30724 | 31073 | T: C:ntruees401ep2 |
| 31646 | 32035 | 32741 | T: ronald1536 |
| 34454 | 34743 | 35179 | T: C:ntruees439ep1 |
| 37059 | 37608 | 38261 | T: C:mceliece |
| 42214 | 42886 | 43658 | T: ronald2048 |
| 47134 | 47463 | 47812 | T: C:ntruees593ep1 |
| 59582 | 59989 | 60404 | T: C:ntruees743ep1 |
| 71870 | 72786 | 73573 | T: ronald3072 |
| 76166 | 76584 | 76968 | T: C:ntruees787ep1 |
| 83073 | 83667 | 85195 | T: lotus128 |
| 83754 | 84842 | 85985 | T: r5nd1pke5d |
| 101470 | 102312 | 103225 | T: r5nd1pke0d |
| 108753 | 109258 | 110036 | T: lotus192 |
| 110540 | 111672 | 112711 | T: ronald4096 |
| 133403 | 134279 | 135536 | T: r5nd3pke0d |
| 133670 | 135000 | 136197 | T: r5nd3pke5d |
| 151716 | 152532 | 153099 | T: r5nd5pke0d |
| 155292 | 156280 | 158088 | T: lotus256 |
| 202114 | 203542 | 205119 | T: r5nd5pke5d |
| 235873 | 236633 | 237356 | T: mcnie4q1281 |
| 317447 | 318324 | 319196 | T: mcnie4q1282 |
| 325766 | 326787 | 327452 | T: ledapkc1264 |
| 391290 | 392711 | 394888 | T: mcnie4q1921 |
| 441037 | 441564 | 445177 | T: ledapkc1364 |
| 460290 | 461192 | 462296 | T: mcnie4q1922 |
| 486069 | 486894 | 488025 | T: mcnie4q2561 |
| 487686 | 488116 | 488700 | T: ledapkc12sl |
| 488223 | 488839 | 489236 | T: ledapkc1464 |
| 493045 | 494039 | 495819 | T: r5n11pke0d |
| 494323 | 495391 | 497461 | T: mcnie3q1281 |
| 535284 | 535902 | 537794 | T: ledapkc13sl |
| 566382 | 567731 | 570404 | T: mcnie4q2562 |
| 608720 | 614059 | 616043 | T: mcnie3q1282 |
| 637944 | 638487 | 640239 | T: ledapkc14sl |
| 664104 | 664789 | 676618 | T: ledapkc3264 |
| 749156 | 752395 | 757993 | T: mcnie3q1921 |
| 831192 | 833608 | 835754 | T: ledapkc32sl |
| 895350 | 897055 | 898098 | T: ledapkc3464 |
| 901434 | 904393 | 907937 | T: mcnie3q1922 |
| 900352 | 915567 | 920448 | T: ledapkc3364 |
| 1034990 | 1037222 | 1045595 | T: mcnie3q2561 |
| 1076993 | 1080605 | 1083635 | T: r5n13pke0d |
| 1110003 | 1163936 | 1185658 | T: ledapkc33sl |
| 1230151 | 1231340 | 1243373 | T: ledapkc5264 |
| 1335881 | 1338623 | 1345343 | T: mcnie3q2562 |
| 1367217 | 1368893 | 1375892 | T: ledapkc34sl |
| 1433888 | 1437202 | 1442540 | T: r5n15pke0d |
| 1478025 | 1479991 | 1482645 | T: ledapkc5364 |
| 1635874 | 1641849 | 1644044 | T: ledapkc5464 |
| 1802229 | 1804142 | 1832337 | T: ledapkc52sl |
| 1996326 | 2005306 | 2010032 | T: ledapkc53sl |
| 2019255 | 2020941 | 2023039 | T: ledapkc54sl |
| 2120923 | 2145835 | 2149166 | T: r5n13pke0smallct |
| 14285920 | 14315887 | 14366629 | T: pqrsa15 |
|
| Cycles to decrypt 59 bytes |
| 25% | 50% | 75% | system |
| 30144 | 30339 | 30936 | T: C:ntruees401ep2 |
| 33690 | 33809 | 34010 | T: C:ntruees439ep1 |
| 46331 | 46612 | 47075 | T: C:ntruees593ep1 |
| 61153 | 62404 | 64001 | T: C:ntruees743ep1 |
| 76621 | 78002 | 79003 | T: r5nd1pke5d |
| 79235 | 79510 | 79884 | T: C:ntruees787ep1 |
| 99905 | 100728 | 101724 | T: r5nd1pke0d |
| 103158 | 103862 | 104642 | T: lotus128 |
| 125882 | 127413 | 132075 | T: r5nd3pke5d |
| 129119 | 129546 | 130143 | T: lotus192 |
| 141261 | 142045 | 142968 | T: r5nd3pke0d |
| 167223 | 167959 | 168674 | T: r5nd5pke0d |
| 193846 | 194834 | 196575 | T: lotus256 |
| 201484 | 202379 | 214506 | T: r5nd5pke5d |
| 525377 | 527077 | 533925 | T: mcnie4q1281 |
| 574066 | 574941 | 577113 | T: r5n11pke0d |
| 600069 | 605083 | 609506 | T: ronald1024 |
| 725136 | 730226 | 744568 | T: mcnie4q1282 |
| 748369 | 752556 | 763273 | T: mcnie3q1281 |
| 846337 | 851846 | 859663 | T: C:mceliece |
| 894720 | 904623 | 928842 | T: mcnie4q1921 |
| 943212 | 949786 | 963944 | T: mcnie3q1282 |
| 1075155 | 1086135 | 1115379 | T: mcnie4q1922 |
| 1088001 | 1092973 | 1132916 | T: mcnie4q2561 |
| 1148620 | 1155379 | 1185576 | T: mcnie3q1921 |
| 1301211 | 1306853 | 1310784 | T: r5n13pke0d |
| 1325518 | 1336480 | 1390977 | T: mcnie4q2562 |
| 1394572 | 1395817 | 1410121 | T: ledapkc1264 |
| 1407431 | 1413894 | 1457728 | T: mcnie3q1922 |
| 1537604 | 1559604 | 1641933 | T: mcnie3q2561 |
| 1665168 | 1667714 | 1672918 | T: r5n15pke0d |
| 1665946 | 1673657 | 1683677 | T: ronald1536 |
| 1684481 | 1688684 | 1692662 | T: ledapkc1364 |
| 1710947 | 1712989 | 1722113 | T: ledapkc1464 |
| 1716514 | 1729777 | 1741696 | T: ronald2048 |
| 1818518 | 1823830 | 1826285 | T: cargocult2048 |
| 1819503 | 1827897 | 1834300 | T: rsa2048 |
| 1910645 | 1914128 | 1922918 | T: ledapkc12sl |
| 1990134 | 2010312 | 2113066 | T: ledapkc13sl |
| 2132025 | 2168538 | 2258062 | T: mcnie3q2562 |
| 2283388 | 2285664 | 2287331 | T: ledapkc14sl |
| 3538636 | 3545432 | 3547839 | T: ledapkc3364 |
| 3850711 | 3878467 | 3925221 | T: ledapkc3464 |
| 4061354 | 4083585 | 4103688 | T: ledapkc3264 |
| 4095672 | 4112749 | 4127613 | T: ronald3072 |
| 4809218 | 4817372 | 4829486 | T: ledapkc32sl |
| 5808120 | 5830146 | 5843578 | T: ledapkc33sl |
| 6168085 | 6213856 | 6230710 | T: ledapkc34sl |
| 7954136 | 7974051 | 7996230 | T: ronald4096 |
| 7977494 | 8077342 | 8094672 | T: ledapkc5364 |
| 8377747 | 8435938 | 8450716 | T: ledapkc5264 |
| 8403471 | 8482169 | 8500163 | T: ledapkc5464 |
| 9090471 | 9107692 | 9122736 | T: r5n13pke0smallct |
| 10831084 | 11099498 | 11157960 | T: ledapkc54sl |
| 11299235 | 11388683 | 11405005 | T: ledapkc52sl |
| 11213809 | 11449630 | 11513128 | T: ledapkc53sl |
| 99393216 | 99447644 | 99494491 | T: pqrsa15 |
|
|
|