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