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: amd64; Kaby Lake (906e9); 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, supercop-20250415

[Page version: 20250506 12:42:46]

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, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance 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: old (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
536925406754946
T:
r5nd1pke5d
700127065371301
T:
r5nd1pke0d
9912899900100700
T:
r5nd3pke5d
100526101631102410
T:
r5nd3pke0d
124071124585125179
T:
r5nd5pke0d
168470169647170617
T:
r5nd5pke5d
429821435305445194
T:
C:ntruees401ep2
493815496463499839
T:
C:ntruees439ep1
533286535258548129
T:
r5n11pke0d
828339834416854073
T:
C:ntruees593ep1
112368711284031134717
T:
r5n13pke0d
122029212315901251673
T:
C:ntruees743ep1
141631314252341435726
T:
r5n15pke0d
247168024754702493504
T:
ledapkc1464
326040332732963499532
T:
ledapkc1364
339012933986963444533
T:
ledapkc1264
4100525?4175413?5497018?
T:
ledapkc14sl
3816784?4798931?5814970?
T:
ledapkc13sl
566148856740466293054
T:
ledapkc12sl
5697467?5722242?8184280?
T:
ledapkc3464
702650270481017073496
T:
ledapkc3364
779440478160477836935
T:
ledapkc3264
892568390415599559073
T:
lotus128
919074892101279507445
T:
ledapkc33sl
926984292802469290716
T:
ledapkc34sl
111547001117766811194415
T:
ledapkc5464
115848811163143913942629
T:
ledapkc32sl
125230421260175412616976
T:
ledapkc5364
146274381513551415237258
T:
ledapkc54sl
174780301755456317727937
T:
lotus192
184905931891388521501684
T:
ledapkc53sl
187580412017914821936742
T:
ledapkc5264
233472122358576223982968
T:
C:ntruees787ep1
265328812659003226733242
T:
mcnie4q1281
309763773193725233483994
T:
C:mceliece
287279513255600834607857
T:
lotus256
308083933285763534926434
T:
ledapkc52sl
343896353455604635169442
T:
r5n13pke0smallct
353191203560862536064976
T:
mcnie3q1281
453277164543816745558514
T:
mcnie4q1282
37084800?50452667?73554566?
T:
ronald1024
506500105107489751814387
T:
mcnie3q1282
603756936127343961719885
T:
mcnie4q1921
673360056760322067927157
T:
mcnie3q1921
770440497725394177780744
T:
mcnie4q2561
811925798145251283142430
T:
mcnie4q1922
913404639168490792631252
T:
mcnie3q1922
963450559683363497574224
T:
mcnie3q2561
104882812105009125105153042
T:
mcnie4q2562
71556849?105175915?155658131?
T:
cargocult2048
65858627?107861225?159603644?
T:
rsa2048
154888706155317966156044972
T:
mcnie3q2562
193228276?276944859?366082187?
T:
ronald1536
548683962?890715447?1551937734?
T:
ronald2048
316446776332467162863339590282
T:
pqrsa15
1854812766?3258485403?4977605584?
T:
ronald3072
4548163062?7182358871?10400569938?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
220562258124228
T:
rsa2048
221192299423560
T:
cargocult2048
343023478240264
T:
ronald1024
402264049041081
T:
C:ntruees401ep2
434014462749617
T:
ronald1536
446594524845895
T:
C:mceliece
452114567045941
T:
C:ntruees439ep1
573716306063896
T:
ronald2048
651156539865865
T:
C:ntruees593ep1
832978361783966
T:
C:ntruees743ep1
9276898482104682
T:
ronald3072
100631101119102037
T:
r5nd1pke5d
105123105537106099
T:
C:ntruees787ep1
127030130058149444
T:
lotus128
133754134190135173
T:
r5nd1pke0d
146119151778158244
T:
ronald4096
176411177320178231
T:
r5nd3pke5d
187511188347189137
T:
r5nd3pke0d
208307218303220105
T:
lotus192
237392238069239580
T:
r5nd5pke0d
276185277982281800
T:
mcnie4q1281
284238285691287393
T:
r5nd5pke5d
268311328511329956
T:
lotus256
371318371843373022
T:
mcnie4q1282
457426458988462794
T:
mcnie4q1921
541331545403550409
T:
mcnie4q1922
557877558837560055
T:
mcnie4q2561
566893570010573224
T:
mcnie3q1281
589750590347591401
T:
ledapkc1264
650207651675653744
T:
mcnie4q2562
704046705129706405
T:
mcnie3q1282
706652708571710542
T:
r5n11pke0d
730215732218734532
T:
ledapkc12sl
744357745516747091
T:
ledapkc1364
804853806111807760
T:
ledapkc1464
851210852918860117
T:
ledapkc13sl
870351878371881903
T:
mcnie3q1921
104424210471961052805
T:
mcnie3q1922
105079910528531055407
T:
ledapkc14sl
116749011688181170852
T:
ledapkc3264
118563711874091190167
T:
mcnie3q2561
140444514066461410252
T:
ledapkc3364
145528814571651469291
T:
ledapkc3464
149309014992151503549
T:
ledapkc32sl
151331615174601520931
T:
mcnie3q2562
152153215243791529385
T:
r5n13pke0d
183849218423531846080
T:
ledapkc33sl
192015919262141933594
T:
r5n15pke0d
217064321772502181825
T:
ledapkc5264
218147821845932191220
T:
ledapkc34sl
238152423902382400716
T:
ledapkc5364
275332527563772767170
T:
ledapkc5464
281910728569602875959
T:
r5n13pke0smallct
298568629913032999083
T:
ledapkc52sl
323460332377743248093
T:
ledapkc53sl
341974834929563532533
T:
ledapkc54sl
185192001855901818848524
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
433424367844300
T:
C:ntruees401ep2
488384905449280
T:
C:ntruees439ep1
718797212773357
T:
C:ntruees593ep1
958549625298062
T:
C:ntruees743ep1
102750104081104948
T:
r5nd1pke5d
139705140688144665
T:
C:ntruees787ep1
150215?153782?191438?
T:
lotus128
161746162667165381
T:
r5nd1pke0d
216456219430227696
T:
r5nd3pke5d
241921242778245772
T:
r5nd3pke0d
246577255399256764
T:
lotus192
300366302678311123
T:
r5nd5pke0d
336309372925374080
T:
lotus256
393326395967404145
T:
r5nd5pke5d
815640825895838036
T:
ronald1024
833699836521838962
T:
r5n11pke0d
855347860002872032
T:
C:mceliece
919094923748932877
T:
mcnie4q1281
123477612428491263610
T:
mcnie4q1282
123284712467831271994
T:
mcnie3q1281
147835514925821508115
T:
mcnie4q1921
150252015114821525089
T:
mcnie3q1282
173938517480751759710
T:
mcnie4q2561
175087317622101777040
T:
mcnie4q1922
182225018413621872789
T:
mcnie3q1921
198369119901012005228
T:
ledapkc1264
201428320217392028137
T:
r5n13pke0d
205775420712402090198
T:
mcnie4q2562
208252520847582088463
T:
cargocult2048
208566320865582097299
T:
rsa2048
212214721454152177101
T:
mcnie3q1922
222627022379212251817
T:
ronald1536
230395023155862326912
T:
mcnie3q2561
234028223444742348851
T:
ledapkc1364
240176824094922418599
T:
r5n15pke0d
248311525246752619825
T:
ledapkc1464
277441527823672795182
T:
ledapkc12sl
279676228101292885529
T:
ledapkc13sl
305507430806843140508
T:
mcnie3q2562
330286133264013385778
T:
ronald2048
336123633869773392883
T:
ledapkc14sl
527948852972285314492
T:
ledapkc3264
563297056479825660386
T:
ledapkc3364
603201660949706297631
T:
ledapkc3464
698437569960997009837
T:
ledapkc32sl
827050682915448327300
T:
ledapkc33sl
842503684483358467799
T:
ronald3072
931316593439429360826
T:
ledapkc34sl
113552331140253411446168
T:
ledapkc5264
116545501173028011738613
T:
r5n13pke0smallct
122899471232372212354064
T:
ledapkc5364
148215771484970114917659
T:
ledapkc5464
168869341691130616955780
T:
ledapkc53sl
171713911719851017300454
T:
ledapkc52sl
173160121735000717391748
T:
ronald4096
176976451810906318191611
T:
ledapkc54sl
106041420106128046106258428
T:
pqrsa15