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

[Page version: 20251005 01:31:26]

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
499255042151027
T:
r5nd1pke5d
627466352864053
T:
r5nd1pke0d
859118653487296
T:
r5nd3pke0d
902509104092322
T:
r5nd3pke5d
110730111129112224
T:
r5nd5pke0d
161383162188163661
T:
r5nd5pke5d
401280402812404798
T:
r5n11pke0d
411790415029420732
T:
C:ntruees401ep2
472327476871486788
T:
C:ntruees439ep1
794127806576819058
T:
C:ntruees593ep1
891407894173902134
T:
r5n13pke0d
116631611714451183070
T:
r5n15pke0d
117601411913441202564
T:
C:ntruees743ep1
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
904013191176239592051
T:
lotus128
919074892101279507445
T:
ledapkc33sl
926984292802469290716
T:
ledapkc34sl
111547001117766811194415
T:
ledapkc5464
115848811163143913942629
T:
ledapkc32sl
125230421260175412616976
T:
ledapkc5364
146274381513551415237258
T:
ledapkc54sl
165083271653962316570911
T:
lotus192
184905931891388521501684
T:
ledapkc53sl
188754111899169619078925
T:
C:ntruees787ep1
187580412017914821936742
T:
ledapkc5264
265328812659003226733242
T:
mcnie4q1281
267031532747310929114391
T:
C:mceliece
284120952860495429345774
T:
r5n13pke0smallct
312037783161024832132454
T:
lotus256
308083933285763534926434
T:
ledapkc52sl
353191203560862536064976
T:
mcnie3q1281
29677974?42188307?57453478?
T:
ronald1024
453277164543816745558514
T:
mcnie4q1282
506500105107489751814387
T:
mcnie3q1282
603756936127343961719885
T:
mcnie4q1921
673360056760322067927157
T:
mcnie3q1921
770440497725394177780744
T:
mcnie4q2561
811925798145251283142430
T:
mcnie4q1922
55690647?89039452?129410883?
T:
cargocult2048
51802361?91109860?139126305?
T:
rsa2048
913404639168490792631252
T:
mcnie3q1922
963450559683363497574224
T:
mcnie3q2561
104882812105009125105153042
T:
mcnie4q2562
154888706155317966156044972
T:
mcnie3q2562
129468599?226972041?345889297?
T:
ronald1536
282234020?389931984?629361086?
T:
ronald2048
813802823?1410461883?2066979671?
T:
ronald3072
2344142597?3226461661?5617213073?
T:
ronald4096
316446776332467162863339590282
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
201452096322573
T:
rsa2048
207712110121994
T:
cargocult2048
320123290136228
T:
ronald1024
358053591836166
T:
C:ntruees401ep2
401194033940613
T:
C:ntruees439ep1
410364143741927
T:
C:mceliece
419704283146220
T:
ronald1536
541235731359172
T:
ronald2048
572945762758176
T:
C:ntruees593ep1
759887635476821
T:
C:ntruees743ep1
863879033094141
T:
ronald3072
937969434795127
T:
C:ntruees787ep1
971979774898258
T:
r5nd1pke5d
126968127774128326
T:
r5nd1pke0d
134315137790141468
T:
ronald4096
137980149591150204
T:
lotus128
164419165290166103
T:
r5nd3pke5d
173459174159175441
T:
r5nd3pke0d
198955200109202964
T:
lotus192
215937216556217411
T:
r5nd5pke0d
260468261875262746
T:
lotus256
275472276607278345
T:
r5nd5pke5d
276185277982281800
T:
mcnie4q1281
371318371843373022
T:
mcnie4q1282
457426458988462794
T:
mcnie4q1921
541331545403550409
T:
mcnie4q1922
557877558837560055
T:
mcnie4q2561
566893570010573224
T:
mcnie3q1281
589750590347591401
T:
ledapkc1264
590601592994597278
T:
r5n11pke0d
650207651675653744
T:
mcnie4q2562
704046705129706405
T:
mcnie3q1282
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
123552612400791245337
T:
r5n13pke0d
140444514066461410252
T:
ledapkc3364
145528814571651469291
T:
ledapkc3464
149309014992151503549
T:
ledapkc32sl
151331615174601520931
T:
mcnie3q2562
158285915881191592961
T:
r5n15pke0d
183849218423531846080
T:
ledapkc33sl
217064321772502181825
T:
ledapkc5264
218147821845932191220
T:
ledapkc34sl
233544223690642395678
T:
r5n13pke0smallct
238152423902382400716
T:
ledapkc5364
275332527563772767170
T:
ledapkc5464
298568629913032999083
T:
ledapkc52sl
323460332377743248093
T:
ledapkc53sl
341974834929563532533
T:
ledapkc54sl
185192001855901818848524
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
391413932139659
T:
C:ntruees401ep2
438794405144302
T:
C:ntruees439ep1
639266446765436
T:
C:ntruees593ep1
909849127291672
T:
C:ntruees743ep1
9804698453100574
T:
r5nd1pke5d
122317123316125169
T:
C:ntruees787ep1
148665149746152399
T:
r5nd1pke0d
160310161191166920
T:
lotus128
195015197728204879
T:
r5nd3pke5d
212042215276219990
T:
r5nd3pke0d
233768234423238242
T:
lotus192
274629276282281682
T:
r5nd5pke0d
323429324583325603
T:
lotus256
377144379925384115
T:
r5nd5pke5d
658832661681664484
T:
r5n11pke0d
736843746260753284
T:
C:mceliece
809826818968826958
T:
ronald1024
919094923748932877
T:
mcnie4q1281
123477612428491263610
T:
mcnie4q1282
123284712467831271994
T:
mcnie3q1281
147835514925821508115
T:
mcnie4q1921
150252015114821525089
T:
mcnie3q1282
156687715716591576958
T:
r5n13pke0d
173938517480751759710
T:
mcnie4q2561
175087317622101777040
T:
mcnie4q1922
182225018413621872789
T:
mcnie3q1921
184476618462001852355
T:
rsa2048
185209718552162031258
T:
cargocult2048
191772019202061926129
T:
r5n15pke0d
198369119901012005228
T:
ledapkc1264
205775420712402090198
T:
mcnie4q2562
209187521025972115651
T:
ronald1536
212214721454152177101
T:
mcnie3q1922
230395023155862326912
T:
mcnie3q2561
234028223444742348851
T:
ledapkc1364
248311525246752619825
T:
ledapkc1464
277441527823672795182
T:
ledapkc12sl
279676228101292885529
T:
ledapkc13sl
305507430806843140508
T:
mcnie3q2562
309512531108093129677
T:
ronald2048
336123633869773392883
T:
ledapkc14sl
527948852972285314492
T:
ledapkc3264
563297056479825660386
T:
ledapkc3364
603201660949706297631
T:
ledapkc3464
698437569960997009837
T:
ledapkc32sl
773271177589927785959
T:
ronald3072
827050682915448327300
T:
ledapkc33sl
833249083493298360867
T:
r5n13pke0smallct
931316593439429360826
T:
ledapkc34sl
113552331140253411446168
T:
ledapkc5264
122899471232372212354064
T:
ledapkc5364
148215771484970114917659
T:
ledapkc5464
158364611637120816419921
T:
ronald4096
168869341691130616955780
T:
ledapkc53sl
171713911719851017300454
T:
ledapkc52sl
176976451810906318191611
T:
ledapkc54sl
106041420106128046106258428
T:
pqrsa15