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; K10 32nm (300f10); 2011 AMD A6-3650; 4 x 2600MHz; hydra4, 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: old (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
137980139520141177
T:
r5nd1pke5d
200779202263203956
T:
r5nd1pke0d
315706317941321689
T:
r5nd3pke0d
318658321351324034
T:
r5nd3pke5d
434706437417443078
T:
r5nd5pke0d
616313619043621702
T:
r5nd5pke5d
102918010355631043279
T:
C:ntruees401ep2
123644612434771254358
T:
C:ntruees439ep1
207537620913632101836
T:
C:ntruees593ep1
321435632318593249233
T:
C:ntruees743ep1
134997811350194613503922
T:
r5n11pke0d
260255872602977626035570
T:
r5n13pke0d
379221333940538641886009
T:
C:mceliece
396935613975176239819234
T:
mcnie4q1281
473410564734627247350750
T:
r5n15pke0d
530031935329336153807289
T:
mcnie3q1281
679394546802210368111975
T:
mcnie4q1282
723563877237998373413512
T:
ledapkc1464
760069937655100577440879
T:
mcnie3q1282
876419348772114887832315
T:
mcnie4q1921
906402999094833091157817
T:
lotus192
928657579290185693536055
T:
ledapkc1364
981847899860580298979593
T:
mcnie3q1921
102951004102995220104764990
T:
ledapkc13sl
104278102104310235107326906
T:
ledapkc14sl
103925539104345007104686535
T:
C:ntruees787ep1
111376506111503279111626936
T:
mcnie4q2561
117863580117986335118173437
T:
mcnie4q1922
133087331133422154134119467
T:
mcnie3q1922
137979589138344793138995845
T:
mcnie3q2561
148081837148953677155032208
T:
lotus128
106646950?152651414?206632367?
T:
cargocult2048
153523865153753731153944753
T:
mcnie4q2562
166992503168798840168899306
T:
lotus256
87744812?178190361?239466340?
T:
rsa2048
111229939?182647557?243976589?
T:
ronald1024
190828213190903611190980711
T:
ledapkc1264
207450040207515781213696945
T:
ledapkc3464
226797780227714234228555052
T:
mcnie3q2562
254908129258679243258821307
T:
ledapkc12sl
271154627271570302276936962
T:
ledapkc3364
274460962274587946274943332
T:
ledapkc34sl
299195143299248943299343183
T:
ledapkc3264
332851799332907066332961787
T:
ledapkc5464
342056738342434842343086764
T:
ledapkc33sl
449993625450031265450053199
T:
r5n13pke0smallct
298637566?535511101?776286548?
T:
ronald1536
586504407586566457586661707
T:
ledapkc5364
684137184684407621696090151
T:
ledapkc54sl
753333706763938847769125164
T:
ledapkc32sl
866033874866229824868972170
T:
ledapkc5264
874405291875677483881067144
T:
ledapkc53sl
602247204?928020191?1490820559?
T:
ronald2048
174160529317703056411775415230
T:
ledapkc52sl
1350411623?2537968000?4278112883?
T:
ronald3072
513655846252720726695417180321
T:
pqrsa15
2809561122?6180417074?10429668044?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
381153885642401
T:
rsa2048
387914177143470
T:
cargocult2048
504575113351773
T:
C:mceliece
704107102972948
T:
ronald1024
747037637177709
T:
C:ntruees401ep2
829978510486336
T:
C:ntruees439ep1
8931790154103674
T:
ronald1536
115164127979131334
T:
ronald2048
128163131855133790
T:
C:ntruees593ep1
175837178798181611
T:
C:ntruees743ep1
195071196605210902
T:
ronald3072
221542222213223184
T:
C:ntruees787ep1
238914240237242278
T:
r5nd1pke5d
289204303016318379
T:
ronald4096
384937387836391264
T:
r5nd1pke0d
434336435460437050
T:
mcnie4q1281
529516532415535303
T:
r5nd3pke5d
575318576843578380
T:
mcnie4q1282
612493617383622668
T:
r5nd3pke0d
708140709305713231
T:
mcnie4q1921
832687833423834142
T:
mcnie4q1922
846113852783860429
T:
r5nd5pke0d
855622856967859221
T:
mcnie4q2561
862388863352864796
T:
mcnie3q1281
992162995273998337
T:
r5nd5pke5d
994766996121997371
T:
mcnie4q2562
106305510668371070246
T:
mcnie3q1282
130352913055371312266
T:
mcnie3q1921
155791715617481565369
T:
mcnie3q1922
168901016957581705958
T:
lotus192
176946217725651774105
T:
mcnie3q2561
226818022706392275696
T:
mcnie3q2562
242065924240282427413
T:
lotus256
324533433774123384603
T:
lotus128
672040167222216725903
T:
r5n13pke0smallct
103414521034387610363486
T:
ledapkc13sl
103812931038304210386591
T:
ledapkc1364
104397451044691510448773
T:
ledapkc1264
116718621167707611679427
T:
r5n11pke0d
123725141237834712383103
T:
ledapkc1464
126051951260949512843575
T:
ledapkc12sl
153966191540780215422995
T:
ledapkc14sl
156541131566243915709480
T:
ledapkc3264
226565222266338422669472
T:
r5n13pke0d
248628802487299824884992
T:
ledapkc3364
264692872651247426738740
T:
pqrsa15
302430573024611930248550
T:
ledapkc3464
344119223442685234450877
T:
ledapkc33sl
348436183484996235605302
T:
ledapkc32sl
441334834413980644146543
T:
r5n15pke0d
440502174414964144165745
T:
ledapkc34sl
446814814475387244797786
T:
ledapkc5264
507588325076347950957228
T:
ledapkc5464
553053115533302956433417
T:
ledapkc5364
795005388085250281346884
T:
ledapkc52sl
827373058288596182932320
T:
ledapkc53sl
909110979092909790955618
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
109562112415114203
T:
C:ntruees401ep2
120649126244127433
T:
C:ntruees439ep1
182105190709198713
T:
C:ntruees593ep1
272013272115282285
T:
C:ntruees743ep1
337401338972343164
T:
r5nd1pke5d
374290375024375151
T:
C:ntruees787ep1
573262575809577733
T:
r5nd1pke0d
752864754459755972
T:
r5nd3pke5d
894132897350902963
T:
r5nd3pke0d
91733210006591010949
T:
C:mceliece
112140311260931128833
T:
mcnie4q1281
125051812522831262808
T:
r5nd5pke0d
140477614120311412666
T:
r5nd5pke5d
148438615040891520732
T:
ronald1024
152084815274731533704
T:
mcnie4q1282
157326415790971585752
T:
mcnie3q1281
186642918730941882995
T:
mcnie4q1921
195152719722471978554
T:
mcnie3q1282
217651721821252189997
T:
mcnie4q1922
222238522310282241761
T:
mcnie4q2561
226764122804202301911
T:
lotus192
234608623499882356433
T:
mcnie3q1921
260853126135052621726
T:
mcnie4q2562
278586228022742811936
T:
mcnie3q1922
301308230199343030623
T:
mcnie3q2561
320599432079553212847
T:
cargocult2048
320364332080643213895
T:
rsa2048
339038934010323414971
T:
lotus256
395840539802034000555
T:
ronald1536
397988239982724051563
T:
mcnie3q2562
403164442993434485915
T:
lotus128
680774568383896870351
T:
ronald2048
954746995566759589647
T:
ledapkc1264
991536199224889926876
T:
ledapkc1364
109848001099299311029620
T:
ledapkc12sl
120487511205150712064728
T:
r5n11pke0d
129544551297888313003203
T:
ledapkc13sl
130726541308127613088059
T:
ledapkc1464
141503631417280414187231
T:
ledapkc14sl
187770731881831618876534
T:
ronald3072
208537882085839420896756
T:
r5n13pke0smallct
232400312326592423565703
T:
ledapkc3264
237890302379734423799558
T:
r5n13pke0d
272709672732896527363881
T:
ledapkc3364
318850193189896532195893
T:
ledapkc3464
324628543251500432692510
T:
ledapkc32sl
359926243601165736032405
T:
ledapkc33sl
378622613790402838001789
T:
ledapkc34sl
396820283976341439817234
T:
ronald4096
452569024527596245283802
T:
r5n15pke0d
455267004579613345830304
T:
ledapkc5264
607482376079834460826387
T:
ledapkc5364
680504486816577868210607
T:
ledapkc5464
719519987202957872161687
T:
ledapkc52sl
726502617267779172709453
T:
ledapkc53sl
954908789553111395597891
T:
ledapkc54sl
181451797181833313182271765
T:
pqrsa15