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; Sandy Bridge (206a7); 2011 Intel Core i3-2310M; 2 x 2100MHz; h6sandy, supercop-20241022

[Page version: 20260221 06:44:50]

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

Cycles to generate a key pair
25%50%75%system
774537859479447
T:
r5nd1pke5d
105202106816107616
T:
r5nd1pke0d
156552157530158569
T:
r5nd3pke5d
158466159914164585
T:
r5nd3pke0d
198795200957204429
T:
r5nd5pke0d
272806275711278549
T:
r5nd5pke5d
101081301010988110111186
T:
r5n11pke0d
195332771954441919551028
T:
r5n13pke0d
348462223489558135065266
T:
lotus128
342563513533978937917038
T:
C:mceliece
370327873703763137045568
T:
r5n15pke0d
454212254554817045678341
T:
mcnie4q1281
614483586191908262441970
T:
mcnie3q1281
639266606399779464053656
T:
ledapkc1464
661095116617933266310206
T:
lotus192
810172588114476981223980
T:
ledapkc1364
840177948447615084755470
T:
mcnie4q1282
895079478987742490776174
T:
mcnie3q1282
898317629046032891840983
T:
ledapkc14sl
110533323110668965110796935
T:
mcnie4q1921
110793391112032229113443994
T:
ledapkc13sl
119271943119796437120422297
T:
mcnie3q1921
124952722125006592125221147
T:
lotus256
141637528141736577141896402
T:
mcnie4q2561
148741153148895649149137743
T:
mcnie4q1922
164205811164286858164409042
T:
ledapkc1264
164330778164933367165872367
T:
mcnie3q1922
89943292?166799927?266612994?
T:
cargocult2048
177929330178063232181936794
T:
ledapkc3464
179958454180406743181136383
T:
mcnie3q2561
194856551195016243195163512
T:
mcnie4q2562
90586267?198969498?299762028?
T:
rsa2048
212207800212582872213126484
T:
ledapkc12sl
235009464235204607239380786
T:
ledapkc34sl
244405492244582580244746565
T:
ledapkc3364
293865775294050316294179851
T:
ledapkc5464
294108906295387958296434100
T:
mcnie3q2562
303744867303936804304634383
T:
ledapkc33sl
311459195311513561311586103
T:
r5n13pke0smallct
338563871338876198339373196
T:
ledapkc3264
503177835503403557503749741
T:
ledapkc5364
550768099551517456554520375
T:
ledapkc54sl
678237315679765490680221081
T:
ledapkc32sl
684943371685382971689474170
T:
ledapkc53sl
739340861740075970741810054
T:
ledapkc5264
149092804614931109201494758208
T:
ledapkc52sl
542357587255876422765709540159
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
443404470045666
T:
C:mceliece
442614618648305
T:
rsa2048
446604632648343
T:
cargocult2048
144880147000147998
T:
r5nd1pke5d
207039209037211292
T:
r5nd1pke0d
265714266435267641
T:
r5nd3pke5d
300320304805307944
T:
r5nd3pke0d
386473388800394312
T:
r5nd5pke0d
394927395392396050
T:
lotus128
434922435775436695
T:
mcnie4q1281
439686445142447768
T:
r5nd5pke5d
569730570639572856
T:
lotus192
583201584290586477
T:
mcnie4q1282
722696724555730260
T:
mcnie4q1921
815368816916818760
T:
lotus256
861758863609869147
T:
mcnie4q1922
905281907900909616
T:
mcnie4q2561
105334310547781057562
T:
mcnie4q2562
115788111961091211389
T:
mcnie3q1281
144945915028961543885
T:
mcnie3q1282
174943417782411802561
T:
mcnie3q1921
211514521766662248587
T:
mcnie3q1922
250992225544832595000
T:
mcnie3q2561
325145332990913352955
T:
mcnie3q2562
556046156058825612408
T:
r5n13pke0smallct
902393790317109036013
T:
ledapkc1264
916837591714979174629
T:
r5n11pke0d
917807591875319200183
T:
ledapkc1364
106119351063323610641256
T:
ledapkc12sl
110454641105093611111191
T:
ledapkc13sl
112250171123514911365373
T:
ledapkc1464
137489491376961513945839
T:
ledapkc14sl
171545621717062517185779
T:
ledapkc3264
177429081775306117809970
T:
r5n13pke0d
226032832262012022643329
T:
ledapkc3364
252356402528543425366844
T:
pqrsa15
262986652632047126345988
T:
ledapkc3464
308023863082996330854394
T:
ledapkc33sl
316270413164867731687492
T:
ledapkc32sl
334374523344888733469449
T:
r5n15pke0d
381223833815475238521141
T:
ledapkc5264
385753813862511738661780
T:
ledapkc34sl
465150704656555846686573
T:
ledapkc5464
481405384819326648228622
T:
ledapkc5364
653806786542133565472140
T:
ledapkc53sl
685804256861110268656522
T:
ledapkc52sl
736646847370800273774070
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
175082179719183267
T:
r5nd1pke5d
285510287378290307
T:
r5nd1pke0d
356057357885360964
T:
r5nd3pke5d
423714427551429256
T:
r5nd3pke0d
461044461620462769
T:
lotus128
541491545375552046
T:
r5nd5pke0d
616729619376629511
T:
r5nd5pke5d
703132703878706694
T:
lotus192
104237710513301056034
T:
lotus256
116134611709691184012
T:
C:mceliece
119130111981551203727
T:
mcnie4q1281
152688215334531544662
T:
mcnie3q1281
162709916345761642752
T:
mcnie4q1282
188969318955861902526
T:
mcnie3q1282
197255219776971983800
T:
mcnie4q1921
224201922599482273914
T:
mcnie3q1921
235420823617252373043
T:
mcnie4q1922
242363524290892436151
T:
mcnie4q2561
266554726853552725269
T:
mcnie3q1922
285988828682032877389
T:
mcnie4q2562
293312329611712983513
T:
mcnie3q2561
346041034643483472173
T:
cargocult2048
347787534867373639008
T:
rsa2048
379115538146303894000
T:
mcnie3q2562
695824469619076965934
T:
ledapkc1264
764057776456197650853
T:
ledapkc1364
836750783905408508774
T:
ledapkc12sl
904789090546819119473
T:
ledapkc1464
944272394463079449797
T:
r5n11pke0d
100781091008661610114074
T:
ledapkc13sl
108627111089417510909048
T:
ledapkc14sl
173780071740682317412365
T:
r5n13pke0smallct
186856051869897318764279
T:
r5n13pke0d
188408911901859319044931
T:
ledapkc3264
199886302002684220158634
T:
ledapkc3364
228114182283802023067113
T:
ledapkc32sl
240836882415405724584807
T:
ledapkc3464
294626472948750029663850
T:
ledapkc33sl
303626353040418030697722
T:
ledapkc34sl
344582433455970334639888
T:
ledapkc5264
346265703463600234643738
T:
r5n15pke0d
436215124365380843747615
T:
ledapkc5364
523239195241498752430860
T:
ledapkc52sl
536677185369231553707094
T:
ledapkc5464
572613815728523657582816
T:
ledapkc53sl
693423886935846769368066
T:
ledapkc54sl
179418876179482004179604377
T:
pqrsa15