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

[Page version: 20260319 20:29:17]

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
573965808458644
T:
r5nd1pke5d
709117147972297
T:
r5nd1pke0d
976529826099214
T:
r5nd3pke0d
100930101849103043
T:
r5nd3pke5d
121075122103124109
T:
r5nd5pke0d
184995187938189979
T:
r5nd5pke5d
446495449605457560
T:
C:ntruees401ep2
454358456357461383
T:
r5n11pke0d
517545522356528794
T:
C:ntruees439ep1
870569880178889556
T:
C:ntruees593ep1
101394210181461027323
T:
r5n13pke0d
105280010583551067482
T:
C:ntruees743ep1
132276313284081336236
T:
r5n15pke0d
245189324547702461285
T:
ledapkc1464
332976233524223494100
T:
ledapkc1364
347174434748613564635
T:
ledapkc1264
3857116?4478625?5858076?
T:
ledapkc13sl
4847672?4855004?6220871?
T:
ledapkc14sl
571953657339045741985
T:
C:4hfe
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
331083143321883333313301
T:
r5n13pke0smallct
322296643577527936119544
T:
lotus256
388427353957253840199124
T:
mcnie3q1281
493778464973310649882067
T:
mcnie4q1282
38404460?52590992?74093506?
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
171478400?283532408?414577506?
T:
ronald1536
283958436?411126911?561600483?
T:
ronald2048
954381939?1533742122?2170070927?
T:
ronald3072
311913657132246405363321147698
T:
pqrsa15
-126845205937911620945648135585
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
100591009410169
T:
C:4hfe
228512360425321
T:
cargocult2048
228632377525765
T:
rsa2048
375713807042730
T:
ronald1024
426694295043286
T:
C:ntruees401ep2
469374745048074
T:
C:mceliece
474574916853104
T:
ronald1536
490474932549670
T:
C:ntruees439ep1
597286199465495
T:
ronald2048
709067135071837
T:
C:ntruees593ep1
935809407994597
T:
C:ntruees743ep1
97203100526106685
T:
ronald3072
105634106189106843
T:
C:ntruees787ep1
110091110684111630
T:
r5nd1pke5d
144654145687146731
T:
r5nd1pke0d
144745150197157309
T:
ronald4096
155302155683156164
T:
lotus128
183509184434185845
T:
r5nd3pke5d
195780196736198019
T:
r5nd3pke0d
221437222382223324
T:
lotus192
243440244800246348
T:
r5nd5pke0d
282576286277319824
T:
lotus256
305014309392311534
T:
mcnie4q1281
313250317210319921
T:
r5nd5pke5d
417030420032422438
T:
mcnie4q1282
512253514677517993
T:
mcnie4q1921
600498602130605728
T:
ledapkc1264
604592607215611635
T:
mcnie4q2561
618317622323626785
T:
mcnie3q1281
647702652856656562
T:
mcnie4q1922
665599667412672732
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
139619214028711409341
T:
r5n13pke0d
144355614505001459198
T:
ledapkc32sl
147954714845501489951
T:
ledapkc3464
163180716378441643942
T:
mcnie3q2562
178895117968821802262
T:
r5n15pke0d
182906418375621839208
T:
ledapkc33sl
213939521446752158449
T:
ledapkc5264
221629022196292227785
T:
ledapkc34sl
247539024777302512504
T:
ledapkc5364
263355626694442711860
T:
r5n13pke0smallct
282301628249442832819
T:
ledapkc5464
292999029343092936573
T:
ledapkc52sl
319268231998243210931
T:
ledapkc53sl
326027732963033302281
T:
ledapkc54sl
184366551845543918477665
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
110190111201115646
T:
r5nd1pke5d
136681137365140429
T:
C:ntruees787ep1
168395170182175379
T:
r5nd1pke0d
178597178825179144
T:
lotus128
216632218573227631
T:
r5nd3pke5d
241782244676250720
T:
r5nd3pke0d
259442260548261001
T:
lotus192
306445310067316444
T:
r5nd5pke0d
354290357634385557
T:
lotus256
431727434460439423
T:
r5nd5pke5d
745099750323755916
T:
r5n11pke0d
785429800108849310
T:
C:mceliece
897646909129919060
T:
ronald1024
955373963450971943
T:
mcnie4q1281
127096112796701288992
T:
mcnie3q1281
129802913073471319187
T:
mcnie4q1282
131283213233831335727
T:
C:4hfe
156667815804181593998
T:
mcnie3q1282
158405015947721604530
T:
mcnie4q1921
177049817771741781241
T:
r5n13pke0d
181650518240771833534
T:
mcnie4q2561
188072518923221903548
T:
mcnie4q1922
190564819168561924724
T:
mcnie3q1921
208922020930572191855
T:
cargocult2048
211065121590962263168
T:
rsa2048
215484621629652172743
T:
mcnie4q2562
216948121758622181528
T:
r5n15pke0d
221769122267322234326
T:
ledapkc1264
231393923270532341588
T:
mcnie3q1922
235241323758082422402
T:
ronald1536
245127924605972469967
T:
mcnie3q2561
253768925448082560799
T:
ledapkc1364
279575328187892854357
T:
ledapkc1464
314490531645913172940
T:
ledapkc12sl
315532331777033266738
T:
ledapkc13sl
322433532372363327855
T:
mcnie3q2562
344392934615163478952
T:
ronald2048
380118638134503827250
T:
ledapkc14sl
592722659489945968250
T:
ledapkc3264
656861265870046629616
T:
ledapkc3464
661002066303026663660
T:
ledapkc3364
768841377116407726587
T:
ledapkc32sl
864930986767968701654
T:
ronald3072
937875394496119472636
T:
r5n13pke0smallct
946710095033749549005
T:
ledapkc33sl
105180221054303710567606
T:
ledapkc34sl
130003661313833913356313
T:
ledapkc5264
142991981433394714368577
T:
ledapkc5364
163924331641440916447501
T:
ledapkc5464
176890151774581718285799
T:
ronald4096
188866161895764719014156
T:
ledapkc52sl
193650531938478219439019
T:
ledapkc53sl
196793801970821919756581
T:
ledapkc54sl
106993978107091822107247871
T:
pqrsa15