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

[Page version: 20251005 01:31:26]

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
706207181773562
T:
r5nd1pke5d
9537499149100199
T:
r5nd1pke0d
136113138061142165
T:
r5nd3pke5d
136741138204141768
T:
r5nd3pke0d
178179179050180228
T:
r5nd5pke0d
237976240119243848
T:
r5nd5pke5d
539014542087545221
T:
C:ntruees401ep2
622489627294630479
T:
C:ntruees439ep1
911925917129922765
T:
C:ntruees593ep1
130786213126671317844
T:
C:ntruees743ep1
100703161007507310081825
T:
r5n11pke0d
148307151486595614910031
T:
lotus128
194032761940910719421021
T:
r5n13pke0d
284431312855260628638392
T:
lotus192
294905163062949532236157
T:
C:mceliece
316082463171896531831393
T:
C:ntruees787ep1
367470493682193736917392
T:
mcnie4q1281
368421863684900136860425
T:
r5n15pke0d
492166124954642950030951
T:
mcnie3q1281
503283625075649053055842
T:
lotus256
620731406212499862380186
T:
ledapkc1464
629023726298219963076755
T:
mcnie4q1282
710874627169024372530501
T:
mcnie3q1282
757172807579518275863411
T:
ledapkc1364
830712228319809783312243
T:
mcnie4q1921
57876439?83621235?121917396?
T:
ronald1024
846285498472633986440839
T:
ledapkc14sl
848119688576618686805438
T:
ledapkc13sl
928077819312541093702899
T:
mcnie3q1921
106169260106305131106421181
T:
mcnie4q2561
111772523111910635112034887
T:
mcnie4q1922
130786647131120340131915313
T:
mcnie3q1922
134374972134682669135087486
T:
mcnie3q2561
145054922145212578145320811
T:
mcnie4q2562
166839440166985126167814122
T:
ledapkc1264
98011797?167402264?237282497?
T:
rsa2048
77914629?172451036?241567707?
T:
cargocult2048
180456416181390255183863655
T:
ledapkc3464
216224980216804300217799052
T:
mcnie3q2562
222348260222983719233750060
T:
ledapkc12sl
232369229232533875234105171
T:
ledapkc3264
234538927234905872239532987
T:
ledapkc34sl
253237320253354533254383837
T:
ledapkc3364
269644051270689153271255444
T:
ledapkc5464
278522172278749117279794608
T:
ledapkc33sl
301150275301203505301275025
T:
r5n13pke0smallct
246373352?404178965?591109006?
T:
ronald1536
541196317541688404560373419
T:
ledapkc5364
641553411642381691645099443
T:
ledapkc54sl
703645458706375836707847691
T:
ledapkc53sl
707623599709637536733404413
T:
ledapkc5264
709074132710555887711917260
T:
ledapkc32sl
506556839?756438866?1057680633?
T:
ronald2048
161730629416199462241625746782
T:
ledapkc52sl
1695623323?2454930583?4391650343?
T:
ronald3072
466644285348069952814926166386
T:
pqrsa15
4274356731?7193471963?10914789941?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
337653482036779
T:
cargocult2048
344713556438040
T:
rsa2048
468044716947558
T:
C:ntruees401ep2
485844876752715
T:
ronald1024
504125073151432
T:
C:mceliece
527255291453194
T:
C:ntruees439ep1
628896353167365
T:
ronald1536
790387949179869
T:
C:ntruees593ep1
814268443588127
T:
ronald2048
99660100236100847
T:
C:ntruees743ep1
133193134718135610
T:
r5nd1pke5d
140334141850146262
T:
ronald3072
147841149210150217
T:
C:ntruees787ep1
188485189377190394
T:
r5nd1pke0d
212826216416220641
T:
ronald4096
237836240335246220
T:
r5nd3pke5d
263118264577275333
T:
r5nd3pke0d
326730328188328830
T:
lotus128
335895337073338318
T:
r5nd5pke0d
373250373867375160
T:
mcnie4q1281
391876393601396495
T:
r5nd5pke5d
487820488933490436
T:
lotus192
502710505944511694
T:
mcnie4q1282
632278633222636645
T:
mcnie4q1921
677084678796690873
T:
lotus256
745754751935754654
T:
mcnie4q1922
759275760117761369
T:
mcnie4q2561
783223784862786860
T:
mcnie3q1281
887469892179897791
T:
mcnie4q2562
962323964786967772
T:
mcnie3q1282
120745912104051212501
T:
mcnie3q1921
143014314321161439254
T:
mcnie3q1922
162591816282201631785
T:
mcnie3q2561
208491120900842093451
T:
mcnie3q2562
497148450210845050995
T:
r5n13pke0smallct
857524785852448602136
T:
ledapkc1364
860931386627698685044
T:
ledapkc13sl
911744792024899349097
T:
r5n11pke0d
922290092334789246594
T:
ledapkc1264
109971551100987211021979
T:
ledapkc1464
111530171116713511186039
T:
ledapkc12sl
122537871229084212611699
T:
ledapkc3264
127332041274975012775571
T:
ledapkc14sl
177431031785588417995371
T:
r5n13pke0d
232908982330545123317899
T:
pqrsa15
235207942353830223550096
T:
ledapkc3364
269863672702599127151473
T:
ledapkc3464
285088662853576028589489
T:
ledapkc33sl
332686723337995933637394
T:
r5n15pke0d
334073243352515634544540
T:
ledapkc32sl
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
541205423054501
T:
C:ntruees401ep2
604856076160943
T:
C:ntruees439ep1
910989186292876
T:
C:ntruees593ep1
115609116485118258
T:
C:ntruees743ep1
156580160417164874
T:
r5nd1pke5d
216137219495222102
T:
C:ntruees787ep1
253552255314260214
T:
r5nd1pke0d
321004325642332133
T:
r5nd3pke5d
370297372223374064
T:
r5nd3pke0d
387637389428391892
T:
lotus128
472834473794475037
T:
r5nd5pke0d
555065556932558872
T:
r5nd5pke5d
610894612702614300
T:
lotus192
889240892544898348
T:
lotus256
100654210122721016745
T:
mcnie4q1281
105512410742161105132
T:
C:mceliece
117518511834471194643
T:
ronald1024
139814614043201413226
T:
mcnie4q1282
144975114551281462816
T:
mcnie3q1281
173311717389411747242
T:
mcnie4q1921
180779518130411817033
T:
mcnie3q1282
202014920258802031066
T:
mcnie4q1922
209517220979762107019
T:
mcnie4q2561
210131621120762125388
T:
mcnie3q1921
242788424369052442733
T:
mcnie4q2562
262004326278932635795
T:
mcnie3q1922
283035328371212843234
T:
mcnie3q2561
322335632262153232920
T:
cargocult2048
323248832358493238823
T:
rsa2048
323965432551483270656
T:
ronald1536
370184937092193714533
T:
mcnie3q2562
525504252722675298260
T:
ronald2048
660302266098916629119
T:
ledapkc1264
728389172961887317522
T:
ledapkc1364
774721077595257822266
T:
ledapkc12sl
873233287405868798454
T:
ledapkc1464
936046194399519565746
T:
r5n11pke0d
956356596379189801872
T:
ledapkc13sl
104787181049881910520759
T:
ledapkc14sl
142650191429794714342468
T:
ronald3072
157412511576400115769711
T:
r5n13pke0smallct
178190831786150318027920
T:
ledapkc3264
186037691872518218868587
T:
r5n13pke0d
192247641923745319338649
T:
ledapkc3364
222048092228305022432716
T:
ledapkc3464
224450722259139522614759
T:
ledapkc32sl
277051402777525727801232
T:
ledapkc33sl
293106992934527429445794
T:
ledapkc34sl
303453243042167630512957
T:
ronald4096
342433623437493934402514
T:
ledapkc5264
343234573439940034752164
T:
r5n15pke0d
413370614136987141448489
T:
ledapkc5364
485586554857537248779671
T:
ledapkc52sl
506103285073086650814795
T:
ledapkc5464
546305775465770854675310
T:
ledapkc53sl
656963546588733170428136
T:
ledapkc54sl
167813632167852184167916627
T:
pqrsa15