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: aarch64; Neoverse-N1 (413fd0c1); 2021 Ampere Altra Max M128-30; 64 x 3000MHz; cfarm425, supercop-20261018

[Page version: 20261114 11:13:43]

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: (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
553115601957311
T:
r5nd1pke5d
758287641777426
T:
r5nd1pke0d
111851112550113952
T:
r5nd3pke0d
111684113718126383
T:
r5nd3pke5d
147132147801149355
T:
r5nd5pke0d
197948198900200986
T:
r5nd5pke5d
372984376573411483
T:
C:ntruees401ep2
449264451565454706
T:
C:ntruees439ep1
711499714774744514
T:
C:ntruees593ep1
105618910609991065678
T:
C:ntruees743ep1
101394941014458410151901
T:
r5n11pke0d
172361941761006417795099
T:
lotus128
189028541946032020535434
T:
r5n13pke0d
204648432053000920604052
T:
C:ntruees787ep1
230917342313840223210518
T:
mcnie4q1281
237194592480581326672575
T:
C:mceliece
308040513110811031557316
T:
mcnie3q1281
342988903548443435787358
T:
lotus192
394753063956081239710775
T:
mcnie4q1282
415969204208208144961371
T:
r5n15pke0d
440783174440768445078797
T:
mcnie3q1282
492851624958006149897417
T:
ledapkc1464
513196575139538051478911
T:
mcnie4q1921
570259155720276257560614
T:
ledapkc1364
573377535760095258048038
T:
mcnie3q1921
594302626038997360782776
T:
lotus256
631189786381984865100443
T:
ledapkc14sl
646566936537940066343244
T:
ledapkc13sl
662931286640221766520696
T:
mcnie4q2561
689266796907870672539959
T:
mcnie4q1922
777358617816587978897427
T:
mcnie3q1922
823993108267864483212777
T:
mcnie3q2561
912968439143859691621487
T:
mcnie4q2562
130824824131169328131515092
T:
ledapkc1264
134699489135216952136009217
T:
mcnie3q2562
143500686144541386147556723
T:
ledapkc3464
110806970?166370303?272182880?
T:
ronald1024
175806202176269254176880744
T:
ledapkc12sl
176119579177276843181016038
T:
ledapkc34sl
184593404185298684185832067
T:
ledapkc3264
192944656193642365194245818
T:
ledapkc3364
215067814215424828216283791
T:
ledapkc33sl
222765481223257040224204558
T:
ledapkc5464
273408097273480084273912607
T:
r5n13pke0smallct
406414193408060500408978913
T:
ledapkc5364
469075079471203684475024166
T:
ledapkc54sl
531258410533605798536406049
T:
ledapkc5264
540653606543879898545875675
T:
ledapkc32sl
558807226560721895564474807
T:
ledapkc53sl
505488755?696250897?1028719479?
T:
ronald1536
125493271712597383111262747397
T:
ledapkc52sl
1111249461?1532126410?2462933794?
T:
ronald2048
3991333394?5734466672?7724501487?
T:
ronald3072
10371282942?16266277330?24852088758?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
368353723737700
T:
C:mceliece
371383757043760
T:
C:ntruees401ep2
417354190142088
T:
C:ntruees439ep1
474784810149063
T:
ronald1024
591515942467923
T:
C:ntruees593ep1
740777500176320
T:
ronald1536
750137530375555
T:
C:ntruees743ep1
9939299804100692
T:
r5nd1pke5d
107052107429107825
T:
C:ntruees787ep1
111167112338113824
T:
ronald2048
146453147368171220
T:
r5nd1pke0d
179435180574182348
T:
ronald3072
190252191047192290
T:
r5nd3pke5d
216137216617217131
T:
r5nd3pke0d
242272242853244008
T:
mcnie4q1281
281859284233303177
T:
lotus128
283774284432285948
T:
r5nd5pke0d
289688291106293676
T:
ronald4096
322413323808325211
T:
mcnie4q1282
325273326603327982
T:
r5nd5pke5d
398987399571400519
T:
mcnie4q1921
415806418299425960
T:
lotus192
466438467494468620
T:
mcnie4q1922
493252494431495951
T:
mcnie3q1281
495620497064498505
T:
mcnie4q2561
583230584964586580
T:
mcnie4q2562
592153595740603296
T:
lotus256
609811615245617632
T:
mcnie3q1282
750777752799764049
T:
mcnie3q1921
906172907781910758
T:
mcnie3q1922
104022210454951050012
T:
mcnie3q2561
135598413591491362432
T:
mcnie3q2562
415920241873014219082
T:
r5n13pke0smallct
639318364193316458627
T:
ledapkc13sl
641835764313406459513
T:
ledapkc1364
711031471229207133884
T:
ledapkc1264
849276085148728620046
T:
ledapkc1464
869345987119908733976
T:
ledapkc12sl
922820892329379237589
T:
r5n11pke0d
934306893759529435121
T:
ledapkc14sl
952570595703269591454
T:
ledapkc3264
177064461773223517751010
T:
ledapkc3364
177716281777733817785193
T:
r5n13pke0d
209056892094704121099965
T:
ledapkc3464
217341802178535621828460
T:
ledapkc33sl
250403472508317625124137
T:
ledapkc32sl
275151152762830427773015
T:
ledapkc5264
284187842846413428506230
T:
ledapkc34sl
344197593448766334588416
T:
ledapkc5464
352702583528125235297279
T:
r5n15pke0d
387114683877788638846361
T:
ledapkc5364
531755605322831453332760
T:
ledapkc53sl
575180305771447457927647
T:
ledapkc52sl
626298496273879662857420
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
398554031646041
T:
C:ntruees401ep2
443614445645159
T:
C:ntruees439ep1
655986703676283
T:
C:ntruees593ep1
870908767289333
T:
C:ntruees743ep1
117423117806118814
T:
r5nd1pke5d
153837154273155451
T:
C:ntruees787ep1
189481191709218977
T:
r5nd1pke0d
242736243822249636
T:
r5nd3pke5d
284049285267288646
T:
r5nd3pke0d
364662365464367148
T:
lotus128
381304382159385815
T:
r5nd5pke0d
438962441789445922
T:
r5nd5pke5d
568525577413646695
T:
lotus192
706820711869725264
T:
mcnie4q1281
826305833172853235
T:
lotus256
911271919195938889
T:
C:mceliece
963633973934986761
T:
mcnie4q1282
972124980482993912
T:
mcnie3q1281
116787311833081193207
T:
mcnie4q1921
119979612144641229970
T:
mcnie3q1282
137373413840031399394
T:
mcnie4q1922
141106414235981431174
T:
mcnie4q2561
145988814763411510534
T:
mcnie3q1921
168628816920731704433
T:
mcnie4q2562
172314917437301762201
T:
mcnie3q1922
188101518918661909018
T:
mcnie3q2561
196417119757381988294
T:
ronald1024
249619925193162557813
T:
mcnie3q2562
350959135219003530610
T:
ledapkc1264
413669541529964161227
T:
ledapkc1364
415499241686524192301
T:
ledapkc12sl
502344850706825076437
T:
ledapkc1464
504064151054875149558
T:
ledapkc13sl
575629257683855780799
T:
ronald1536
587657858818515885634
T:
ledapkc14sl
921601792637069282917
T:
ledapkc3264
932611493310109337798
T:
r5n11pke0d
100787241008952610106778
T:
ledapkc3364
107031971071937510740750
T:
ronald2048
117036711175754511787166
T:
r5n13pke0smallct
117419411175850611898394
T:
ledapkc3464
117998861180738011826491
T:
ledapkc32sl
140020061401591214102719
T:
ledapkc33sl
154312511548370315510450
T:
ledapkc34sl
181994411820935018489072
T:
r5n13pke0d
192395281928467319325222
T:
ledapkc5264
222276652226313222299245
T:
ledapkc5364
255218422555567225739825
T:
ledapkc52sl
263935152641078526443347
T:
ledapkc5464
304394473047062930495636
T:
ronald3072
304146343047847430503613
T:
ledapkc53sl
356385853571177735752147
T:
ledapkc54sl
362438143625753536280607
T:
r5n15pke0d
670920286714589967190357
T:
ronald4096