VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information:IntroductioneBASHeBASCeBAEADeBATSSUPERCOPXBXComputersArch
How to submit new software:Tipshashstreamaeaddhkemencryptsign
List of primitives measured:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
Measurements:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
List of subroutines:verifydecodeencodesortcorehashblocksxofscalarmult

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:

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
479394893050592
T:
r5nd1pke5d
564165811560360
T:
r5nd1pke0d
739637495676638
T:
r5nd3pke0d
758687737879240
T:
r5nd3pke5d
802508103782485
T:
r5nd5pke0d
114791116571120313
T:
r5nd5pke5d
366886368019369238
T:
r5n11pke0d
374926377771381047
T:
C:ntruees401ep2
436546440801445078
T:
C:ntruees439ep1
712728716202720734
T:
C:ntruees593ep1
866166869452873692
T:
r5n13pke0d
105028110570861066182
T:
C:ntruees743ep1
113178011352801138927
T:
r5n15pke0d
251361625198212546157
T:
ledapkc1464
297121330002503178037
T:
ledapkc1364
322754232336983349227
T:
ledapkc1264
3836286?4107314?5388934?
T:
ledapkc14sl
3885284?4189843?5547467?
T:
ledapkc13sl
505950850923575781064
T:
ledapkc12sl
5326917?5875273?7955232?
T:
ledapkc3464
601692860278156050801
T:
lotus128
635518763846536431376
T:
ledapkc3364
808571281905128988024
T:
ledapkc33sl
818777082458588643899
T:
ledapkc3264
8223024?8269399?10652348?
T:
ledapkc34sl
930090093249289383335
T:
ledapkc5464
107526521110898112420414
T:
ledapkc32sl
112376601130801011640733
T:
ledapkc5364
113029361131165111366644
T:
lotus192
127456891280200713783748
T:
ledapkc54sl
151026471537458417249764
T:
ledapkc5264
155330451560160415662372
T:
C:ntruees787ep1
155806001670769918862548
T:
ledapkc53sl
183727161839785818431675
T:
r5n13pke0smallct
185330891854117618553628
T:
lotus256
220815682212379322197441
T:
mcnie4q1281
265778182698519329559695
T:
ledapkc52sl
293531472955636529942985
T:
mcnie3q1281
316207443229131733115749
T:
C:mceliece
377522783782244237904898
T:
mcnie4q1282
28531395?41396143?57132082?
T:
ronald1024
420767104248422643489712
T:
mcnie3q1282
490378564913184849266853
T:
mcnie4q1921
548213805508532855410235
T:
mcnie3q1921
642059526436720764572338
T:
mcnie4q2561
659405696608059666243880
T:
mcnie4q1922
743200597463119075146397
T:
mcnie3q1922
797862178014597680768606
T:
mcnie3q2561
53760361?80260361?125216019?
T:
rsa2048
54320719?81073963?124032026?
T:
cargocult2048
871873418729319587427552
T:
mcnie4q2562
128572339129025573129737376
T:
mcnie3q2562
139915488?201271486?268488346?
T:
ronald1536
238961438?381116135?562411489?
T:
ronald2048
951533705?1450109575?2120300828?
T:
ronald3072
257113042726496851202714812479
T:
pqrsa15
2407474406?3892059681?5830411347?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
147601496915303
T:
rsa2048
162091652617525
T:
cargocult2048
241272463124950
T:
ronald1024
304963072431073
T:
C:ntruees401ep2
316463203532741
T:
ronald1536
344543474335179
T:
C:ntruees439ep1
370593760838261
T:
C:mceliece
422144288643658
T:
ronald2048
471344746347812
T:
C:ntruees593ep1
595825998960404
T:
C:ntruees743ep1
718707278673573
T:
ronald3072
761667658476968
T:
C:ntruees787ep1
830738366785195
T:
lotus128
837548484285985
T:
r5nd1pke5d
101470102312103225
T:
r5nd1pke0d
108753109258110036
T:
lotus192
110540111672112711
T:
ronald4096
133403134279135536
T:
r5nd3pke0d
133670135000136197
T:
r5nd3pke5d
151716152532153099
T:
r5nd5pke0d
155292156280158088
T:
lotus256
202114203542205119
T:
r5nd5pke5d
235873236633237356
T:
mcnie4q1281
317447318324319196
T:
mcnie4q1282
325766326787327452
T:
ledapkc1264
391290392711394888
T:
mcnie4q1921
441037441564445177
T:
ledapkc1364
460290461192462296
T:
mcnie4q1922
486069486894488025
T:
mcnie4q2561
487686488116488700
T:
ledapkc12sl
488223488839489236
T:
ledapkc1464
493045494039495819
T:
r5n11pke0d
494323495391497461
T:
mcnie3q1281
535284535902537794
T:
ledapkc13sl
566382567731570404
T:
mcnie4q2562
608720614059616043
T:
mcnie3q1282
637944638487640239
T:
ledapkc14sl
664104664789676618
T:
ledapkc3264
749156752395757993
T:
mcnie3q1921
831192833608835754
T:
ledapkc32sl
895350897055898098
T:
ledapkc3464
901434904393907937
T:
mcnie3q1922
900352915567920448
T:
ledapkc3364
103499010372221045595
T:
mcnie3q2561
107699310806051083635
T:
r5n13pke0d
111000311639361185658
T:
ledapkc33sl
123015112313401243373
T:
ledapkc5264
133588113386231345343
T:
mcnie3q2562
136721713688931375892
T:
ledapkc34sl
143388814372021442540
T:
r5n15pke0d
147802514799911482645
T:
ledapkc5364
163587416418491644044
T:
ledapkc5464
180222918041421832337
T:
ledapkc52sl
199632620053062010032
T:
ledapkc53sl
201925520209412023039
T:
ledapkc54sl
212092321458352149166
T:
r5n13pke0smallct
142859201431588714366629
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
301443033930936
T:
C:ntruees401ep2
336903380934010
T:
C:ntruees439ep1
463314661247075
T:
C:ntruees593ep1
611536240464001
T:
C:ntruees743ep1
766217800279003
T:
r5nd1pke5d
792357951079884
T:
C:ntruees787ep1
99905100728101724
T:
r5nd1pke0d
103158103862104642
T:
lotus128
125882127413132075
T:
r5nd3pke5d
129119129546130143
T:
lotus192
141261142045142968
T:
r5nd3pke0d
167223167959168674
T:
r5nd5pke0d
193846194834196575
T:
lotus256
201484202379214506
T:
r5nd5pke5d
525377527077533925
T:
mcnie4q1281
574066574941577113
T:
r5n11pke0d
600069605083609506
T:
ronald1024
725136730226744568
T:
mcnie4q1282
748369752556763273
T:
mcnie3q1281
846337851846859663
T:
C:mceliece
894720904623928842
T:
mcnie4q1921
943212949786963944
T:
mcnie3q1282
107515510861351115379
T:
mcnie4q1922
108800110929731132916
T:
mcnie4q2561
114862011553791185576
T:
mcnie3q1921
130121113068531310784
T:
r5n13pke0d
132551813364801390977
T:
mcnie4q2562
139457213958171410121
T:
ledapkc1264
140743114138941457728
T:
mcnie3q1922
153760415596041641933
T:
mcnie3q2561
166516816677141672918
T:
r5n15pke0d
166594616736571683677
T:
ronald1536
168448116886841692662
T:
ledapkc1364
171094717129891722113
T:
ledapkc1464
171651417297771741696
T:
ronald2048
181851818238301826285
T:
cargocult2048
181950318278971834300
T:
rsa2048
191064519141281922918
T:
ledapkc12sl
199013420103122113066
T:
ledapkc13sl
213202521685382258062
T:
mcnie3q2562
228338822856642287331
T:
ledapkc14sl
353863635454323547839
T:
ledapkc3364
385071138784673925221
T:
ledapkc3464
406135440835854103688
T:
ledapkc3264
409567241127494127613
T:
ronald3072
480921848173724829486
T:
ledapkc32sl
580812058301465843578
T:
ledapkc33sl
616808562138566230710
T:
ledapkc34sl
795413679740517996230
T:
ronald4096
797749480773428094672
T:
ledapkc5364
837774784359388450716
T:
ledapkc5264
840347184821698500163
T:
ledapkc5464
909047191076929122736
T:
r5n13pke0smallct
108310841109949811157960
T:
ledapkc54sl
112992351138868311405005
T:
ledapkc52sl
112138091144963011513128
T:
ledapkc53sl
993932169944764499494491
T:
pqrsa15