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; Ivy Bridge+AES (306a9); 2012 Intel Core i5-3427U; 2 x 1800MHz; hunsnivy, 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
705387118871743
T:
r5nd1pke5d
951649620597840
T:
r5nd1pke0d
135908137753138903
T:
r5nd3pke0d
137797140211141227
T:
r5nd3pke5d
177360178352180207
T:
r5nd5pke0d
236881239324241914
T:
r5nd5pke5d
572435575768580610
T:
C:ntruees401ep2
662383665720671547
T:
C:ntruees439ep1
114526811507801157751
T:
C:ntruees593ep1
136687613674121370237
T:
C:3hfe
167963016884761697072
T:
C:ntruees743ep1
100862661009092010099509
T:
r5n11pke0d
194288061943538919442169
T:
r5n13pke0d
317240863287614234447706
T:
C:mceliece
367470493682193736917392
T:
mcnie4q1281
369053903692151736927638
T:
r5n15pke0d
425678444271748242835159
T:
C:ntruees787ep1
492166124954642950030951
T:
mcnie3q1281
517646975234867752366974
T:
lotus192
620731406212499862380186
T:
ledapkc1464
629023726298219963076755
T:
mcnie4q1282
710874627169024372530501
T:
mcnie3q1282
757172807579518275863411
T:
ledapkc1364
830712228319809783312243
T:
mcnie4q1921
846285498472633986440839
T:
ledapkc14sl
848119688576618686805438
T:
ledapkc13sl
884815048865869890440954
T:
lotus256
928077819312541093702899
T:
mcnie3q1921
64592279?96009617?142886743?
T:
ronald1024
106169260106305131106421181
T:
mcnie4q2561
111772523111910635112034887
T:
mcnie4q1922
71162911?129106994?194772772?
T:
cargocult2048
130786647131120340131915313
T:
mcnie3q1922
85266674?131862561?222623115?
T:
rsa2048
134374972134682669135087486
T:
mcnie3q2561
145054922145212578145320811
T:
mcnie4q2562
147438676147490949147713154
T:
lotus128
166839440166985126167814122
T:
ledapkc1264
180456416181390255183863655
T:
ledapkc3464
216224980216804300217799052
T:
mcnie3q2562
222348260222983719233750060
T:
ledapkc12sl
232369229232533875234105171
T:
ledapkc3264
234538927234905872239532987
T:
ledapkc34sl
253237320253354533254383837
T:
ledapkc3364
269644051270689153271255444
T:
ledapkc5464
184275436?275985553?491155030?
T:
ronald1536
278522172278749117279794608
T:
ledapkc33sl
308000344308043718308107138
T:
r5n13pke0smallct
541196317541688404560373419
T:
ledapkc5364
330624293?591287059?955148971?
T:
ronald2048
641553411642381691645099443
T:
ledapkc54sl
703645458706375836707847691
T:
ledapkc53sl
707623599709637536733404413
T:
ledapkc5264
709074132710555887711917260
T:
ledapkc32sl
161730629416199462241625746782
T:
ledapkc52sl
934055913?1684351901?3133303734?
T:
ronald3072
466644285348069952814926166386
T:
pqrsa15
2869833628?5073382830?7152256433?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
556155795612
T:
C:3hfe
303333113032824
T:
rsa2048
304933164134013
T:
cargocult2048
468584713847432
T:
C:ntruees401ep2
477284817651985
T:
ronald1024
494755017750520
T:
C:mceliece
531205344353816
T:
C:ntruees439ep1
624606410567129
T:
ronald1536
793917971980137
T:
C:ntruees593ep1
837888666991261
T:
ronald2048
100171100653101404
T:
C:ntruees743ep1
123706124337125862
T:
r5nd1pke5d
142325145946148540
T:
ronald3072
147670148596149518
T:
C:ntruees787ep1
175788177407179301
T:
r5nd1pke0d
215428218202221708
T:
ronald4096
227178228669231266
T:
r5nd3pke5d
252127255561258922
T:
r5nd3pke0d
325713332242335339
T:
r5nd5pke0d
373250373867375160
T:
mcnie4q1281
389226392979395495
T:
r5nd5pke5d
502710505944511694
T:
mcnie4q1282
632278633222636645
T:
mcnie4q1921
745754751935754654
T:
mcnie4q1922
759275760117761369
T:
mcnie4q2561
783223784862786860
T:
mcnie3q1281
887469892179897791
T:
mcnie4q2562
962323964786967772
T:
mcnie3q1282
104301910494091060154
T:
lotus192
120745912104051212501
T:
mcnie3q1921
143014314321161439254
T:
mcnie3q1922
150687615435621550238
T:
lotus256
162591816282201631785
T:
mcnie3q2561
208491120900842093451
T:
mcnie3q2562
262793526336032640703
T:
lotus128
496908650251655033608
T:
r5n13pke0smallct
857524785852448602136
T:
ledapkc1364
860931386627698685044
T:
ledapkc13sl
922290092334789246594
T:
ledapkc1264
914852892575999395811
T:
r5n11pke0d
109971551100987211021979
T:
ledapkc1464
111530171116713511186039
T:
ledapkc12sl
122537871229084212611699
T:
ledapkc3264
127332041274975012775571
T:
ledapkc14sl
177729541792746818078337
T:
r5n13pke0d
232908982330545123317899
T:
pqrsa15
235207942353830223550096
T:
ledapkc3364
269863672702599127151473
T:
ledapkc3464
285088662853576028589489
T:
ledapkc33sl
334073243352515634544540
T:
ledapkc32sl
333781683365978934113890
T:
r5n15pke0d
368459693688259436982987
T:
ledapkc5264
386885383871749738749327
T:
ledapkc34sl
421756654218969642219255
T:
ledapkc5464
518679515191589551958471
T:
ledapkc5364
674072496745987867505103
T:
ledapkc53sl
747774297493084276006378
T:
ledapkc52sl
865469738659688986665432
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
546875492155381
T:
C:ntruees401ep2
607346108361468
T:
C:ntruees439ep1
924669306893611
T:
C:ntruees593ep1
99056109950119551
T:
C:3hfe
121265122037123564
T:
C:ntruees743ep1
161233162931165920
T:
r5nd1pke5d
214580217189221513
T:
C:ntruees787ep1
244316247985251271
T:
r5nd1pke0d
321264323404325323
T:
r5nd3pke5d
361110364791370308
T:
r5nd3pke0d
461819473027483960
T:
r5nd5pke0d
574482586108589536
T:
r5nd5pke5d
100654210122721016745
T:
mcnie4q1281
109558910985571100928
T:
C:mceliece
117478911865551201178
T:
ronald1024
139814614043201413226
T:
mcnie4q1282
144975114551281462816
T:
mcnie3q1281
144752014624661475790
T:
lotus192
173311717389411747242
T:
mcnie4q1921
180779518130411817033
T:
mcnie3q1282
202014920258802031066
T:
mcnie4q1922
209517220979762107019
T:
mcnie4q2561
210131621120762125388
T:
mcnie3q1921
214875921912722206958
T:
lotus256
242788424369052442733
T:
mcnie4q2562
262004326278932635795
T:
mcnie3q1922
283035328371212843234
T:
mcnie3q2561
323065232388463258301
T:
rsa2048
322282132412883376156
T:
cargocult2048
327212832858353296539
T:
ronald1536
331388033358133350366
T:
lotus128
370184937092193714533
T:
mcnie3q2562
531196653323785350621
T:
ronald2048
660302266098916629119
T:
ledapkc1264
728389172961887317522
T:
ledapkc1364
774721077595257822266
T:
ledapkc12sl
873233287405868798454
T:
ledapkc1464
943111495201189582608
T:
r5n11pke0d
956356596379189801872
T:
ledapkc13sl
104787181049881910520759
T:
ledapkc14sl
144045731443714914490182
T:
ronald3072
151841081523417215281957
T:
r5n13pke0smallct
178190831786150318027920
T:
ledapkc3264
186533531878708718930623
T:
r5n13pke0d
192247641923745319338649
T:
ledapkc3364
222048092228305022432716
T:
ledapkc3464
224450722259139522614759
T:
ledapkc32sl
277051402777525727801232
T:
ledapkc33sl
293106992934527429445794
T:
ledapkc34sl
304794873055722230596222
T:
ronald4096
342433623437493934402514
T:
ledapkc5264
344522723462809535227530
T:
r5n15pke0d
413370614136987141448489
T:
ledapkc5364
485586554857537248779671
T:
ledapkc52sl
506103285073086650814795
T:
ledapkc5464
546305775465770854675310
T:
ledapkc53sl
656963546588733170428136
T:
ledapkc54sl
167813632167852184167916627
T:
pqrsa15