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; Core 2 65nm (6fb); 2007 Intel Core 2 Duo T7300; 2 x 2000MHz; trident, supercop-20250307

[Page version: 20250419 12:16:57]

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
215146?279972?307832?
T:
r5nd1pke5d
334761336403338250
T:
r5nd1pke0d
518191?524451?682360?
T:
r5nd3pke5d
545832548770551861
T:
r5nd3pke0d
747578753296757765
T:
C:ntruees401ep2
767136770362773349
T:
r5nd5pke0d
859146864992872263
T:
C:ntruees439ep1
991282?1072309?1266380?
T:
r5nd5pke5d
220495522184252233770
T:
C:ntruees593ep1
224314522540702272916
T:
C:ntruees743ep1
182301391823251618233869
T:
r5n11pke0d
382866953829165038298192
T:
r5n13pke0d
421611524349531846374188
T:
C:mceliece
519556185217580652280910
T:
C:ntruees787ep1
544475655452172254618056
T:
mcnie4q1281
657393536575579865776340
T:
ledapkc1464
696292886963442369640378
T:
r5n15pke0d
726882187303455473484379
T:
mcnie3q1281
732767897391271574209656
T:
lotus128
823506528236938482395827
T:
ledapkc1364
923560439238672794638099
T:
ledapkc14sl
933922799347563993563522
T:
mcnie4q1282
104274174104759756105357363
T:
mcnie3q1282
113544541113609259116397146
T:
ledapkc13sl
121929171122015284122170506
T:
mcnie4q1921
136712384137015238137477909
T:
mcnie3q1921
147715255148435726148574217
T:
lotus192
157689175157829988158005708
T:
mcnie4q2561
164100543164273772164508152
T:
mcnie4q1922
172451544173094938173933336
T:
mcnie3q1922
173259476173286878173328700
T:
ledapkc1264
182912414183246397184140588
T:
mcnie3q2561
108776453?188355060?287495993?
T:
ronald1024
188774494188984821193568996
T:
ledapkc3464
215378649215636621215861833
T:
mcnie4q2562
233197476233245556233328218
T:
ledapkc12sl
239669465239719868239913813
T:
ledapkc34sl
246475378246742631246848445
T:
lotus256
144672103?251140965?382262068?
T:
rsa2048
251677872251719783251764529
T:
ledapkc3364
138914541?251945565?368366941?
T:
cargocult2048
296582339297169978298329962
T:
mcnie3q2562
306895934306988243307220943
T:
ledapkc5464
315383574315438675315570791
T:
ledapkc33sl
344902013344973243345046416
T:
ledapkc3264
302890990?490790157?853107685?
T:
ronald1536
527813026527874655527990881
T:
ledapkc5364
626814775627128418628855242
T:
ledapkc54sl
695646124695866594695965793
T:
r5n13pke0smallct
694844281696453130703725953
T:
ledapkc32sl
752509468752667169756970114
T:
ledapkc53sl
771886862772097427774323499
T:
ledapkc5264
588562092?1058441809?1643060519?
T:
ronald2048
155478101315573162361558038863
T:
ledapkc52sl
1808354422?3602436418?6093054653?
T:
ronald3072
709581707072843186547430261728
T:
pqrsa15
5469682673?8342869706?16108420368?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
479095114551948
T:
cargocult2048
484355142452207
T:
rsa2048
578935868959378
T:
C:mceliece
646656530466043
T:
C:ntruees401ep2
781197916579783
T:
C:ntruees439ep1
916779489798947
T:
ronald1024
112016112682113409
T:
C:ntruees593ep1
125405126306144419
T:
ronald1536
154291155718157717
T:
C:ntruees743ep1
169218172153190264
T:
ronald2048
295948310064329719
T:
ronald3072
312992328276335993
T:
C:ntruees787ep1
355551357523408580
T:
r5nd1pke5d
471525489961510004
T:
ronald4096
495983497071499061
T:
mcnie4q1281
643187647063651254
T:
r5nd1pke0d
674377675399677550
T:
mcnie4q1282
822801823953826276
T:
mcnie4q1921
9552169624281014029
T:
r5nd3pke5d
980402982150985556
T:
mcnie4q1922
102285510253951027586
T:
mcnie4q2561
104667510528901066652
T:
r5nd3pke0d
107232110740501075672
T:
mcnie3q1281
115200611597111170509
T:
lotus128
119647712000251202647
T:
mcnie4q2562
134124013449171348587
T:
mcnie3q1282
148199614904581539832
T:
r5nd5pke0d
164304916479721650092
T:
mcnie3q1921
175879317618491772559
T:
lotus192
157039218744231886863
T:
r5nd5pke5d
201034820126302015085
T:
mcnie3q1922
231435823174142320468
T:
mcnie3q2561
251477025288672574755
T:
lotus256
293967729436432950332
T:
mcnie3q2562
665066766582096665212
T:
r5n13pke0smallct
927265292817259285981
T:
ledapkc1364
955052295579619563933
T:
ledapkc1264
112562821126949211288746
T:
ledapkc13sl
113261361133087911333631
T:
ledapkc1464
116747691167626811677416
T:
ledapkc12sl
136824041368534213687425
T:
ledapkc14sl
137093601371089313712541
T:
r5n11pke0d
176379441765305517657213
T:
ledapkc3264
231490442315163723154437
T:
ledapkc3364
264588432646497526470182
T:
r5n13pke0d
275470362755633027559137
T:
ledapkc3464
316067143161230631629878
T:
ledapkc33sl
325407023276885533003256
T:
ledapkc32sl
340262243404816634069464
T:
pqrsa15
385121533852210738547411
T:
ledapkc34sl
402369674025743040275535
T:
ledapkc5264
467189434673250246740595
T:
ledapkc5464
500778785009213450107877
T:
ledapkc5364
511720095117656951182372
T:
r5n15pke0d
714566857146791971489787
T:
ledapkc53sl
719057347191863271935321
T:
ledapkc52sl
830547408311059083120831
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
939489437098015
T:
C:ntruees401ep2
107662108395109593
T:
C:ntruees439ep1
157524157767157944
T:
C:ntruees593ep1
216856222629224263
T:
C:ntruees743ep1
489294491043543138
T:
r5nd1pke5d
530311541820551408
T:
C:ntruees787ep1
955708958665981371
T:
r5nd1pke0d
9908959982711002791
T:
C:mceliece
125170812655181353833
T:
r5nd3pke5d
137351513753521379401
T:
mcnie4q1281
146253814691281475247
T:
lotus128
155238915602551565588
T:
r5nd3pke0d
188178718878851897263
T:
mcnie4q1282
192299719274081935346
T:
mcnie3q1281
204726320705382091370
T:
ronald1024
218388022044562326536
T:
r5nd5pke0d
226746622733052278644
T:
mcnie4q1921
242986024389582448756
T:
mcnie3q1282
215109524711862523627
T:
r5nd5pke5d
251104825222092529168
T:
lotus192
270046727091302719537
T:
mcnie4q1922
278476527899172798645
T:
mcnie4q2561
286522028756062893840
T:
mcnie3q1921
327823332863713296094
T:
mcnie4q2562
341272834420123509744
T:
lotus256
347187934814323490848
T:
mcnie3q1922
377541237835623798257
T:
mcnie3q2561
496373250435635051728
T:
mcnie3q2562
513378251431835209689
T:
rsa2048
514218451511135166187
T:
cargocult2048
587716259129745937208
T:
ronald1536
969846997486169882155
T:
ronald2048
135311891353398413539325
T:
ledapkc1264
141187511412243914123377
T:
r5n11pke0d
146641431467779014698784
T:
ledapkc1364
159108211595543215960769
T:
ledapkc12sl
174940971749698017510758
T:
ledapkc1464
190944971919073819424299
T:
ledapkc13sl
206855422069555720758296
T:
ledapkc14sl
222547292226643622311553
T:
r5n13pke0smallct
270148182711811827227496
T:
ronald3072
277140232772568527732893
T:
r5n13pke0d
369107813714641637460690
T:
ledapkc3264
402357494042199240694671
T:
ledapkc3364
449567094500996645113209
T:
ledapkc3464
469859404722920947626072
T:
ledapkc32sl
525575475256090652566776
T:
r5n15pke0d
563496675659543857046476
T:
ledapkc33sl
579975535810602758202282
T:
ronald4096
635606276406073164552035
T:
ledapkc34sl
738082547395209274037812
T:
ledapkc5264
868610448718179087277246
T:
ledapkc5364
104570695104857139105058575
T:
ledapkc5464
104949111105057135105151140
T:
ledapkc52sl
116717462116822264117021802
T:
ledapkc53sl
137190886137379259137409371
T:
ledapkc54sl
260484695261609634265702805
T:
pqrsa15