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 key-encapsulation mechanisms on one machine: amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h4e450, supercop-20251114

[Page version: 20260221 06:44:52]

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 key-encapsulation mechanisms:

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 key-encapsulation mechanism. 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 key-encapsulation mechanism and each implementation. Designers and implementors interested in submitting new key-encapsulation mechanisms and new implementations of existing systems should read the call for submissions.


Test results

Graphs: old (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

NISTPQC graphs: (pkcycles,pkbytes) (ccycles,cbytes) (kcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
158238158430158611threebears624r2cca
158634158820159230C:threebears624r2cpa
162858163734164120C:threebears624r2cpax
164982166626166816threebears624r2ccax
194560197682199326kyber512
202404202524204220
T:
lightsaber2
249121249292249709newhope512cca
282152282276283590timer
282048282660283585smaugt1
302240?302664?380902?ntruplus576
303179309580311725threebears936r2cca
310282312434312706threebears936r2ccax
320330322267325181kyber768
316324322841329016C:threebears936r2cpax
323678327394329338C:threebears936r2cpa
414515414678418313
T:
saber2
442410443034446159kyber90s512
463318463504465460ntruplus768
481080481410484016ntruplus864
493562497302498632threebears1248r2cca
502306505684510514threebears1248r2ccax
501988510072510819C:threebears1248r2cpax
507698511856515644kyber1024
498636513336514783C:threebears1248r2cpa
535675536219537895newhope1024cca
561935562926567582smaugt3
606782610154638864
T:
C:hila5
703595705417709390
T:
firesaber2
815008816267818376kyber90s768
697275?846870?1077662?ntruplus1152
880222881736884938
T:
kindi512222
880816882464884395
T:
kindi256342
890416892682896527
T:
kindi512241
914899916324919031smaugt5
131409913157431317621kyber90s1024
184467418468081851015
T:
kindi512321
201662720183872020016
T:
lima2p1024cca
227476022782172282417
T:
kindi256522
243446024618072479091
T:
ntrukem443
355865735665173570007
T:
titaniumccatoy
403599640617304085974
T:
lima2p2048cca
407351141143974116855
T:
titaniumccalite
442997944318184435498
T:
limasp1018cca
571672857195225735373
T:
titaniumccastd
579923958283385875379
T:
titaniumccamed
608889661162756134710
T:
ntrukem743
614413561477696156505
T:
titaniumccahi
739518574010897407979
T:
limasp1306cca
885210788604908889068
T:
limasp1822cca
942124594381919515421
T:
titaniumccasuper
146473101465196914662975
T:
limasp2062cca
171047531711210517133147
T:
sntrup653
171735531717674717183861sntrup653
193231681932669019332701
T:
frodokem640shake
236708362368349823689104
T:
sntrup761
236734252375524723760407sntrup761
263720262639559326422519
T:
ntruhps2048509
264165802642308226430540ntruhps2048509
272011452721026727222345
T:
C:ledakemcpa14
274690492748753527499396
T:
sikep503
299777422999428430001272
T:
sntrup857
300669313008267730087784sntrup857
335569083358188233637523
T:
C:ledakemcpa13
368650783699012436998258
T:
sntrup953
370976433710090937105295sntrup953
406147734066053840687377
T:
sntrup1013
406995784071042140734486sntrup1013
441568144428730948540587
T:
sikep503comp
457424774574884145756101
T:
ntruhps2048677
457556684581111545845679ntruhps2048677
488121794886275548878782ntruhrss701
606789656074942161233782
T:
C:ledakemcpa12
641757816425181364307858
T:
sntrup1277
642900176429443364301353sntrup1277
670578536706922567140983
T:
ntruhps4096821
671396196715509467225756ntruhps4096821
773480077736390877381118
T:
frodokem1344shake
917878519179705091813533
T:
sikep751
918992659192679791953840
T:
C:ledakemcpa34
932608409329437193337864
T:
ledakem1464
103643450103668645103685521
T:
C:ledakemcpa33
116457273116489222116566322
T:
ledakem1364
124111900124813860132208572
T:
ntskem1264
132665280132855101137126192
T:
ledakem14sl
138138130138155450138187606
T:
sntrup4591761
138172048138244086138297832sntrup4591761
140290217140395996145910831
T:
ledakem13sl
143369540143504335155474310
T:
sikep751comp
143743675143754625143766213
T:
sikep434
180421972181292317182397531
T:
C:ledakemcpa32
212432075213438471214427409
T:
C:ledakemcpa54
220489897220629402220743868
T:
C:ledakemcpa53
222836982222973921242520995
T:
sikep434comp
239221073239280879239466485
T:
ledakem1264
262120713262839346270590875
T:
ledakem3464
308800817309034870309283743
T:
mceliece348864f
310440611310538063320933942mceliece348864f
310473368310905276311545466mceliece348864pcf
334557340335781618337676523
T:
C:ledakemcpa52
340399310340495462340625336
T:
ledakem34sl
357206629357282923357343197
T:
ledakem3364
365444956365524203365666894
T:
ledakem12sl
283397874?371867608?634894072?mceliece348864pc
406724898406866257407023175
T:
sikep610
406782290408385915409690660
T:
ledakem5464
407486704409102400411275501
T:
ledakem33sl
286532428?463003612?555096900?
T:
mceliece348864
296315054?464891579?647051911?mceliece348864
453541860465723778496138850
T:
ntskem1380
465585539465741206466036538
T:
ledakem3264
684303191685897684741243598
T:
sikep610comp
728657664730864198733006677
T:
ledakem5364
874892193875181681875758422
T:
ledakem54sl
982513732983216127985769629
T:
ledakem32sl
104858546610487818471057976175
T:
ledakem53sl
107587339010766076251080758212
T:
ledakem5264
116847519511837608391196133644
T:
mceliece460896pcf
118227977511899107841196231876
T:
ntskem13136
124546494912475022211248442921mceliece460896pcf
124044805212484998601251182975mceliece460896f
144453316814717038791480271332
T:
bigquake1
1328612705?1726112759?2721835298?
T:
mceliece460896pc
1286271101?1902723026?2782426852?mceliece460896pc
213988193721461180932152787169
T:
ledakem52sl
1734399096?2221946930?2770914713?mceliece460896
263380601426374090662643204048
T:
mceliece6960119pcf
264521020926503164342656159274
T:
mceliece6960119f
267731739326821477772685559201mceliece6960119pcf
268414468426879214152694824562mceliece6960119f
299132673329945316752999664158mceliece6688128pcf
301092164330136082263017302257mceliece6688128f
338036786333955379903405135882
T:
mceliece8192128f
340360730934659560853471404806mceliece8192128pcf
346990311834780775933504130758mceliece8192128f
2688788116?3868637239?6226809613?mceliece6960119pc
2991558898?4401040467?7202002248?
T:
mceliece6688128pc
3022767057?4434844820?5852640395?mceliece6688128pc
3866852732?5056581674?7446518697?mceliece6960119
4454761598?5887837638?7347851987?mceliece6688128
4788169183?6111212518?8753676879?mceliece8192128pc
3628661529?6360646023?9123657729?mceliece8192128
134469559411366004433213702027820
T:
bigquake3
249053973962524067548125327265365
T:
bigquake5
Cycles for encapsulation
25%50%75%system
202862203142203674threebears624r2cca
202650205472205828threebears624r2ccax
208808209244209986C:threebears624r2cpa
209168209424210022ntruplus576
208842210806211046C:threebears624r2cpax
207954217676224414mceliece348864f
219804228496240046
T:
mceliece348864f
223598230616241880mceliece348864
221242231198241576
T:
mceliece348864
229880239248246168mceliece348864pcf
234174241852251838mceliece348864pc
259914260012260871timer
260810260908261578smaugt1
280542280769282092
T:
C:ledakemcpa14
291710292164293036
T:
lightsaber2
299556299660300753ntruplus768
304078304940307839
T:
C:ledakemcpa13
321010321247323576ntruplus864
326847332028336995
T:
ntskem1264
340430341007342265kyber512
356281359570360220threebears936r2ccax
357046364077372868
T:
C:ledakemcpa12
361504364121365334threebears936r2cca
375344379810387102C:threebears936r2cpax
389376392470393233C:threebears936r2cpa
410538410657412029newhope512cca
425926426260429470ntruplus1152
425416428702465934
T:
ntrukem443
476310490002516444mceliece460896f
484588496786526602mceliece460896
496782515204548804
T:
mceliece460896pcf
501282516028539056
T:
mceliece460896pc
520182520512521599kyber768
503440523178558556mceliece460896pcf
529283529642531365smaugt3
512594536553557947mceliece460896pc
545904546238547600
T:
saber2
560730564283566008threebears1248r2ccax
563253564880566652threebears1248r2cca
570966577596578507C:threebears1248r2cpax
581538587179592779C:threebears1248r2cpa
594714595338596827kyber90s512
641298642538646565
T:
C:ledakemcpa34
728213729142732827
T:
C:ledakemcpa33
746677751137752964
T:
sntrup653
760230762406766078
T:
ntruhps2048509
760355766316774196kyber1024
796924800311825458
T:
C:hila5
805732808171811300ntruhps2048509
812314816060818438sntrup653
868284869176870389newhope1024cca
871218871923873761smaugt5
870413872754874476
T:
firesaber2
863643881664901364
T:
C:ledakemcpa32
892348897514932589
T:
ntrukem743
881400914559943042mceliece6688128f
896646919058955496
T:
mceliece6688128pc
883782919366955500mceliece6688128
891748925010972896mceliece6688128pc
906782941410980628mceliece6688128pcf
957358959029961123ntruhrss701
9551369722421011034
T:
mceliece6960119f
9557209732011015425mceliece6960119f
971777974358977330
T:
sntrup761
9613419816421017976mceliece6960119
9691969920021022902mceliece6960119pcf
9678909920861028444
T:
mceliece6960119pcf
9728119921091024623mceliece6960119pc
9830599993461018460mceliece8192128f
98154610006341021742
T:
mceliece8192128f
102322410243191025420kyber90s768
104350610450951046640sntrup761
104955810690541089186mceliece8192128
107605010929211115300mceliece8192128pc
109144811039781126412mceliece8192128pcf
110702811162841124064
T:
ntskem1380
114292611466661147684
T:
ntruhps2048677
114802111493981152409
T:
ledakem1464
115618211576001160259
T:
kindi256342
118032011847031186440
T:
sntrup857
120619412090771213693ntruhps2048677
126421112685261270109sntrup857
128107812832991285195
T:
kindi512222
129189612943221298188
T:
kindi512241
132139213265801336806
T:
lima2p1024cca
134613213488641350725
T:
ledakem14sl
140616914088371411939
T:
C:ledakemcpa54
141610314185171422362
T:
sntrup953
149838515006741501986
T:
ledakem1364
151908215202471521983sntrup953
153243315335201536505kyber90s1024
153954415437681546638
T:
ntruhps4096821
158451715878361590661
T:
C:ledakemcpa53
159702816087481619109
T:
ntskem13136
161201916163091618631
T:
sntrup1013
162103516222501625950ntruhps4096821
170209417073211708518sntrup1013
170168617308881767305
T:
C:ledakemcpa52
189065318918491893709
T:
ledakem13sl
236733423712682374980
T:
sntrup1277
242008624227962427158
T:
kindi512321
234692324390352479462
T:
ledakem1264
250905525105352511994sntrup1277
254513125479952555393
T:
titaniumccatoy
266498726725212700596
T:
lima2p2048cca
272233227270122731524
T:
kindi256522
287400128755442877051
T:
ledakem3464
321271032775823323866
T:
ledakem12sl
354194335498273579078
T:
titaniumccalite
369042637003133707103
T:
limasp1018cca
391888539321053943083
T:
ledakem34sl
401985140217554023911
T:
ledakem3364
422366342304984249441
T:
titaniumccastd
480356048965784979614
T:
bigquake1
529626653137005336784
T:
titaniumccamed
551529255173155520163
T:
ledakem33sl
565801056674795685529
T:
titaniumccahi
574560058852546034436
T:
ledakem3264
639199463943866397184
T:
ledakem5464
667743566845226690566
T:
limasp1306cca
745421774582337471336
T:
limasp1822cca
830992683247298331138
T:
titaniumccasuper
839519383984098402456
T:
ledakem5364
847211884744778482284
T:
ledakem54sl
894493891185509260122
T:
ledakem32sl
111923501119923211206355
T:
ledakem53sl
119632061196467811967550
T:
sntrup4591761
120317351203467312041445sntrup4591761
126197411286612113365689
T:
bigquake3
134941481350597713525268
T:
limasp2062cca
158288841593730216030560
T:
ledakem5264
170345231738800817866086
T:
ledakem52sl
221029652211886722165698
T:
frodokem640shake
223094772274649023065882
T:
bigquake5
448751194488303044928139
T:
sikep503
687434306902953369247422
T:
sikep503comp
870535018707764887098796
T:
frodokem1344shake
149059749149087148149117155
T:
sikep751
229702367230410461231594924
T:
sikep751comp
235516958235545318235563160
T:
sikep434
351093802351335950353279888
T:
sikep434comp
748874861749146910749303588
T:
sikep610
101457908910182632611025011970
T:
sikep610comp
Cycles for decapsulation
25%50%75%system
452614538845462C:threebears624r2cpax
598045995260116C:threebears936r2cpax
698947010070228C:threebears1248r2cpax
767487692877116C:threebears624r2cpa
106614107503107930C:threebears936r2cpa
132722132806132924C:threebears1248r2cpa
195726195935196430
T:
C:hila5
271052273428273588threebears624r2ccax
283594283828284160ntruplus576
345330345544346581
T:
lightsaber2
353284353452354213timer
353920354016354192smaugt1
354868355120355580threebears624r2cca
394857394984395907ntruplus768
437652438768439254kyber512
446891448244448885threebears936r2ccax
460670460878461916ntruplus864
487093487240487730newhope512cca
564834565936567078threebears936r2cca
585748585994587440ntruplus1152
624898625727626394
T:
saber2
660320661759662766kyber768
664308664900665447smaugt3
669918671615673804threebears1248r2ccax
671350672555673737kyber90s512
682320684122686888
T:
ntrukem443
823154824564826077threebears1248r2cca
971497979746981833kyber1024
978963981828983302
T:
firesaber2
104306810440301045271newhope1024cca
105213610528231054593smaugt5
112404911250811126142kyber90s768
115769111581961161285mceliece348864
115798411605201163047
T:
mceliece348864
115933611606321164012
T:
mceliece348864f
116103811633121166640mceliece348864f
118440811853021187986mceliece348864pc
118311611903471196528mceliece348864pcf
134725813479791351339
T:
ntruhps2048509
134701413480381350934ntruhps2048509
137263813880981392706
T:
ntskem1264
146830614703301473037
T:
kindi256342
154192515450431547589
T:
ntrukem743
165369116543881655373kyber90s1024
171841117261291731632
T:
lima2p1024cca
173782517412491744085
T:
kindi512222
175028617530731754499
T:
kindi512241
186729918705951872879
T:
sntrup653
186856318728011874711sntrup653
210292121038882107903
T:
sntrup761
210367221047592105558sntrup761
220084022017462203292
T:
ntruhps2048677
219990822019182203662ntruhps2048677
234471523471162347994ntruhrss701
259300925949882640915
T:
ntskem1380
299687330008593009822
T:
titaniumccatoy
305277130536173060115sntrup857
305725730577963058966
T:
ntruhps4096821
305918830595313060312
T:
sntrup857
305876930600453061160ntruhps4096821
307973730809533083137mceliece460896f
308058030812493082719mceliece460896
309594030967903098073
T:
mceliece460896pcf
309372230969753103146
T:
mceliece460896pc
308980130971913099469
T:
kindi512321
309669130988733100275mceliece460896pcf
309487331007253104445mceliece460896pc
324838932502153252872
T:
kindi256522
332792433284863330061mceliece6960119f
332772833287703330782mceliece6960119
332867633318073338008
T:
mceliece6960119f
335194733523943353420
T:
mceliece6960119pcf
335253633530783354931mceliece6960119pcf
335325133537343354863mceliece6960119pc
339832633990233400659
T:
mceliece8192128f
340153434039133413410mceliece8192128f
340339834048163406936mceliece8192128
342644534272583428246mceliece8192128pcf
343502634359243438002mceliece8192128pc
343836534418303468140
T:
lima2p2048cca
344259834435033445113mceliece6688128f
344007234436033447341mceliece6688128
346874534704073475454mceliece6688128pcf
347199734725703474607mceliece6688128pc
347146834726693474461
T:
mceliece6688128pc
371045537153153719935
T:
sntrup953
372208637225903723396sntrup953
408833840971914109834
T:
titaniumccalite
423066342332624235683
T:
sntrup1013
423311342342424235202sntrup1013
443979244436044447197
T:
C:ledakemcpa13
468607046893914692084
T:
C:ledakemcpa12
483698948400994845060
T:
limasp1018cca
490885849158914918488
T:
titaniumccastd
549516554967755498440
T:
C:ledakemcpa14
592027759220455933039
T:
ntskem13136
604084560475186088708
T:
titaniumccamed
639049263922676404746sntrup1277
639205763994376407031
T:
sntrup1277
663233866459446654493
T:
titaniumccahi
667267266835306717794
T:
bigquake1
875270087765798789991
T:
limasp1306cca
968346797704509791326
T:
limasp1822cca
976486597939809799513
T:
titaniumccasuper
128479181286030612905905
T:
C:ledakemcpa32
150946601516952515184543
T:
ledakem1264
153124111533511615378849
T:
ledakem1364
157420261574823015757349
T:
C:ledakemcpa33
177736641778834717794575
T:
limasp2062cca
178545111786125717864818
T:
ledakem1464
183054831855714718566388
T:
ledakem12sl
14129777?18593996?18600277?
T:
C:ledakemcpa34
200121932014741220203773
T:
ledakem13sl
212237282132344321448274
T:
ledakem14sl
219355672194272121954417
T:
frodokem640shake
352577693525841535259453
T:
sntrup4591761
352578553525899235260545sntrup4591761
366332083664955936694078
T:
C:ledakemcpa52
410086934117089941375340
T:
C:ledakemcpa53
431814874320610343263830
T:
C:ledakemcpa54
434677804395403944026867
T:
ledakem3264
450652844550370745543316
T:
ledakem3364
471014294714629148904683
T:
ledakem3464
478100194781718847878342
T:
sikep503
512185265123489651250685
T:
sikep503comp
549367635525507955722023
T:
ledakem32sl
633746906372617764053214
T:
ledakem33sl
687533246956862669599573
T:
ledakem34sl
869720808699173687027717
T:
frodokem1344shake
879145048795653388157676
T:
ledakem5264
904343319202599092373584
T:
bigquake3
995858129962580099719252
T:
ledakem5364
117674923117736743118083423
T:
ledakem5464
125983933126445288126498995
T:
ledakem52sl
133189334133234962133735611
T:
ledakem53sl
137849808138680229138871702
T:
bigquake5
154276445154333130154587464
T:
ledakem54sl
160170885160208537160239835
T:
sikep751
169901672169948029169987238
T:
sikep751comp
251226302251264691251301741
T:
sikep434
260333935260353003260377465
T:
sikep434comp
753107620753252924753466526
T:
sikep610
798823922799496739800079574
T:
sikep610comp