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; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; know, supercop-20251114

[Page version: 20251124 21:27:08]

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
565505732057865
T:
r5nd1pke5d
781157896979923
T:
r5nd1pke0d
103151103914104658
T:
r5nd3pke0d
104506105194106289
T:
r5nd3pke5d
130183130702132056
T:
r5nd5pke0d
169978171182172501
T:
r5nd5pke5d
449296451273455873
T:
C:ntruees401ep2
519718524741526244
T:
r5n11pke0d
712389716813720796
T:
C:ntruees439ep1
114348011476891152740
T:
r5n13pke0d
122637012322581239623
T:
C:ntruees593ep1
144068914466141454906
T:
r5n15pke0d
183360118509971861038
T:
C:ntruees743ep1
250431025074982513098
T:
ledapkc1464
324980132515323254692
T:
ledapkc1364
342243334272663434062
T:
ledapkc1264
4095482?4110830?5489359?
T:
ledapkc14sl
3849125?4810972?5810312?
T:
ledapkc13sl
563211556801366318401
T:
ledapkc12sl
5900081?5909948?8333984?
T:
ledapkc3464
704602071023647112804
T:
ledapkc3364
780991778167907871673
T:
ledapkc3264
920750292574789279813
T:
ledapkc33sl
9384873?9456937?12487755?
T:
ledapkc34sl
98086391000498310046000
T:
lotus128
112660631132956111514898
T:
ledapkc5464
112686771142615312485084
T:
ledapkc32sl
119769961199119512280043
T:
ledapkc5364
142537091432385414375873
T:
ledapkc54sl
183291991862325518835334
T:
lotus192
185925571866700920136345
T:
ledapkc5264
185413871898599921451250
T:
ledapkc53sl
212493962135941221521113
T:
C:ntruees787ep1
303372603041941030530877
T:
mcnie4q1281
308019953085528432906837
T:
ledapkc52sl
308291793162673134784450
T:
lotus256
308458743177318532961820
T:
C:mceliece
344407533490253135280626
T:
r5n13pke0smallct
406067974092028241419921
T:
mcnie3q1281
520618645216608252300831
T:
mcnie4q1282
39028469?52451093?76071039?
T:
ronald1024
582634725867811759112310
T:
mcnie3q1282
670403896715505867280297
T:
mcnie4q1921
751019267536891776081417
T:
mcnie3q1921
837007178379828183932977
T:
mcnie4q2561
901968659032123790558330
T:
mcnie4q1922
101959740102478897103212040
T:
mcnie3q1922
103251002103592722104132192
T:
mcnie3q2561
73490137?108098956?157318659?
T:
rsa2048
116325874116459783116631694
T:
mcnie4q2562
73595852?116459870?154493293?
T:
cargocult2048
171517051172030933172949149
T:
mcnie3q2562
186626547?253358219?382145115?
T:
ronald1536
284089233?410093774?669183688?
T:
ronald2048
1137668932?1540748989?2421080645?
T:
ronald3072
314887731632375345283318261229
T:
pqrsa15
2842672753?3920335215?5490316774?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
217402248323838
T:
rsa2048
227602369825447
T:
cargocult2048
365173685539290
T:
ronald1024
403844068841017
T:
C:ntruees401ep2
446234509745758
T:
C:mceliece
464884744449657
T:
ronald1536
485444885049205
T:
C:ntruees439ep1
614146382164741
T:
ronald2048
705347092271271
T:
C:ntruees593ep1
916219194892313
T:
C:ntruees743ep1
98168100467103210
T:
ronald3072
110010110630111095
T:
r5nd1pke5d
110546111253111806
T:
C:ntruees787ep1
132153147739148200
T:
lotus128
145831148728151451
T:
ronald4096
150483151204152087
T:
r5nd1pke0d
189439190341191263
T:
r5nd3pke5d
195648196500197240
T:
r5nd3pke0d
223569224195225549
T:
lotus192
244591245330246277
T:
r5nd5pke0d
269670273965308666
T:
lotus256
292422293288295283
T:
mcnie4q1281
304916306056307607
T:
r5nd5pke5d
394079395385397231
T:
mcnie4q1282
478098479262481659
T:
mcnie4q1921
561417564401566581
T:
mcnie4q1922
580943582819587151
T:
mcnie4q2561
612006613391616976
T:
mcnie3q1281
650854651930652751
T:
ledapkc1264
681169682575686049
T:
mcnie4q2562
760223761064762477
T:
mcnie3q1282
791984792249792774
T:
ledapkc1364
745774799256801247
T:
ledapkc12sl
808738810089811646
T:
r5n11pke0d
862978868502869756
T:
ledapkc1464
929293931052933544
T:
mcnie3q1921
932508936758952780
T:
ledapkc13sl
111300011160731118774
T:
mcnie3q1922
115760911584261161315
T:
ledapkc14sl
123211012334551234746
T:
ledapkc3264
125063512521711253838
T:
mcnie3q2561
151936615213291524077
T:
ledapkc3364
157034115724941575989
T:
ledapkc32sl
159614616021391613840
T:
r5n13pke0d
162074516230051626222
T:
mcnie3q2562
163064816345431640604
T:
ledapkc3464
195191319537491987965
T:
ledapkc33sl
198215319852551990690
T:
r5n15pke0d
231915623228392326991
T:
ledapkc5264
234438923462022356270
T:
ledapkc34sl
244789124527292477010
T:
ledapkc5364
279067028139782824498
T:
r5n13pke0smallct
295846829716703005706
T:
ledapkc5464
313486331365083139166
T:
ledapkc52sl
341558534242073435230
T:
ledapkc53sl
345093134605273497567
T:
ledapkc54sl
175694361758797217654296
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
452784548345865
T:
C:ntruees401ep2
530585337253776
T:
C:ntruees439ep1
790377950180315
T:
C:ntruees593ep1
107692108282109330
T:
C:ntruees743ep1
114079115953118634
T:
r5nd1pke5d
137813140429144260
T:
C:ntruees787ep1
156528169852171303
T:
lotus128
171696173658179549
T:
r5nd1pke0d
232917235571241522
T:
r5nd3pke5d
261555262413263895
T:
lotus192
264285265294268717
T:
r5nd3pke0d
334485335696338486
T:
r5nd5pke0d
338289339313370696
T:
lotus256
426071428559433549
T:
r5nd5pke5d
848555868627878970
T:
C:mceliece
858905870532882194
T:
ronald1024
912386920259924230
T:
mcnie4q1281
956312958753960400
T:
r5n11pke0d
124320912477011251906
T:
mcnie4q1282
125514612592811263803
T:
mcnie3q1281
149870715033901508833
T:
mcnie4q1921
156585415716061578078
T:
mcnie3q1282
176276417700801778176
T:
mcnie4q1922
176927917781541782797
T:
mcnie4q2561
185343918649171874447
T:
mcnie3q1921
198631119946042012541
T:
ledapkc1264
209255820934672102382
T:
rsa2048
209692121002302110715
T:
cargocult2048
209851521036922109076
T:
mcnie4q2562
210383921165682130948
T:
r5n13pke0d
216572021707802175776
T:
mcnie3q1922
231212223249652332845
T:
ronald1536
235009523564992361014
T:
ledapkc1364
234791623567552374777
T:
mcnie3q2561
248003124830252491133
T:
r5n15pke0d
248237924845002492057
T:
ledapkc1464
276272527740542779952
T:
ledapkc12sl
285346828822122918244
T:
ledapkc13sl
309122531300953187630
T:
mcnie3q2562
331299033182873401034
T:
ledapkc14sl
346476535565903578521
T:
ronald2048
540410254165655430308
T:
ledapkc3264
568240156972285712098
T:
ledapkc3364
599699260648046301606
T:
ledapkc3464
704238971158997131022
T:
ledapkc32sl
836559483941218471705
T:
ledapkc33sl
885232191154519170362
T:
ronald3072
933550093551689382544
T:
ledapkc34sl
115900151161074511687572
T:
ledapkc5264
119599241197204911992471
T:
r5n13pke0smallct
124740221249610512536949
T:
ledapkc5364
151066741516229115247358
T:
ledapkc5464
170566001726793317674044
T:
ledapkc53sl
174001611757287417757346
T:
ledapkc52sl
179927261803760218664777
T:
ronald4096
183691881843910218514953
T:
ledapkc54sl
107879264107974488108077293
T:
pqrsa15