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-20251222

[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:

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
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