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; Ivy Bridge+AES (306a9); 2012 Intel Core i5-3427U; 2 x 1800MHz; hunsnivy, supercop-20260831

[Page version: 20260902 19:04:37]

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: (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
684036854668842threebears624r2cca
695596971369857C:threebears624r2cpa
716807192872136C:threebears624r2cpax
732997345473754threebears624r2ccax
758387686678688
T:
lightsaber2
861458657487438mlkem512
861708674087459kyber512
107110107726128806smaugt1
108885109760113301timer
124104124301124905threebears936r2cca
129742130171130516C:threebears936r2cpa
130073130662131297threebears936r2ccax
133033133306133714C:threebears936r2cpax
144623145648147178mlkem768
145155145936147461kyber768
151228151479151870T!!!newhope512cca
150812152557157806
T:
saber2
179576?180063?228938?ntruplus576
197932198201199071threebears1248r2cca
203295204366204915threebears1248r2ccax
204234204773205657C:threebears1248r2cpa
208497208888209511C:threebears1248r2cpax
210615212045216884smaugt3
226141226645227365kyber90s512
225823226743228102kyber1024
227131228138229760mlkem1024
254261257249262651
T:
firesaber2
294522301980318106
T:
kindi256342
310928316406319978
T:
kindi512222
319107319466320302T!!!newhope1024cca
315861322216325055
T:
kindi512241
334231336312347423smaugt5
345897347141348148
T:
C:hila5
424259424937426519kyber90s768
639621646301664699
T:
kindi512321
679809680891682979kyber90s1024
782512792969806954
T:
kindi256522
846335848629853400
T:
lima2p1024cca
165530816585181674127
T:
titaniumccatoy
173746717403721754485
T:
lima2p2048cca
186407918670211884549
T:
titaniumccalite
186536918684721878546
T:
limasp1018cca
240757924188552445361
T:
C:bikel1
258608725918812615148
T:
titaniumccastd
265782026644272683637
T:
titaniumccamed
280357428098382830129
T:
titaniumccahi
338669133959113418577
T:
limasp1306cca
376810537808023799772
T:
limasp1822cca
414117741516314169987
T:
titaniumccasuper
663364266454366657369
T:
limasp2062cca
728832673052977342882
T:
C:bikel3
9835081996372410067873
T:
ramstakers216091
102865121031192710825995
T:
frodokem640shake
106903541073935010763658ntruhps2048509
153214401533219715348975
T:
sikep503
185133391859232218690667ntruhps2048677
186001341863387918695996
T:
C:ledakemcpa14
197235071974707819786583ntruhrss701
240085712406286824133080
T:
C:ledakemcpa13
246679332504935126975119
T:
sikep503comp
269497662700172227033892ntruhps4096821
414993264154300541592146
T:
C:ledakemcpa12
415789944189416843582679
T:
frodokem1344shake
421890364298799444217382
T:
ramstakers756839
566626245710447857693038
T:
ntskem1264
587452895881316159079402
T:
ledakem1464
635861186363698863700044
T:
C:ledakemcpa34
670782226710651867122365
T:
sikep434
735321267358514073648903
T:
C:ledakemcpa33
763517407641719478389137
T:
ledakem1364
767824197793456184983047
T:
sikep751comp
913886849242293795012248
T:
ledakem14sl
106468384111977978118292030
T:
sikep434comp
111940934112877706114503933
T:
ledakem13sl
122093998122249241122999836
T:
C:ledakemcpa32
135935760136035037136484112
T:
C:ledakemcpa54
140253530140382510140676044
T:
C:ledakemcpa53
161779081161876374162419493
T:
ledakem1264
163356689165388515169406675
T:
ledakem3464
174142244180653942190182618
T:
ntskem1380
194041777194110900194159881
T:
sikep610
225358632226133648227273552
T:
ledakem12sl
226599461227951964230812917
T:
ledakem34sl
240958786241501496242540397
T:
ledakem3364
242897251243003417243694286
T:
C:ledakemcpa52
302007827302150803303272879
T:
ledakem5464
310389491311486297313121014
T:
ledakem33sl
324654314324885832352660832
T:
sikep610comp
309731964325845997345152757
T:
ntskem13136
341919862342203566343854130
T:
ledakem3264
463425791463634311464624229
T:
ledakem5364
581688181582309126587787418
T:
ledakem54sl
678846361680698478683980587
T:
ledakem32sl
694991190696982104699688684
T:
ledakem53sl
760989894762984668765780673
T:
ledakem5264
147792121914805527251486176649
T:
ledakem52sl
-217887782745115176794523906532
T:
sikep751
Cycles for encapsulation
25%50%75%system
884248955590550smaugt1
915829351794413timer
934099360093875threebears624r2ccax
939809418594485threebears624r2cca
956829601796326C:threebears624r2cpax
967089696697234C:threebears624r2cpa
105567105612105817ntruplus576
108188109003111010
T:
lightsaber2
112456113877115189
T:
ntskem1264
128951129477130043mlkem512
137349138307139361
T:
C:ledakemcpa14
142688143436144636kyber512
144356145223146604
T:
C:ledakemcpa13
154870155222155685threebears936r2cca
155395155626156098threebears936r2ccax
163195163399163939C:threebears936r2cpax
164026164197164577C:threebears936r2cpa
161568165061168815
T:
C:ledakemcpa12
182180182584183030smaugt3
196062196547204879
T:
saber2
206159207064207980mlkem768
225376226387227482kyber768
233709234074234615threebears1248r2ccax
234812235137235709threebears1248r2cca
243552243766244470T!!!newhope512cca
244101244546245469C:threebears1248r2cpax
244508244838246073C:threebears1248r2cpa
276707276936277658kyber90s512
301791306378323080smaugt5
306255308158311755mlkem1024
311921313446315835
T:
C:ledakemcpa34
319952323255334589
T:
firesaber2
323392326034332101ntruhps2048509
330379331571334250kyber1024
336831338663341033
T:
C:ledakemcpa33
350899355065360192ntruhrss701
388309389170390650
T:
C:bikel1
385915396624419291
T:
kindi256342
387696398025447901
T:
ntskem1380
387083398040415822
T:
C:ledakemcpa32
448986452791456442
T:
C:hila5
452764455899468169
T:
kindi512222
460914463962467532ntruhps2048677
463878474383475530
T:
kindi512241
490274490651492100kyber90s768
501075501635503220T!!!newhope1024cca
536405538236541654
T:
ledakem1464
542808560264574994
T:
ntskem13136
606619607738610519
T:
lima2p1024cca
604543610836621210ntruhps4096821
639921643784652797
T:
ledakem14sl
683006690588698458
T:
ledakem1364
691215693760696753
T:
C:ledakemcpa54
733597736740740539
T:
C:ledakemcpa53
752283752821756393kyber90s1024
782711800569855212
T:
C:ledakemcpa52
872327874629880578
T:
ledakem13sl
855620876186878713
T:
kindi512321
938656946901969099
T:
kindi256522
104692910747141094211
T:
ledakem1264
108088510837291088509
T:
C:bikel3
118509011893481200070
T:
lima2p2048cca
123557612376981245706
T:
titaniumccatoy
134220113467681352911
T:
ledakem3464
141391314444281474638
T:
ledakem12sl
153524415368601546123
T:
limasp1018cca
166722916695131677293
T:
titaniumccalite
175873017712121789291
T:
ledakem3364
175652417830901852331
T:
ledakem34sl
202904420328022042734
T:
titaniumccastd
246726724707932489372
T:
titaniumccamed
248975525375422685286
T:
ledakem33sl
266055026650022677579
T:
titaniumccahi
264191127228802839950
T:
ledakem3264
292481329334672948409
T:
limasp1306cca
299644530126203050949
T:
ledakem5464
311989931298753144514
T:
limasp1822cca
376918837765993787574
T:
ledakem5364
380971138807013942345
T:
ledakem32sl
389472239036663911277
T:
titaniumccasuper
391148339269133978757
T:
ledakem54sl
502647051167845433122
T:
ledakem53sl
589539359060775920291
T:
limasp2062cca
684054969293707002562
T:
ledakem5264
733567974809997629328
T:
ledakem52sl
111899831119927111773899
T:
frodokem640shake
178589211814260918371428
T:
ramstakers216091
251248002513109725147395
T:
sikep503
385776753871179038893578
T:
sikep503comp
448958914493461645059301
T:
frodokem1344shake
759025337694251479998580
T:
ramstakers756839
109815478109877037109931476
T:
sikep434
123119698123367125123973395
T:
sikep751comp
167945182168355541169591414
T:
sikep434comp
357239334357308133357371761
T:
sikep610
481815296483746434486845243
T:
sikep610comp
-808892715062493840786254693098
T:
sikep751
Cycles for decapsulation
25%50%75%system
239442433124636C:threebears624r2cpax
306303084531059C:threebears936r2cpax
374173772738099C:threebears1248r2cpax
420284207242160C:threebears624r2cpa
566885680956936C:threebears936r2cpa
652466530665677C:threebears1248r2cpa
948859541596190
T:
C:hila5
117238118426120037
T:
lightsaber2
121493121834122558smaugt1
128404128589128807threebears624r2ccax
128199131579146299timer
139735139804139919ntruplus576
170286170568171027threebears624r2cca
185532186406187441kyber512
185571186537187780mlkem512
201782202079202404threebears936r2ccax
208679?210719?268715?
T:
saber2
227445227902228933smaugt3
253654254068254821threebears936r2cca
287056287943289521mlkem768
287881288918290187kyber768
290449290680291024threebears1248r2ccax
291337291542291846T!!!newhope512cca
305007305457305963kyber90s512
341961344845349166
T:
firesaber2
358377358823359576threebears1248r2cca
363544374469378589smaugt5
427653428370429962mlkem1024
429100430231431299kyber1024
465461468554474035ntruhps2048509
484443496803511482
T:
kindi256342
531937532352533026kyber90s768
598595599215600637T!!!newhope1024cca
616310618934628791
T:
ntskem1264
607186621488624697
T:
kindi512222
613132629571633259
T:
kindi512241
697518702870711111ntruhps2048677
758046763051768453
T:
lima2p1024cca
766275767760770268ntruhrss701
801230801636802935kyber90s1024
948114959793977450ntruhps4096821
107633611020561105856
T:
kindi512321
111162411318631135878
T:
kindi256522
124376012472511255000
T:
ntskem1380
144812014508631460555
T:
titaniumccatoy
149603315057321513244
T:
lima2p2048cca
191455519197051931206
T:
titaniumccalite
198781619955522004680
T:
limasp1018cca
2205885?2220144?2793836?
T:
C:ledakemcpa13
232369623307332338665
T:
C:ledakemcpa12
234552023518292362907
T:
titaniumccastd
268559526980402710239
T:
C:ledakemcpa14
280467228081822820605
T:
titaniumccamed
284659328506842860540
T:
ntskem13136
309969131077323121229
T:
titaniumccahi
381816338318493844103
T:
limasp1306cca
403623040490864066004
T:
limasp1822cca
453801945484854556007
T:
titaniumccasuper
546568154801155496175
T:
C:bikel1
630358563162976773879
T:
C:ledakemcpa32
630886963230216379895
T:
ledakem1264
639430764081756422152
T:
ledakem1364
739754274098717429849
T:
ledakem12sl
757036775985427988270
T:
ledakem1464
772323977345047761563
T:
limasp2062cca
777920978170427829125
T:
C:ledakemcpa33
872142487335798816851
T:
ledakem13sl
875036288105568847937
T:
ledakem14sl
7436413?9314274?9325868?
T:
C:ledakemcpa34
111707251118221311749291
T:
frodokem640shake
148853071490073315402512
T:
C:ledakemcpa52
175365141756316317576779
T:
C:ledakemcpa53
174988511759185918011223
T:
ledakem3264
177158911775776317852770
T:
C:bikel3
178343971785960018465247
T:
ledakem3364
199296601996031020021942
T:
ledakem3464
207576232086997520978129
T:
C:ledakemcpa54
215742352172747021789842
T:
ledakem32sl
255537992558429726708629
T:
ledakem33sl
263502632636977627191011
T:
ledakem34sl
267921442680012626820006
T:
sikep503
285434922855089028563452
T:
sikep503comp
336759973390402534057674
T:
ledakem5264
370946283778841038228984
T:
ramstakers216091
387978623883394638874274
T:
ledakem5364
448174714484647544925821
T:
frodokem1344shake
466492494684327647546010
T:
ledakem5464
481287084823537348284366
T:
ledakem52sl
505466705061998150793244
T:
ledakem53sl
592802065932919959419519
T:
ledakem54sl
908783919092474891018386
T:
sikep751comp
117174728117221225117328827
T:
sikep434
124551976124601603124637113
T:
sikep434comp
145830682147615338150274246
T:
ramstakers756839
359179122359277872359370694
T:
sikep610
380133058380196996380268194
T:
sikep610comp
-1242666553776385045007650230713
T:
sikep751