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; cubi10, supercop-20240909

[Page version: 20240912 11:45:58]

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
556975626156907
T:
r5nd1pke5d
728677365574505
T:
r5nd1pke0d
102902103586104481
T:
r5nd3pke0d
103880104918105612
T:
r5nd3pke5d
128967129804131130
T:
r5nd5pke0d
174778176093177383
T:
r5nd5pke5d
503570505484509350
T:
r5n11pke0d
114967311536611156753
T:
r5n13pke0d
147668314800291483779
T:
r5n15pke0d
252922225322862536581
T:
ledapkc1464
324876232590343265734
T:
ledapkc1364
337325533761543386516
T:
ledapkc1264
4107216?4123506?5531659?
T:
ledapkc14sl
3874928?4229828?4876657?
T:
ledapkc13sl
573252558649716412836
T:
ledapkc12sl
5950457?5992439?8442024?
T:
ledapkc3464
736668273839307396596
T:
ledapkc3364
812959081576588178952
T:
ledapkc3264
9112426914446010967621
T:
ledapkc33sl
9323653?9398551?12395935?
T:
ledapkc34sl
111245911118347111252268
T:
ledapkc5464
116219271165209612836993
T:
ledapkc32sl
124041621242112312439208
T:
ledapkc5364
138748031411005514330739
T:
ledapkc54sl
147748351502504015053916
T:
lotus128
187331071881529821741359
T:
ledapkc53sl
185701802008371320233413
T:
ledapkc5264
288702782896004230174807
T:
lotus192
303773243045124830499476
T:
mcnie4q1281
304659723054590832640373
T:
ledapkc52sl
310366283161790532940228
T:
C:mceliece
338962563403744634088521
T:
r5n13pke0smallct
402515844048050140938138
T:
mcnie3q1281
497518594991831850030363
T:
lotus256
519772145208611452188332
T:
mcnie4q1282
577142585810512558853402
T:
mcnie3q1282
663121916640287866567523
T:
mcnie4q1921
746610117505121775551196
T:
mcnie3q1921
50665095?76453504?135749191?
T:
ronald1024
836090348373950283880070
T:
mcnie4q2561
891157948926778589611561
T:
mcnie4q1922
101263691101624844102114292
T:
mcnie3q1922
102892886103203471103595062
T:
mcnie3q2561
115458846115671349115861830
T:
mcnie4q2562
66741517?127160139?183688304?
T:
rsa2048
80936991?136074362?203347971?
T:
cargocult2048
170399974170987172171725529
T:
mcnie3q2562
137192193?219031581?373846122?
T:
ronald1536
304708436?453009453?699862403?
T:
ronald2048
844618601?1457878788?1991482092?
T:
ronald3072
1703634039?2948098106?4457304783?
T:
ronald4096
378284843638864527344001525102
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
207722103421974
T:
cargocult2048
211862203023304
T:
rsa2048
350193536938241
T:
ronald1024
457614622246941
T:
C:mceliece
456254848248848
T:
ronald1536
603756143463978
T:
ronald2048
972939763698336
T:
r5nd1pke5d
9634498202102820
T:
ronald3072
130646131426132267
T:
r5nd1pke0d
144753147898152602
T:
ronald4096
175874177049178016
T:
r5nd3pke5d
182930183860184734
T:
r5nd3pke0d
217789219818221000
T:
lotus128
230352231325232489
T:
r5nd5pke0d
289025290038291680
T:
r5nd5pke5d
289934290524291864
T:
mcnie4q1281
331253?333033?467207?
T:
lotus192
390009390409391437
T:
mcnie4q1282
474743476292479083
T:
mcnie4q1921
485122491221503314
T:
lotus256
561195562770565487
T:
mcnie4q1922
579530580823581728
T:
mcnie4q2561
581043582795585191
T:
ledapkc1264
627371630775632795
T:
mcnie3q1281
678628680169681755
T:
mcnie4q2562
713435714202715143
T:
ledapkc1364
729907730851731578
T:
ledapkc12sl
735188736133737949
T:
r5n11pke0d
753355754330755784
T:
mcnie3q1282
777311778606782132
T:
ledapkc1464
819717820109820868
T:
ledapkc13sl
920613922821924178
T:
mcnie3q1921
100811110089271009619
T:
ledapkc14sl
110436611056301107617
T:
mcnie3q1922
114584111463071147164
T:
ledapkc3264
124151012429841244390
T:
mcnie3q2561
137244213732091374090
T:
ledapkc3364
145347114543281458069
T:
ledapkc32sl
146671914675561468750
T:
ledapkc3464
154500015541911558107
T:
r5n13pke0d
161412416164341618490
T:
mcnie3q2562
176602417668801768669
T:
ledapkc33sl
196034419645531986425
T:
r5n15pke0d
209593220978652098803
T:
ledapkc34sl
215122621598612161586
T:
ledapkc5264
230009423014162303606
T:
ledapkc5364
264952126513222656174
T:
ledapkc5464
269665527158302790710
T:
r5n13pke0smallct
293970029415972942935
T:
ledapkc52sl
308183530858453102233
T:
ledapkc54sl
320098132040383214340
T:
ledapkc53sl
175832621762213217648421
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
108608109906112440
T:
r5nd1pke5d
173278174602178255
T:
r5nd1pke0d
229095230093235162
T:
r5nd3pke5d
251629252432256101
T:
r5nd3pke0d
279754282114285760
T:
lotus128
322975325853329706
T:
r5nd5pke0d
411716417046422544
T:
r5nd5pke5d
444827?450798?726036?
T:
lotus192
704472710384719967
T:
lotus256
839893841256842971
T:
r5n11pke0d
843285851447860706
T:
ronald1024
881342892746899529
T:
C:mceliece
902288906112909444
T:
mcnie4q1281
118757711917641196126
T:
mcnie3q1281
121620212229301231402
T:
mcnie4q1282
144623114520261456697
T:
mcnie4q1921
148071914864891490688
T:
mcnie3q1282
171014217162621724130
T:
mcnie4q1922
172164917266451731077
T:
mcnie4q2561
178747917943781804400
T:
mcnie3q1921
203769120395012044017
T:
r5n13pke0d
203324020400182046395
T:
mcnie4q2562
209784421115572120464
T:
mcnie3q1922
213813721400112144866
T:
cargocult2048
213318121596722327514
T:
rsa2048
217396021762972183695
T:
ledapkc1264
228210922876082294507
T:
mcnie3q2561
227544122877652299758
T:
ronald1536
240965424148152434871
T:
r5n15pke0d
256468125657612567813
T:
ledapkc1364
276765727747382843498
T:
ledapkc1464
297228729906122998485
T:
mcnie3q2562
306092930663383074665
T:
ledapkc12sl
311886232147433326028
T:
ledapkc13sl
339433834237303485056
T:
ronald2048
363311536542513740762
T:
ledapkc14sl
592331959509186038455
T:
ledapkc3264
647272564836746509713
T:
ledapkc3364
674546867528906778164
T:
ledapkc3464
772035277456257758465
T:
ledapkc32sl
867693087055368728711
T:
ronald3072
908384590967589121814
T:
ledapkc33sl
101653801019647510265059
T:
ledapkc34sl
111978681121391911242996
T:
r5n13pke0smallct
126026021268037112739219
T:
ledapkc5264
136733371368961313706656
T:
ledapkc5364
162773571632783216361809
T:
ledapkc5464
177657691781133417864600
T:
ronald4096
184627731850050018699443
T:
ledapkc52sl
188039681890480719000909
T:
ledapkc53sl
197203611974482019791321
T:
ledapkc54sl
120635381120702486120802478
T:
pqrsa15