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; Skylake (506e3); 2015 Intel Xeon E3-1220 v5; 4 x 3000MHz; samba, supercop-20260627

[Page version: 20260713 22:20:43]

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: old (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
571605785358652
T:
r5nd1pke5d
709767172872798
T:
r5nd1pke0d
975949837899106
T:
r5nd3pke0d
101125102095103179
T:
r5nd3pke5d
120397120927121720
T:
r5nd5pke0d
185507188087190129
T:
r5nd5pke5d
446495449605457560
T:
C:ntruees401ep2
455882456929458743
T:
r5n11pke0d
517545522356528794
T:
C:ntruees439ep1
870569880178889556
T:
C:ntruees593ep1
101218710151391018170
T:
r5n13pke0d
105280010583551067482
T:
C:ntruees743ep1
132163813256471332049
T:
r5n15pke0d
245189324547702461285
T:
ledapkc1464
332976233524223494100
T:
ledapkc1364
347174434748613564635
T:
ledapkc1264
3857116?4478625?5858076?
T:
ledapkc13sl
4847672?4855004?6220871?
T:
ledapkc14sl
5773411?5780447?8365131?
T:
ledapkc3464
577259358543486291235
T:
ledapkc12sl
713994871499387200779
T:
ledapkc3364
796104180030818486311
T:
ledapkc3264
9371199938954310462701
T:
ledapkc33sl
9499208952056811417554
T:
ledapkc34sl
977259597894019822391
T:
lotus128
107509211078450910799177
T:
ledapkc5464
112424261150583612590315
T:
ledapkc32sl
127511231276352312847292
T:
ledapkc5364
141194841416044215403108
T:
ledapkc54sl
182883051830661018324194
T:
lotus192
191119941923154021119527
T:
ledapkc53sl
193656632066251521927274
T:
ledapkc5264
213295422141511221500052
T:
C:ntruees787ep1
287454612888972729156818
T:
mcnie4q1281
298641623091257433010368
T:
C:mceliece
314148903214518934444197
T:
ledapkc52sl
319275803220607232264749
T:
r5n13pke0smallct
322296643577527936119544
T:
lotus256
388427353957253840199124
T:
mcnie3q1281
493778464973310649882067
T:
mcnie4q1282
39657897?54887915?78386701?
T:
ronald1024
550783425563187356358306
T:
mcnie3q1282
635066296519188065428386
T:
mcnie4q1921
743747937477158975456499
T:
mcnie3q1921
793522507946970579626100
T:
mcnie4q2561
846439678482953785478294
T:
mcnie4q1922
58817781?94959351?150657076?
T:
rsa2048
962123279698253998038714
T:
mcnie3q1922
984675339880649199576453
T:
mcnie3q2561
108053093108187971108431219
T:
mcnie4q2562
58597768?118073335?195080206?
T:
cargocult2048
159522353160295410161287682
T:
mcnie3q2562
163943421?232609826?318815349?
T:
ronald1536
284938071?425838023?621624486?
T:
ronald2048
1023690537?1577721444?2244291037?
T:
ronald3072
317499932632530268873339494184
T:
pqrsa15
2705163421?4117000064?6238524930?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
228512360425321
T:
cargocult2048
228632377525765
T:
rsa2048
344703468636885
T:
ronald1024
426694295043286
T:
C:ntruees401ep2
438154428146854
T:
ronald1536
469374745048074
T:
C:mceliece
490474932549670
T:
C:ntruees439ep1
573125937861319
T:
ronald2048
709067135071837
T:
C:ntruees593ep1
915129364696203
T:
ronald3072
935809407994597
T:
C:ntruees743ep1
105634106189106843
T:
C:ntruees787ep1
109589110272111032
T:
r5nd1pke5d
138387140613143461
T:
ronald4096
143984144909146102
T:
r5nd1pke0d
155302155683156164
T:
lotus128
183415184281185247
T:
r5nd3pke5d
195970197283198698
T:
r5nd3pke0d
221437222382223324
T:
lotus192
242376243601244727
T:
r5nd5pke0d
282576286277319824
T:
lotus256
305014309392311534
T:
mcnie4q1281
313715316222318280
T:
r5nd5pke5d
417030420032422438
T:
mcnie4q1282
512253514677517993
T:
mcnie4q1921
600498602130605728
T:
ledapkc1264
604592607215611635
T:
mcnie4q2561
618317622323626785
T:
mcnie3q1281
647702652856656562
T:
mcnie4q1922
667059668086669639
T:
r5n11pke0d
704583706590711247
T:
mcnie4q2562
737635738793744083
T:
ledapkc1364
764358767674773344
T:
mcnie3q1282
777489778603783902
T:
ledapkc12sl
839603842228847553
T:
ledapkc1464
875731881845886445
T:
ledapkc13sl
958012961437969336
T:
mcnie3q1921
102593510277541036459
T:
ledapkc14sl
112861811326301139605
T:
ledapkc3264
114345911489641156591
T:
mcnie3q1922
126739112783531286339
T:
mcnie3q2561
139222513973841402587
T:
ledapkc3364
139496213974921400332
T:
r5n13pke0d
144355614505001459198
T:
ledapkc32sl
147954714845501489951
T:
ledapkc3464
163180716378441643942
T:
mcnie3q2562
178536817885171791407
T:
r5n15pke0d
182906418375621839208
T:
ledapkc33sl
213939521446752158449
T:
ledapkc5264
221629022196292227785
T:
ledapkc34sl
247539024777302512504
T:
ledapkc5364
263856426537482667457
T:
r5n13pke0smallct
282301628249442832819
T:
ledapkc5464
292999029343092936573
T:
ledapkc52sl
319268231998243210931
T:
ledapkc53sl
326027732963033302281
T:
ledapkc54sl
175530891757228917599575
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
450394524845749
T:
C:ntruees401ep2
515865183852218
T:
C:ntruees439ep1
754047609077202
T:
C:ntruees593ep1
101276101909104852
T:
C:ntruees743ep1
109090109762111736
T:
r5nd1pke5d
136681137365140429
T:
C:ntruees787ep1
167835169903174640
T:
r5nd1pke0d
178597178825179144
T:
lotus128
216972219026225718
T:
r5nd3pke5d
241322243621247573
T:
r5nd3pke0d
259442260548261001
T:
lotus192
304097306637310298
T:
r5nd5pke0d
354290357634385557
T:
lotus256
427400431560435477
T:
r5nd5pke5d
743401744996747380
T:
r5n11pke0d
785429800108849310
T:
C:mceliece
890307901307912081
T:
ronald1024
955373963450971943
T:
mcnie4q1281
127096112796701288992
T:
mcnie3q1281
129802913073471319187
T:
mcnie4q1282
156667815804181593998
T:
mcnie3q1282
158405015947721604530
T:
mcnie4q1921
176527817694221778140
T:
r5n13pke0d
181650518240771833534
T:
mcnie4q2561
188072518923221903548
T:
mcnie4q1922
190564819168561924724
T:
mcnie3q1921
208922020930572191855
T:
cargocult2048
211065121590962263168
T:
rsa2048
215484621629652172743
T:
mcnie4q2562
216293721659422168041
T:
r5n15pke0d
221769122267322234326
T:
ledapkc1264
231393923270532341588
T:
mcnie3q1922
235065623885852411236
T:
ronald1536
245127924605972469967
T:
mcnie3q2561
253768925448082560799
T:
ledapkc1364
279575328187892854357
T:
ledapkc1464
314490531645913172940
T:
ledapkc12sl
315532331777033266738
T:
ledapkc13sl
322433532372363327855
T:
mcnie3q2562
344480034707523531531
T:
ronald2048
380118638134503827250
T:
ledapkc14sl
592722659489945968250
T:
ledapkc3264
656861265870046629616
T:
ledapkc3464
661002066303026663660
T:
ledapkc3364
768841377116407726587
T:
ledapkc32sl
860938386357258666657
T:
ronald3072
934047393494129401862
T:
r5n13pke0smallct
946710095033749549005
T:
ledapkc33sl
105180221054303710567606
T:
ledapkc34sl
130003661313833913356313
T:
ledapkc5264
142991981433394714368577
T:
ledapkc5364
163924331641440916447501
T:
ledapkc5464
176057221765702218342439
T:
ronald4096
188866161895764719014156
T:
ledapkc52sl
193650531938478219439019
T:
ledapkc53sl
196793801970821919756581
T:
ledapkc54sl
106760682106804362106864766
T:
pqrsa15