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; Goldmont (506c9); 2016 Intel Celeron J3455; 4 x 1500MHz; wooden, 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
924009300693802
T:
r5nd1pke5d
124284125104126138
T:
r5nd1pke0d
182486183372184772
T:
r5nd3pke0d
185352186564188046
T:
r5nd3pke5d
238754239996241356
T:
r5nd5pke0d
315010316420319566
T:
r5nd5pke5d
608048612690620054
T:
C:ntruees401ep2
707694712522723226
T:
C:ntruees439ep1
179403818061961821352
T:
C:ntruees743ep1
185185218607841878088
T:
C:ntruees593ep1
153467081537112215467358
T:
r5n11pke0d
293113502938483629445440
T:
r5n13pke0d
440969624533003847522800
T:
C:mceliece
453722544554520845663592
T:
C:ntruees787ep1
473792604753503647748728
T:
mcnie4q1281
480075024810125248209738
T:
r5n15pke0d
635313306393254064411328
T:
mcnie3q1281
692664286940496669477012
T:
lotus192
776580267785475078115600
T:
ledapkc1464
827745468302275283211490
T:
mcnie4q1282
910744309142126291657828
T:
ledapkc1364
912305109214052692858676
T:
mcnie3q1282
62225894?98975316?148248902?
T:
ronald1024
9709328899158840101470662
T:
ledapkc13sl
103132108104776356107894588
T:
ledapkc14sl
106742176106958818107172754
T:
mcnie4q1921
117657254118126148119024800
T:
mcnie3q1921
118529556119746498121048792
T:
lotus256
134087274134231204134387314
T:
mcnie4q2561
143574352143922914144326956
T:
mcnie4q1922
159623680160141856160983452
T:
mcnie3q1922
164565708164913286165493334
T:
mcnie3q2561
119971576?184275318?303476450?
T:
rsa2048
185636812185785130186040972
T:
mcnie4q2562
206701128207747064211785338
T:
lotus128
109558448?226112428?348063364?
T:
cargocult2048
232745950233487418235858908
T:
ledapkc1264
237571920239037586246475782
T:
ledapkc3464
265321630265586710266567018
T:
ledapkc12sl
269632172270252468279261674
T:
ledapkc34sl
270762290271347834272559812
T:
mcnie3q2562
280099570280514030281711684
T:
ledapkc3264
283955356284458456285249842
T:
ledapkc3364
318637594320017860320703912
T:
ledapkc5464
323896552324526732330079832
T:
ledapkc33sl
195851502?381871536?555897372?
T:
ronald1536
539278940540100298543219396
T:
r5n13pke0smallct
637510886638100182639663714
T:
ledapkc5364
482873412?690896360?1148728012?
T:
ronald2048
794194180795892248804867382
T:
ledapkc54sl
815526186817813244820420916
T:
ledapkc32sl
838288600840696482846774530
T:
ledapkc53sl
838587306841499308846609176
T:
ledapkc5264
185018369018543748041859539300
T:
ledapkc52sl
1295944274?2616639074?3806646668?
T:
ronald3072
610579768262944120306514142292
T:
pqrsa15
3395810830?6553506814?9662037228?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
378283877439994
T:
cargocult2048
376703953643544
T:
rsa2048
542205475855360
T:
C:mceliece
615566175062066
T:
C:ntruees401ep2
691986944269646
T:
C:ntruees439ep1
765287690478114
T:
ronald1024
9676697496109538
T:
ronald1536
106154106402106766
T:
C:ntruees593ep1
124452129800136992
T:
ronald2048
133610133992134448
T:
C:ntruees743ep1
172232172936173616
T:
r5nd1pke5d
190076190700191684
T:
C:ntruees787ep1
212012213524225532
T:
ronald3072
230280231146231844
T:
r5nd1pke0d
314932317708360262
T:
r5nd3pke5d
316454328156340118
T:
ronald4096
336894338058339676
T:
r5nd3pke0d
441318443828446156
T:
r5nd5pke0d
475870476376478586
T:
mcnie4q1281
517392519186521640
T:
r5nd5pke5d
610010610586612770
T:
mcnie4q1282
741940742946748708
T:
mcnie4q1921
874746877900889068
T:
mcnie4q1922
916226917276923208
T:
mcnie4q2561
965634966516974428
T:
mcnie3q1281
107474410760421084980
T:
mcnie4q2562
118863811903641200954
T:
mcnie3q1282
145407614586261479140
T:
mcnie3q1921
164975216683641744128
T:
lotus192
174354817514261769854
T:
mcnie3q1922
198965619944842019632
T:
mcnie3q2561
235244823760402458058
T:
lotus256
254740825622842579786
T:
mcnie3q2562
346894035408863559704
T:
lotus128
732237873514927378628
T:
r5n13pke0smallct
941799094425489480968
T:
ledapkc13sl
9903884993978810007472
T:
ledapkc1364
122755541229088812338464
T:
ledapkc1264
128405281287196012924816
T:
ledapkc12sl
128641221288791412966938
T:
ledapkc1464
141478281417266414227450
T:
ledapkc3264
145985521464555414708630
T:
ledapkc14sl
234325262350153823556164
T:
r5n11pke0d
256004802565922025754886
T:
ledapkc3364
320106543209788032171338
T:
ledapkc33sl
334716743352850833642304
T:
ledapkc3464
371613263720928837282356
T:
ledapkc32sl
397077363992470640245202
T:
pqrsa15
420674404213638642274898
T:
ledapkc34sl
424069724250738642631242
T:
ledapkc5264
448863224498902845098766
T:
r5n13pke0d
475614764769306449262814
T:
ledapkc5464
590868385916519259269252
T:
ledapkc5364
780866187824834080090910
T:
ledapkc53sl
832368088339597083610434
T:
ledapkc52sl
855449968566631485858902
T:
r5n15pke0d
103078934103305358103697232
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
741487483274994
T:
C:ntruees401ep2
832368377084062
T:
C:ntruees439ep1
130866131062131368
T:
C:ntruees593ep1
170482171282171738
T:
C:ntruees743ep1
243334243846244706
T:
r5nd1pke5d
285892286612286994
T:
C:ntruees787ep1
335210337022337960
T:
r5nd1pke0d
450222452062456400
T:
r5nd3pke5d
484980487280488912
T:
r5nd3pke0d
637966640292644086
T:
r5nd5pke0d
755046757894763810
T:
r5nd5pke5d
815034846464904208
T:
C:mceliece
140588414163881439550
T:
mcnie4q1281
166514616785941700594
T:
ronald1024
192609819462221969276
T:
mcnie3q1281
193485019548481978964
T:
mcnie4q1282
213657421601322257118
T:
lotus192
230074223171142339958
T:
mcnie4q1921
241911024311222449736
T:
mcnie3q1282
270398827267742748918
T:
mcnie4q2561
271944227439842768308
T:
mcnie4q1922
287195028929242912270
T:
mcnie3q1921
313258832075183232912
T:
lotus256
324418632721803296526
T:
mcnie4q2562
345614234696903488062
T:
mcnie3q1922
364565636678783687716
T:
mcnie3q2561
467902646924784713642
T:
rsa2048
468794046970284702100
T:
cargocult2048
468478047049024727360
T:
ronald1536
479091648067804826072
T:
lotus128
484309248725724921686
T:
mcnie3q2562
800743680315008065918
T:
ronald2048
881347089202108992194
T:
ledapkc1264
920919292308489258638
T:
ledapkc1364
104313741049512210550694
T:
ledapkc12sl
112257301125090811312598
T:
ledapkc1464
125139481257879012681818
T:
ledapkc13sl
131133941317658413232078
T:
ledapkc14sl
223147762238262622431472
T:
ronald3072
224166882252730022669140
T:
r5n13pke0smallct
231298902323703223573688
T:
ledapkc3264
237541242384212023902264
T:
r5n11pke0d
253218662540246825538712
T:
ledapkc3364
297679322982626629877632
T:
ledapkc3464
298694922999426230068206
T:
ledapkc32sl
356410203635070436454548
T:
ledapkc33sl
382597463909719839225242
T:
ledapkc34sl
459177744603039446172984
T:
r5n13pke0d
471156444727795847552836
T:
ledapkc5264
478712444792170647995616
T:
ronald4096
558925905606972656216838
T:
ledapkc5364
677425986785715067992064
T:
ledapkc5464
683137926868586068886188
T:
ledapkc52sl
749896007514462475790724
T:
ledapkc53sl
867516408682464686930950
T:
r5n15pke0d
878085528805240688358198
T:
ledapkc54sl
239461678239763536240184114
T:
pqrsa15