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

[Page version: 20250506 12:42:46]

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
564045681857642
T:
r5nd1pke5d
784047919080111
T:
r5nd1pke0d
103196103809104757
T:
r5nd3pke0d
104442105343106227
T:
r5nd3pke5d
128756129637130654
T:
r5nd5pke0d
170919172285173594
T:
r5nd5pke5d
387890390651393395
T:
C:ntruees401ep2
524036525010526274
T:
r5n11pke0d
714824716883721282
T:
C:ntruees439ep1
114404111478361152698
T:
r5n13pke0d
122525612306981242451
T:
C:ntruees593ep1
143957514464901453884
T:
r5n15pke0d
182671218463801858507
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
571976057400705749060
T:
C:4hfe
5900081?5909948?8333984?
T:
ledapkc3464
704602071023647112804
T:
ledapkc3364
780991778167907871673
T:
ledapkc3264
920750292574789279813
T:
ledapkc33sl
9384873?9456937?12487755?
T:
ledapkc34sl
9553097957642410301698
T:
lotus128
112660631132956111514898
T:
ledapkc5464
112686771142615312485084
T:
ledapkc32sl
119769961199119512280043
T:
ledapkc5364
142537091432385414375873
T:
ledapkc54sl
185152151859349018675355
T:
lotus192
185925571866700920136345
T:
ledapkc5264
185413871898599921451250
T:
ledapkc53sl
212491172132827621391432
T:
C:ntruees787ep1
303372603041941030530877
T:
mcnie4q1281
308019953085528432906837
T:
ledapkc52sl
307722513160319532957080
T:
C:mceliece
347070563475777035071902
T:
r5n13pke0smallct
309861773510765235381916
T:
lotus256
406067974092028241419921
T:
mcnie3q1281
520618645216608252300831
T:
mcnie4q1282
41647224?55402363?77166498?
T:
ronald1024
582634725867811759112310
T:
mcnie3q1282
670403896715505867280297
T:
mcnie4q1921
751019267536891776081417
T:
mcnie3q1921
837007178379828183932977
T:
mcnie4q2561
901968659032123790558330
T:
mcnie4q1922
60708224?94106317?154791406?
T:
cargocult2048
101959740102478897103212040
T:
mcnie3q1922
103251002103592722104132192
T:
mcnie3q2561
116325874116459783116631694
T:
mcnie4q2562
74069567?118745914?163838597?
T:
rsa2048
171517051172030933172949149
T:
mcnie3q2562
184903930?269634082?387138950?
T:
ronald1536
330046641?452038626?588781206?
T:
ronald2048
871982117?1471637529?2646978818?
T:
ronald3072
314887731632375345283318261229
T:
pqrsa15
2791487080?4232811573?6462904009?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
9953998810037
T:
C:4hfe
224252331124756
T:
cargocult2048
227462345424686
T:
rsa2048
366423693037176
T:
ronald1024
435014387344290
T:
C:ntruees401ep2
447694528645815
T:
C:mceliece
468384829150569
T:
ronald1536
485714895049383
T:
C:ntruees439ep1
615856356266111
T:
ronald2048
705077094271322
T:
C:ntruees593ep1
916119196692260
T:
C:ntruees743ep1
9738598923102155
T:
ronald3072
109728110259110845
T:
r5nd1pke5d
110075110540111078
T:
C:ntruees787ep1
132413133184150908
T:
lotus128
147095150047153071
T:
ronald4096
150333151207152515
T:
r5nd1pke0d
189574190314190928
T:
r5nd3pke5d
196213196960198079
T:
r5nd3pke0d
224058225423227839
T:
lotus192
244191245438246564
T:
r5nd5pke0d
292422293288295283
T:
mcnie4q1281
304889306350307850
T:
r5nd5pke5d
273600309011318931
T:
lotus256
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
809072810116811477
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
158237215935081599802
T:
r5n13pke0d
162074516230051626222
T:
mcnie3q2562
163064816345431640604
T:
ledapkc3464
195191319537491987965
T:
ledapkc33sl
198932219951822002660
T:
r5n15pke0d
231915623228392326991
T:
ledapkc5264
234438923462022356270
T:
ledapkc34sl
244789124527292477010
T:
ledapkc5364
281956428333122898504
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
418704209642881
T:
C:ntruees401ep2
531755347253786
T:
C:ntruees439ep1
790797951180185
T:
C:ntruees593ep1
108301109079109930
T:
C:ntruees743ep1
115616117028119454
T:
r5nd1pke5d
141727143471146773
T:
C:ntruees787ep1
155553156265193533
T:
lotus128
169952171536178184
T:
r5nd1pke0d
232935234821241680
T:
r5nd3pke5d
260134262350264422
T:
lotus192
263768265702269012
T:
r5nd3pke0d
332787335715337796
T:
r5nd5pke0d
358343369423381980
T:
lotus256
425745427818432368
T:
r5nd5pke5d
858695867611880832
T:
ronald1024
863598875000877736
T:
C:mceliece
912386920259924230
T:
mcnie4q1281
956278957132958172
T:
r5n11pke0d
124320912477011251906
T:
mcnie4q1282
125514612592811263803
T:
mcnie3q1281
128809412908161308056
T:
C:4hfe
149870715033901508833
T:
mcnie4q1921
156585415716061578078
T:
mcnie3q1282
176276417700801778176
T:
mcnie4q1922
176927917781541782797
T:
mcnie4q2561
185343918649171874447
T:
mcnie3q1921
198631119946042012541
T:
ledapkc1264
209361920954962098753
T:
cargocult2048
209524620980012105002
T:
rsa2048
209846521036602121622
T:
r5n13pke0d
209851521036922109076
T:
mcnie4q2562
216572021707802175776
T:
mcnie3q1922
230527923205622337813
T:
ronald1536
235009523564992361014
T:
ledapkc1364
234791623567552374777
T:
mcnie3q2561
248237924845002492057
T:
ledapkc1464
248575824903672499758
T:
r5n15pke0d
276272527740542779952
T:
ledapkc12sl
285346828822122918244
T:
ledapkc13sl
309122531300953187630
T:
mcnie3q2562
331299033182873401034
T:
ledapkc14sl
345581034673893491706
T:
ronald2048
540410254165655430308
T:
ledapkc3264
568240156972285712098
T:
ledapkc3364
599699260648046301606
T:
ledapkc3464
704238971158997131022
T:
ledapkc32sl
836559483941218471705
T:
ledapkc33sl
875106687880928811909
T:
ronald3072
933550093551689382544
T:
ledapkc34sl
115900151161074511687572
T:
ledapkc5264
119877121200995512027077
T:
r5n13pke0smallct
124740221249610512536949
T:
ledapkc5364
151066741516229115247358
T:
ledapkc5464
170566001726793317674044
T:
ledapkc53sl
174001611757287417757346
T:
ledapkc52sl
179202201795816418004981
T:
ronald4096
183691881843910218514953
T:
ledapkc54sl
107879264107974488108077293
T:
pqrsa15