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 4 (a70f41); 2023 AMD Ryzen 5 7640HS; 6 x 4300MHz; phoenix, supercop-20250415

[Page version: 20250817 05:21:38]

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, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance 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
386683925239830
T:
r5nd1pke5d
521575291653637
T:
r5nd1pke0d
698987051071066
T:
r5nd3pke0d
703127116372261
T:
r5nd3pke5d
848108554786636
T:
r5nd5pke0d
118512120055122072
T:
r5nd5pke5d
303227305746308649
T:
C:ntruees401ep2
369652373902376354
T:
C:ntruees439ep1
391909393428396303
T:
r5n11pke0d
559060562259566254
T:
C:ntruees593ep1
909282912630917018
T:
r5n13pke0d
106386310672111069493
T:
C:ntruees743ep1
113050111353491145526
T:
r5n15pke0d
261398826251312632608
T:
ledapkc1464
306872330720763079244
T:
ledapkc1264
325256732625653276363
T:
ledapkc1364
4137639?4151973?5681152?
T:
ledapkc14sl
479246847971355521995
T:
ledapkc12sl
3818799?4927490?6050465?
T:
ledapkc13sl
5853619?5889225?8407665?
T:
ledapkc3464
713492771460507203066
T:
lotus128
713298872681537272996
T:
ledapkc3364
779249778717848060731
T:
ledapkc33sl
877467788130508862305
T:
ledapkc3264
904993290588419085670
T:
ledapkc5464
935218893646179775845
T:
ledapkc34sl
114825711159432812844109
T:
ledapkc32sl
127704841278274312855900
T:
ledapkc5364
130080881302096713039886
T:
ledapkc54sl
138077581382720913888513
T:
lotus192
154001841546919017141345
T:
ledapkc5264
155905821567406015743841
T:
C:ntruees787ep1
159251381639275219202748
T:
ledapkc53sl
197852632080086520950231
T:
r5n13pke0smallct
228101212284364422909044
T:
mcnie4q1281
248117722576076626465981
T:
C:mceliece
258828472593820826012368
T:
lotus256
268516592694172229245680
T:
ledapkc52sl
301202413028208530567802
T:
mcnie3q1281
390498433910190339186572
T:
mcnie4q1282
430584744347344744161285
T:
mcnie3q1282
36515713?49289576?69528638?
T:
ronald1024
506038245073768750819184
T:
mcnie4q1921
564713435671442057170003
T:
mcnie3q1921
656274236573849865924175
T:
mcnie4q2561
679206906804324368178283
T:
mcnie4q1922
766276437697063977501452
T:
mcnie3q1922
814111778177771182272998
T:
mcnie3q2561
53049658?81990601?119109913?
T:
cargocult2048
53671652?82195501?141118999?
T:
rsa2048
895556288968098489879250
T:
mcnie4q2562
131797270132336655133164678
T:
mcnie3q2562
144315860?211524328?332574368?
T:
ronald1536
302932307?438879185?590166500?
T:
ronald2048
970114185?1447762468?2123638023?
T:
ronald3072
272125223428118778952881921446
T:
pqrsa15
2647018772?4246304399?5798840687?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
157621601016458
T:
rsa2048
163001668617739
T:
cargocult2048
259642610926686
T:
ronald1024
327903307733280
T:
C:ntruees401ep2
344283489335267
T:
C:mceliece
344243525635792
T:
ronald1536
365853688837320
T:
C:ntruees439ep1
465884751548667
T:
ronald2048
532785392554574
T:
C:ntruees593ep1
639386423064701
T:
C:ntruees743ep1
727317317173848
T:
r5nd1pke5d
786247926981631
T:
C:ntruees787ep1
792858012980743
T:
ronald3072
962739718598824
T:
r5nd1pke0d
112221112707113220
T:
lotus128
123841124514126174
T:
ronald4096
126103127274128619
T:
r5nd3pke5d
128689129302130040
T:
r5nd3pke0d
146055146527148625
T:
lotus192
159109160022161398
T:
r5nd5pke0d
201568202736204392
T:
r5nd5pke5d
218314226363229267
T:
lotus256
232137233131234895
T:
mcnie4q1281
314131315079316178
T:
mcnie4q1282
386717387350388771
T:
mcnie4q1921
454732456037457250
T:
mcnie4q1922
481315482396484891
T:
mcnie4q2561
487244488366489890
T:
mcnie3q1281
488813490427492104
T:
r5n11pke0d
559948562143566602
T:
mcnie4q2562
603452604773606373
T:
mcnie3q1282
742584744251747845
T:
mcnie3q1921
640385?803402?808616?
T:
ledapkc1264
700423813691822545
T:
ledapkc1364
738370837471856264
T:
ledapkc1464
845689858101867310
T:
ledapkc12sl
871029873250875009
T:
mcnie3q1922
969800992932996278
T:
ledapkc13sl
90807310181071048233
T:
ledapkc14sl
100948610198821023411
T:
mcnie3q2561
110553311100881113661
T:
r5n13pke0d
128650512908821293160
T:
mcnie3q2562
131035313414241568501
T:
ledapkc32sl
136022813757331393005
T:
ledapkc3264
141550214629821494870
T:
r5n15pke0d
146430714695291508786
T:
ledapkc3464
145787314696731490289
T:
ledapkc3364
156293017290951773918
T:
ledapkc33sl
189864019020201942273
T:
r5n13pke0smallct
204179320505232106032
T:
ledapkc34sl
224482322631962286480
T:
ledapkc5264
211886723860732429505
T:
ledapkc5364
247343524878972502948
T:
ledapkc5464
289202929171282925345
T:
ledapkc52sl
298065030534223066360
T:
ledapkc54sl
286601531124753127118
T:
ledapkc53sl
139892351401370514046286
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
300603012930218
T:
C:ntruees401ep2
335573366233872
T:
C:ntruees439ep1
523655261653147
T:
C:ntruees593ep1
721957240272760
T:
C:ntruees743ep1
771857750379168
T:
r5nd1pke5d
945649904999494
T:
C:ntruees787ep1
107012107707110962
T:
r5nd1pke0d
126422126884128196
T:
lotus128
140310140932141479
T:
r5nd3pke5d
156060156543157202
T:
r5nd3pke0d
171403171812172071
T:
lotus192
201099201762202919
T:
r5nd5pke0d
235436236696237470
T:
r5nd5pke5d
259580269809275932
T:
lotus256
544249545251546860
T:
r5n11pke0d
562567566372571760
T:
mcnie4q1281
690780697824705215
T:
ronald1024
773363776479783069
T:
mcnie3q1281
770316777408787104
T:
mcnie4q1282
758900795260819256
T:
C:mceliece
931659949588967608
T:
mcnie4q1921
966873976254993370
T:
mcnie3q1282
111566311342111158177
T:
mcnie4q1922
114475111515001165349
T:
mcnie4q2561
115894411664231186992
T:
mcnie3q1921
128457412874651290949
T:
r5n13pke0d
137365313887271430884
T:
mcnie4q2562
140044414185011446654
T:
mcnie3q1922
158251916039451639477
T:
mcnie3q2561
161522216268061675146
T:
r5n15pke0d
166430816696321677021
T:
ledapkc1264
186670818760471889397
T:
ronald2048
189632119174161923698
T:
ledapkc1364
192692419274881930301
T:
rsa2048
192603119275001930260
T:
cargocult2048
197917019890941996703
T:
ronald1536
203427820384712045466
T:
ledapkc1464
217527921961952228619
T:
mcnie3q2562
226416622727682282010
T:
ledapkc12sl
246641824747772567167
T:
ledapkc13sl
274515827587002778645
T:
ledapkc14sl
421700142681724289022
T:
ledapkc3264
436237543815064399576
T:
ronald3072
436822843884994401136
T:
ledapkc3364
461043646691914773153
T:
ledapkc3464
521453252426955268025
T:
ledapkc32sl
628217063013626329521
T:
ledapkc33sl
723359572794517294313
T:
ledapkc34sl
773936477913948626374
T:
r5n13pke0smallct
827613683081498334371
T:
ronald4096
900223490523439134481
T:
ledapkc5264
938400294022499437602
T:
ledapkc5364
9843279996531610008740
T:
ledapkc5464
120361151204855512087239
T:
ledapkc54sl
121594971217924012304558
T:
ledapkc53sl
122849641230459312348816
T:
ledapkc52sl
105259404105339648105439506
T:
pqrsa15