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; Gracemont (906a4-20); 2022 Intel Core i3-1215U, E cores; 4 x 1600MHz; alder2,little, supercop-20261018

[Page version: 20261103 15:52:06]

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
141011422814475kyber90s512
213222146821803kyber90s768
313143147631843kyber512
316443186032253kyber90s1024
412764156642126
T:
lightsaber2
45640?46255?57479?
T:
lac128
527745297553370kyber768
793507962580840kyber1024
928059536496176
T:
hqc128round4
109096109237109564
T:
firesaber2
121975127061135277
T:
lac256
127006130488136082
T:
lac192
185507194628196117
T:
C:hila5
217091218253225652
T:
hqc192round4
223569224095224719
T:
kindi256342
236651237463238577
T:
kindi512222
246141247096249773
T:
kindi512241
363067366153374083
T:
hqcrmrs128
444584445293446327
T:
hqc256round4
424345463572475912
T:
hqc128
488341489703495290
T:
kindi512321
555327584164597624
T:
hqc1281
605092606568607949
T:
C:bikel1
604892606605608441
T:
kindi256522
674583681195685990
T:
C:ledakemcpa14
742492751022769956
T:
hqcrmrs192
774945781992786557
T:
C:ledakemcpa13
822604823742825875
T:
lima2p1024cca
866615930268950226
T:
hqc192
965162972872977586
T:
C:ledakemcpa12
104833710804921133303
T:
hqc1921
110297111063491110155
T:
frodokem640
110427911371301214172
T:
hqc1922
119391212274981245693
T:
hqcrmrs256
128913812947011299673
T:
frodokem640aes
137128414104381553829
T:
hqc256
145650914640061487184
T:
C:ledakemcpa34
161236016195271623997
T:
limasp1018cca
161229416729461676143
T:
lima2p2048cca
168032616816341683048
T:
C:bikel3
165843716820781699827
T:
hqc2561
175480617863331810890
T:
hqc2562
184027618617211889965
T:
hqc2563
192261419325741981413
T:
C:ledakemcpa33
228554923039692343797
T:
frodokem976
250282025138202528267
T:
C:ledakemcpa32
265519526983382708659
T:
frodokem976aes
271665427437602814691
T:
ledakem1464
280993528962602899654
T:
limasp1306cca
291810629268002949849
T:
C:ledakemcpa53
312634331841523287926
T:
limasp1822cca
319854832193573244134
T:
ledakem1364
331613833256023331193
T:
C:ledakemcpa54
334170533456983544964
T:
ledakem1264
4218390?4347900?5664654?
T:
ledakem14sl
451093945316094561614
T:
frodokem1344aes
3914087?4719847?5909729?
T:
ledakem13sl
543446354438835633487
T:
limasp2062cca
544249254691646283073
T:
ledakem12sl
554992855746785704854
T:
frodokem640shake
573011557431925880345
T:
C:ledakemcpa52
6886680?7175636?9468125?
T:
ledakem3464
716581973301197599305
T:
ledakem3364
763010276776098090705
T:
ledakem3264
9785190987942010085866
T:
ledakem33sl
107960721082351910838570
T:
lotus128
106985341111112413125886
T:
ledakem34sl
111325271144948411880795
T:
ledakem5464
112293501178938113515143
T:
ledakem32sl
119792051208756912181771
T:
ledakem5364
123499371256030612596862
T:
frodokem976shake
151199821536574516460109
T:
ledakem54sl
191861331950837922904628
T:
ledakem53sl
192142452052453922508565
T:
ledakem5264
217460162176386121871740
T:
frodokem1344shake
229429172298277623154358
T:
lotus192
266747782825831431063121
T:
ledakem52sl
350503763509286035137725
T:
lotus256
854598685869928741885205033
T:
bigquake1
725311243974773744097676293692
T:
bigquake3
136792964621394480610514152390653
T:
bigquake5
Cycles for encapsulation
25%50%75%system
198952004520220kyber90s512
278892792628045kyber90s768
389033908539217kyber90s1024
420484209842180kyber512
550205532955756
T:
lightsaber2
644466453764682kyber768
842408451685063
T:
lac128
959079607596316kyber1024
114940115497116289
T:
C:bikel1
132087132200132375
T:
firesaber2
160981161639162447
T:
C:ledakemcpa13
164644165180165576
T:
lotus128
169296169950170510
T:
C:ledakemcpa14
168562170482172633
T:
C:ledakemcpa12
193465194548213985
T:
lac192
224365232684233918
T:
hqc128round4
245137245950246950
T:
lotus192
248173250285251936
T:
lac256
255923267216268803
T:
C:hila5
282452282742283267
T:
ledakem1264
285562286368287669
T:
ledakem1464
286348287242288277
T:
C:bikel3
286044287752288334
T:
kindi256342
308541310536311633
T:
ledakem1364
337815339159341230
T:
lotus256
340980341878343031
T:
kindi512222
347994349347351096
T:
kindi512241
352375353102354153
T:
ledakem13sl
371094372613374202
T:
C:ledakemcpa33
382452383316384056
T:
ledakem12sl
382336383948385890
T:
C:ledakemcpa34
404205408997415116
T:
C:ledakemcpa32
416164417000417861
T:
ledakem14sl
516263517018540678
T:
hqc192round4
513077520331536673
T:
hqcrmrs128
577508628943648925
T:
hqc128
637771638602639788
T:
kindi512321
654262657684667729
T:
ledakem3464
654906658403673213
T:
lima2p1024cca
723306724045724850
T:
kindi256522
752681754028759665
T:
ledakem3264
771868777961782504
T:
ledakem3364
858818868660876500
T:
C:ledakemcpa52
870007873401879208
T:
C:ledakemcpa53
887951889395891471
T:
C:ledakemcpa54
932008961784983045
T:
hqc1281
100485710073471023922
T:
ledakem32sl
101584610171681024958
T:
hqc256round4
103221210499401053086
T:
ledakem33sl
105671110769481092951
T:
hqcrmrs192
109029811251761127845
T:
ledakem34sl
119526312739521310590
T:
hqc192
126755212928621294653
T:
lima2p2048cca
136500813659651389090
T:
ledakem5364
144749514486671450084
T:
limasp1018cca
144738914539621455423
T:
ledakem5464
172010817298421739350
T:
frodokem640
172958017506131791615
T:
hqcrmrs256
175502317624991765318
T:
ledakem5264
179089217935061798571
T:
ledakem54sl
178002818064451882901
T:
hqc1921
184316318512891867331
T:
frodokem640aes
189761719300572034875
T:
hqc1922
194174619832902117040
T:
hqc256
226750622702842277152
T:
ledakem53sl
234232023448422350626
T:
ledakem52sl
257582926626412682873
T:
limasp1306cca
267925127464312818019
T:
bigquake1
277577827806722930970
T:
limasp1822cca
291626529383882968310
T:
hqc2561
309653031256103150167
T:
hqc2562
321449832495713273911
T:
hqc2563
350682535312233627315
T:
frodokem976
371016538227243841324
T:
frodokem976aes
506805050730925255142
T:
limasp2062cca
582301358563346020777
T:
frodokem640shake
627457862979136316857
T:
frodokem1344aes
753983477087317904155
T:
bigquake3
114327111170486511983081
T:
bigquake5
130498171313366713148399
T:
frodokem976shake
227008612279248022904082
T:
frodokem1344shake
Cycles for decapsulation
25%50%75%system
190601909219138kyber90s512
273082741427476kyber90s768
374803753137579kyber512
390973930039712kyber90s1024
580445811158236kyber768
590665936059893
T:
lightsaber2
624626357464407
T:
C:hila5
878898795188019kyber1024
116539118922119558
T:
lac128
137384137534137777
T:
firesaber2
203568204417205313
T:
lotus128
291372301035301999
T:
lac192
309786310564311122
T:
lotus192
370412372544373391
T:
kindi256342
413604428587431681
T:
hqc128round4
421773430851441826
T:
lac256
436823438703441018
T:
lotus256
462800463770464966
T:
kindi512222
478381479824482671
T:
kindi512241
790320791600800662
T:
lima2p1024cca
814695815662818167
T:
kindi512321
846717848167850307
T:
kindi256522
854932855896903151
T:
hqc192round4
907970924081947974
T:
hqcrmrs128
919623972334989116
T:
hqc128
982007985503988623
T:
C:ledakemcpa12
118116011907541202631
T:
C:ledakemcpa14
101573812266801232439
T:
C:ledakemcpa13
159940016107571625213
T:
hqcrmrs192
158811716153151621409
T:
hqc1281
158156316240111625879
T:
lima2p2048cca
171544417170271719358
T:
hqc256round4
172628117387341749329
T:
frodokem640
166963917875751820092
T:
hqc192
178349417943241848203
T:
frodokem640aes
182484818386321842028
T:
limasp1018cca
246899524930862496292
T:
ledakem1264
250031625037372505574
T:
C:bikel1
256911825717012576771
T:
ledakem1364
252669126345912641363
T:
hqcrmrs256
270568127385892881797
T:
hqc1921
271057927494002796232
T:
hqc256
276922727825412872994
T:
C:ledakemcpa32
280655228123962820155
T:
ledakem1464
284152528785853082732
T:
hqc1922
325651232700453366029
T:
C:ledakemcpa33
330133133162183329544
T:
ledakem12sl
331026433250963420370
T:
bigquake1
331283234349003448236
T:
limasp1306cca
341688834805333497628
T:
ledakem13sl
349402535239383630088
T:
frodokem976
352889135322483732042
T:
limasp1822cca
356715135719063579732
T:
ledakem14sl
357915037035633722633
T:
frodokem976aes
387425038964204012060
T:
C:ledakemcpa34
421112842850114317604
T:
hqc2561
451114745630344573184
T:
hqc2562
470043147373804742237
T:
hqc2563
578269358120325977549
T:
frodokem640shake
607933661042846122829
T:
frodokem1344aes
656645065725296797638
T:
limasp2062cca
753570975905498058269
T:
ledakem3364
756356376253357785980
T:
ledakem3264
778971678227777960329
T:
ledakem3464
792336179311547983334
T:
C:bikel3
8825495889419810286641
T:
C:ledakemcpa52
911567091399609176053
T:
C:ledakemcpa53
980978498255179841089
T:
C:ledakemcpa54
98722371000202511208262
T:
ledakem32sl
129937411301977913031792
T:
frodokem976shake
130217941304217313123964
T:
ledakem33sl
116947801317421013200675
T:
ledakem34sl
161468991619563016202114
T:
ledakem5264
170095241703440917070403
T:
ledakem5364
201053292019502520361748
T:
ledakem5464
225263232268460522755188
T:
frodokem1344shake
226854142269557422797165
T:
ledakem52sl
235970402364312823654574
T:
ledakem53sl
246601132514998225392888
T:
bigquake3
260625992628369326378200
T:
ledakem54sl
29913856?37190464?38849749?
T:
bigquake5