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

[Page version: 20261006 10:05: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 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
590845996369627
T:
r5nd1pke5d
803288130689728
T:
r5nd1pke0d
117904118794120138
T:
r5nd3pke0d
118469119405120956
T:
r5nd3pke5d
158920159838161336
T:
r5nd5pke0d
207944209332211439
T:
r5nd5pke5d
113661571137037311374853
T:
r5n11pke0d
172347411769608918307885
T:
lotus128
218310722183910821862289
T:
r5n13pke0d
244593482450447524577811
T:
mcnie4q1281
254270572582714227486756
T:
C:ntruees787ep1
276727052870268430097645
T:
C:mceliece
325775163277922233244276
T:
mcnie3q1281
345227433505858337344803
T:
lotus192
416195554180522645310625
T:
r5n15pke0d
418409444190814942001671
T:
mcnie4q1282
467650814719219247762851
T:
mcnie3q1282
498576904999304450261123
T:
ledapkc1464
545562355463630254767616
T:
mcnie4q1921
596361796077924062154275
T:
lotus256
609238726124553661866003
T:
mcnie3q1921
630958636318036863792039
T:
ledapkc1364
708684337097700071086515
T:
mcnie4q2561
712679137212026373485232
T:
ledapkc14sl
733013547339760673575877
T:
mcnie4q1922
826400638300124783793632
T:
mcnie3q1922
867844148736556988769968
T:
ledapkc13sl
884369778874848389441208
T:
mcnie3q2561
971983929731123097494930
T:
mcnie4q2562
130199072130361581130795031
T:
ledapkc1264
141844934142783744145031865
T:
ledapkc3464
143520907143869624144572449
T:
mcnie3q2562
132698244?176251218?258477792?
T:
ronald1024
177432771177916970178465306
T:
ledapkc12sl
186094907187548538189715369
T:
ledapkc34sl
190515952190735823191391370
T:
ledapkc3364
236699067237610198238038178
T:
ledapkc5464
241191197241608205242977352
T:
ledapkc33sl
264256473264478081265084853
T:
ledapkc3264
391014227391301393402013601
T:
r5n13pke0smallct
396977472397990431398761715
T:
ledapkc5364
475839171476727601480314335
T:
ledapkc54sl
523438402524216790524960499
T:
ledapkc32sl
575253010576700370581606571
T:
ledapkc53sl
582895061583830316585820137
T:
ledapkc5264
499253760?722834151?1063937565?
T:
ronald1536
117079794411730395981175763408
T:
ledapkc52sl
1103140578?1570453649?2349598149?
T:
ronald2048
4015745975?5904310669?8262863412?
T:
ronald3072
12135420458?17050085379?27279878028?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
335333385334301
T:
C:mceliece
471564741448508
T:
ronald1024
743257522076397
T:
ronald1536
102633103681121628
T:
r5nd1pke5d
108622108931115789
T:
C:ntruees787ep1
111619112650114334
T:
ronald2048
150215151657170536
T:
r5nd1pke0d
179434180970183116
T:
ronald3072
196903197668198903
T:
r5nd3pke5d
223878224400225874
T:
r5nd3pke0d
252160252965253973
T:
mcnie4q1281
288472290526293199
T:
ronald4096
285890295350308287
T:
lotus128
297858299115301500
T:
r5nd5pke0d
331549335152358541
T:
r5nd5pke5d
337154337761338627
T:
mcnie4q1282
417470419148420251
T:
mcnie4q1921
420266448322471538
T:
lotus192
488801490506541424
T:
mcnie4q1922
516425517746518822
T:
mcnie3q1281
517662520943573904
T:
mcnie4q2561
593784597457608180
T:
lotus256
609038611253612483
T:
mcnie4q2562
644988645809646963
T:
mcnie3q1282
794588796680798563
T:
mcnie3q1921
950939953782955087
T:
mcnie3q1922
110050711022671104845
T:
mcnie3q2561
142958114320521434996
T:
mcnie3q2562
481502548282914872804
T:
r5n13pke0smallct
715162171570037162864
T:
ledapkc1364
724678972517247256974
T:
ledapkc1264
860028386044898612283
T:
ledapkc13sl
863590986405318646731
T:
ledapkc1464
896269189677598975168
T:
ledapkc12sl
9383236940031810271760
T:
r5n11pke0d
106016711061338310621278
T:
ledapkc14sl
137618791376783913773442
T:
ledapkc3264
176963921770808817719712
T:
ledapkc3364
177501951775991817789032
T:
r5n13pke0d
207100622073582720756704
T:
ledapkc3464
244845872450021624524068
T:
ledapkc33sl
248895782492556624939402
T:
ledapkc32sl
300194823004800630072274
T:
ledapkc34sl
308820333098641731125354
T:
ledapkc5264
352500513527067135293675
T:
r5n15pke0d
361921333622597636254457
T:
ledapkc5464
379495283800532338078941
T:
ledapkc5364
549647345500119955141963
T:
ledapkc53sl
550867085513235455206795
T:
ledapkc52sl
631709326320648863313810
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
119884121302141589
T:
r5nd1pke5d
150217151093164976
T:
C:ntruees787ep1
193378197589220210
T:
r5nd1pke0d
244878247612250729
T:
r5nd3pke5d
296326297627300807
T:
r5nd3pke0d
365874367760372794
T:
lotus128
408700411395414662
T:
r5nd5pke0d
446345453944485187
T:
r5nd5pke5d
568651573569598876
T:
lotus192
747441754127780484
T:
mcnie4q1281
828180836674859527
T:
lotus256
908589980024982614
T:
C:mceliece
100339710115961026534
T:
mcnie4q1282
102738210332611039074
T:
mcnie3q1281
122921412377541250568
T:
mcnie4q1921
125620312700031282138
T:
mcnie3q1282
144231114641321616621
T:
mcnie4q1922
147226614987641685548
T:
mcnie4q2561
151106615197321532236
T:
mcnie3q1921
175939617764661791529
T:
mcnie4q2562
181260218218191835827
T:
mcnie3q1922
196486219757121988342
T:
ronald1024
197137819785331991413
T:
mcnie3q2561
257817426404562657008
T:
mcnie3q2562
575465857663315778782
T:
ronald1536
932206693278479332842
T:
ledapkc1264
9641450965566410214380
T:
r5n11pke0d
100266081002900710036211
T:
ledapkc1364
107029551071998910748056
T:
ronald2048
110450891105009011065322
T:
ledapkc12sl
117961421180417311841073
T:
ledapkc1464
132161971322125313233293
T:
ledapkc13sl
141556921418441514352840
T:
ledapkc14sl
145553611457165614646943
T:
r5n13pke0smallct
184575851846830918508825
T:
r5n13pke0d
257531182578089725797227
T:
ledapkc3264
278943592791161727925888
T:
ledapkc3364
304281113047174730501109
T:
ronald3072
312449503127192231312652
T:
ledapkc3464
332452353326438733280030
T:
ledapkc32sl
362239543624522436484562
T:
r5n15pke0d
390123483902998239146248
T:
ledapkc33sl
424763414249417142635898
T:
ledapkc34sl
522041045223775652422526
T:
ledapkc5264
606418086069725060802728
T:
ledapkc5364
670615296711482967158346
T:
ronald4096
721445897218050872314835
T:
ledapkc5464
741169957414544974441827
T:
ledapkc52sl
828942728293926283168343
T:
ledapkc53sl
971291869719868597214868
T:
ledapkc54sl