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; Tremont (906c0); 2021 Intel Pentium Silver N6000; 4 x 1100MHz; jasper, supercop-20250307

[Page version: 20250328 20:57:56]

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

Cycles to generate a key pair
25%50%75%system
739977456975221
T:
r5nd1pke5d
9857399461100295
T:
r5nd1pke0d
145619146825147962
T:
r5nd3pke0d
147339148771150186
T:
r5nd3pke5d
189894191348192496
T:
r5nd5pke0d
259329262337264545
T:
r5nd5pke5d
644396647621652640
T:
C:ntruees439ep1
677900683085688880
T:
C:ntruees401ep2
144662214551761464072
T:
C:ntruees593ep1
214752021627822170226
T:
C:ntruees743ep1
211747242117781121180895
T:
r5n11pke0d
331268823449013236269708
T:
C:mceliece
405021854050599140510866
T:
r5n13pke0d
402708784052680441175544
T:
lotus192
441532344430630144481227
T:
C:ntruees787ep1
455221004561062145685749
T:
mcnie4q1281
608914836113136261624711
T:
mcnie3q1281
616190916173842361849381
T:
ledapkc1464
639304326411753764304080
T:
mcnie4q1282
698861787074731971726271
T:
lotus256
758470107595154776062605
T:
ledapkc1364
781654587817069878177042
T:
r5n15pke0d
784717547991661981586603
T:
ledapkc13sl
851743898554054087510967
T:
ledapkc14sl
871698998762782988603740
T:
mcnie3q1282
49051872?93238458?146026872?
T:
ronald1024
101114617101709068102488603
T:
mcnie3q1921
102057924102183737102297920
T:
mcnie4q1921
110512650110875216111224590
T:
mcnie4q2561
113049709113449535113769533
T:
mcnie4q1922
139121210139768590140628301
T:
mcnie3q1922
152581720152932890153390728
T:
mcnie4q2562
153559336154147967154871772
T:
mcnie3q2561
101341912?156311209?251057870?
T:
rsa2048
182327178183621474184090227
T:
ledapkc1264
118354045?193749863?332800266?
T:
cargocult2048
193813229194311736198042062
T:
ledapkc3464
213248825213579066214102458
T:
ledapkc12sl
220157848221934538223297567
T:
ledapkc34sl
224015128224309425236890790
T:
ledapkc3264
229707567230908062231720672
T:
ledapkc3364
252124256253230716254383953
T:
mcnie3q2562
254668300256952814262569639
T:
ledapkc5464
260861498261794009264543846
T:
ledapkc33sl
152346253?263805990?402871697?
T:
ronald1536
274294809274389852274482551
T:
lotus128
294542609?472466934?740472392?
T:
ronald2048
521956167522382463522967634
T:
ledapkc5364
657844985659624697662012139
T:
ledapkc54sl
660085760661955553709209357
T:
ledapkc32sl
699417906702827093716185513
T:
ledapkc5264
709651951711676424714812406
T:
ledapkc53sl
731383803731407523731426743
T:
r5n13pke0smallct
150722682915110728391526205680
T:
ledapkc52sl
1150452264?1891796076?3232737885?
T:
ronald3072
2547461390?4775536444?6612418434?
T:
ronald4096
503250207051530705765266508033
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
274642769528419
T:
cargocult2048
273992819230252
T:
rsa2048
433794363446962
T:
ronald1024
479644854149272
T:
C:ntruees401ep2
475944867749661
T:
C:mceliece
532035355654280
T:
C:ntruees439ep1
600046051363798
T:
ronald1536
807738244284836
T:
ronald2048
853368593886558
T:
C:ntruees593ep1
107589108181109481
T:
C:ntruees743ep1
129448130587132384
T:
r5nd1pke5d
142797145349148832
T:
ronald3072
155331156233157725
T:
C:ntruees787ep1
176125177052178362
T:
r5nd1pke0d
221972226518230222
T:
ronald4096
243274246049247918
T:
r5nd3pke5d
260481261743265065
T:
r5nd3pke0d
337279338450342929
T:
r5nd5pke0d
398459402493408130
T:
r5nd5pke5d
410604411376412734
T:
mcnie4q1281
649467663306669656
T:
mcnie4q1282
689764691808694297
T:
mcnie4q1921
881671884036899165
T:
mcnie3q1281
938052946139957649
T:
mcnie4q1922
9829859909551002585
T:
mcnie4q2561
110338111077061112859
T:
mcnie3q1282
110900611192751143293
T:
lotus192
117108511799301190565
T:
mcnie4q2562
155414215791341591410
T:
mcnie3q1921
157801616109261701951
T:
lotus256
191664019393462014218
T:
mcnie3q1922
211896021679102195796
T:
mcnie3q2561
278576528305622896140
T:
mcnie3q2562
359531536122493620110
T:
lotus128
739589274032317410874
T:
r5n13pke0smallct
755510375597527566619
T:
ledapkc13sl
821165382361258261908
T:
ledapkc1364
955608895697909585467
T:
ledapkc1264
103814131038814310487432
T:
ledapkc12sl
103363391041703110439748
T:
ledapkc1464
112888301134055111401317
T:
ledapkc3264
121475231217452412191805
T:
ledapkc14sl
176571601765925217661473
T:
r5n11pke0d
207855462081438720866489
T:
ledapkc3364
257395822588624925936205
T:
ledapkc33sl
278149332783400528463247
T:
ledapkc3464
285904722860951828625859
T:
pqrsa15
302114013035009430413714
T:
ledapkc32sl
337392163374512533751015
T:
r5n13pke0d
348283913486760734898131
T:
ledapkc34sl
352236993562047935918555
T:
ledapkc5264
384643743850254038961403
T:
ledapkc5464
487084894878525752846724
T:
ledapkc5364
641067676411125764116076
T:
r5n15pke0d
674791166755591867765161
T:
ledapkc53sl
685014146868449568787657
T:
ledapkc52sl
861091278632721687623918
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
541055465655911
T:
C:ntruees401ep2
585245942660268
T:
C:ntruees439ep1
961559680597423
T:
C:ntruees593ep1
125851127091128776
T:
C:ntruees743ep1
174430176824180615
T:
r5nd1pke5d
223832225603230221
T:
C:ntruees787ep1
251353252704254305
T:
r5nd1pke0d
341603345416346948
T:
r5nd3pke5d
376326377555381250
T:
r5nd3pke0d
489337494685500817
T:
r5nd5pke0d
583827586882595925
T:
r5nd5pke5d
725530746566782879
T:
C:mceliece
113102311343841138891
T:
mcnie4q1281
120660812153161224534
T:
ronald1024
132846313459931359993
T:
mcnie4q1282
149524115211871534823
T:
lotus192
156565115720791592961
T:
mcnie3q1281
187144918798321888323
T:
mcnie4q1921
189364419108781966350
T:
mcnie4q1922
192660919419611951285
T:
mcnie4q2561
195749919618481968005
T:
mcnie3q1282
198935120047852045771
T:
mcnie3q1921
219542722488252395337
T:
lotus256
226393022815732294029
T:
mcnie4q2562
237248023827782399006
T:
mcnie3q1922
251686225351152548515
T:
mcnie3q2561
334606833716203392789
T:
ronald1536
337698034129193428996
T:
mcnie3q2562
408626141132804128331
T:
cargocult2048
409639141393844148052
T:
rsa2048
467670646907004704152
T:
lotus128
596323759884886008801
T:
ronald2048
612707361347896152332
T:
ledapkc1264
652340365335416541979
T:
ledapkc1364
768786676944027721476
T:
ledapkc12sl
784240178486907852819
T:
ledapkc1464
862001686274288644652
T:
ledapkc13sl
943838294646799522172
T:
ledapkc14sl
164630591651876116554742
T:
ronald3072
178860811796705618006069
T:
ledapkc3264
180437571804629218050517
T:
r5n11pke0d
189900241907806819156574
T:
ledapkc3364
201677632018604920231122
T:
r5n13pke0smallct
206656812069973120732839
T:
ledapkc3464
224472172255325422646455
T:
ledapkc32sl
276761532774468427922758
T:
ledapkc33sl
293602982942651129546661
T:
ledapkc34sl
347450463474828734755093
T:
r5n13pke0d
349187113497251935138461
T:
ledapkc5264
352349173527264435332694
T:
ronald4096
427036254291264243037112
T:
ledapkc5364
498515445011588751235101
T:
ledapkc52sl
511778545151405851759568
T:
ledapkc5464
555369885592359556500647
T:
ledapkc53sl
653258866533835865344391
T:
r5n15pke0d
664947416674421266996039
T:
ledapkc54sl
205477579205616306205712942
T:
pqrsa15