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

[Page version: 20260221 06:44:50]

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: (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