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; K10 32nm (300f10); 2011 AMD A6-3650; 4 x 2600MHz; hydra4, 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
138480139883141344
T:
r5nd1pke5d
201197203120204893
T:
r5nd1pke0d
316452319524322320
T:
r5nd3pke0d
321057323452325353
T:
r5nd3pke5d
435073438458441530
T:
r5nd5pke0d
617630620445624810
T:
r5nd5pke5d
102918010355631043279
T:
C:ntruees401ep2
123644612434771254358
T:
C:ntruees439ep1
207537620913632101836
T:
C:ntruees593ep1
321435632318593249233
T:
C:ntruees743ep1
135061731350871113513127
T:
r5n11pke0d
260454772605044726056078
T:
r5n13pke0d
379221333940538641886009
T:
C:mceliece
396935613975176239819234
T:
mcnie4q1281
473643904736919347375585
T:
r5n15pke0d
530031935329336153807289
T:
mcnie3q1281
679394546802210368111975
T:
mcnie4q1282
723606897237830772886596
T:
ledapkc1464
760069937655100577440879
T:
mcnie3q1282
876419348772114887832315
T:
mcnie4q1921
906402999094833091157817
T:
lotus192
928328339284923992872795
T:
ledapkc1364
981847899860580298979593
T:
mcnie3q1921
104283964104323036107373064
T:
ledapkc14sl
103925539104345007104686535
T:
C:ntruees787ep1
103327380105063783106887746
T:
ledapkc13sl
111376506111503279111626936
T:
mcnie4q2561
117863580117986335118173437
T:
mcnie4q1922
133087331133422154134119467
T:
mcnie3q1922
137979589138344793138995845
T:
mcnie3q2561
148081837148953677155032208
T:
lotus128
101814912?151672170?249171777?
T:
cargocult2048
94019458?153502941?222272369?
T:
rsa2048
153523865153753731153944753
T:
mcnie4q2562
166992503168798840168899306
T:
lotus256
111229939?182647557?243976589?
T:
ronald1024
190865994195187887195239884
T:
ledapkc1264
207489472208045099213819910
T:
ledapkc3464
226797780227714234228555052
T:
mcnie3q2562
253219315253292591254378297
T:
ledapkc12sl
274194880274637954281627498
T:
ledapkc34sl
271207001275240216277029424
T:
ledapkc3364
299139972299209386299476175
T:
ledapkc3264
332854014332943879333177037
T:
ledapkc5464
341948823342272979342966489
T:
ledapkc33sl
450315151450359276450397768
T:
r5n13pke0smallct
298637566?535511101?776286548?
T:
ronald1536
649176244649316119649462528
T:
ledapkc5364
684481956684611588685607592
T:
ledapkc54sl
752695202754888318763438014
T:
ledapkc32sl
865669844867645018870405558
T:
ledapkc5264
875488421875695834881824164
T:
ledapkc53sl
602247204?928020191?1490820559?
T:
ronald2048
177534746817783031911782139755
T:
ledapkc52sl
1350411623?2537968000?4278112883?
T:
ronald3072
510561210552225759545348213279
T:
pqrsa15
2809561122?6180417074?10429668044?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
383134129942323
T:
cargocult2048
388994183643384
T:
rsa2048
504575113351773
T:
C:mceliece
704107102972948
T:
ronald1024
747037637177709
T:
C:ntruees401ep2
829978510486336
T:
C:ntruees439ep1
8931790154103674
T:
ronald1536
115164127979131334
T:
ronald2048
128163131855133790
T:
C:ntruees593ep1
175837178798181611
T:
C:ntruees743ep1
195071196605210902
T:
ronald3072
221542222213223184
T:
C:ntruees787ep1
239651240896242506
T:
r5nd1pke5d
289204303016318379
T:
ronald4096
385221389335392266
T:
r5nd1pke0d
434336435460437050
T:
mcnie4q1281
531631534680537052
T:
r5nd3pke5d
575318576843578380
T:
mcnie4q1282
611426616932622358
T:
r5nd3pke0d
708140709305713231
T:
mcnie4q1921
832687833423834142
T:
mcnie4q1922
847590853488858280
T:
r5nd5pke0d
855622856967859221
T:
mcnie4q2561
862388863352864796
T:
mcnie3q1281
994766996121997371
T:
mcnie4q2562
9922739968081000048
T:
r5nd5pke5d
106305510668371070246
T:
mcnie3q1282
130352913055371312266
T:
mcnie3q1921
155791715617481565369
T:
mcnie3q1922
168901016957581705958
T:
lotus192
176946217725651774105
T:
mcnie3q2561
226818022706392275696
T:
mcnie3q2562
242065924240282427413
T:
lotus256
324533433774123384603
T:
lotus128
672114767242176726916
T:
r5n13pke0smallct
103927591040061310406260
T:
ledapkc1364
103960531040317610409932
T:
ledapkc13sl
104514721045327710455063
T:
ledapkc1264
116798141168233811690551
T:
r5n11pke0d
123676571238780812393052
T:
ledapkc1464
125854261260175912611211
T:
ledapkc12sl
153933251541601415418074
T:
ledapkc14sl
156468631565308015688174
T:
ledapkc3264
226672922267161022676667
T:
r5n13pke0d
248727752487979824883172
T:
ledapkc3364
268297082690142626929511
T:
pqrsa15
302700073027469530283252
T:
ledapkc3464
344455553446267334595852
T:
ledapkc33sl
348542503486681734881242
T:
ledapkc32sl
441330994417023844216645
T:
ledapkc34sl
441652164417432844184451
T:
r5n15pke0d
446775934474118544851709
T:
ledapkc5264
507699345077733150779994
T:
ledapkc5464
617198506186473161932696
T:
ledapkc5364
811386878137180981419040
T:
ledapkc52sl
828133548281691582835119
T:
ledapkc53sl
909847499100257091021288
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
109562112415114203
T:
C:ntruees401ep2
120649126244127433
T:
C:ntruees439ep1
182105190709198713
T:
C:ntruees593ep1
272013272115282285
T:
C:ntruees743ep1
336027336094339623
T:
r5nd1pke5d
374290375024375151
T:
C:ntruees787ep1
569005579352580201
T:
r5nd1pke0d
753872755874761509
T:
r5nd3pke5d
903016909968914554
T:
r5nd3pke0d
91733210006591010949
T:
C:mceliece
112140311260931128833
T:
mcnie4q1281
124169812517441256744
T:
r5nd5pke0d
141374514163391417373
T:
r5nd5pke5d
148438615040891520732
T:
ronald1024
152084815274731533704
T:
mcnie4q1282
157326415790971585752
T:
mcnie3q1281
186642918730941882995
T:
mcnie4q1921
195152719722471978554
T:
mcnie3q1282
217651721821252189997
T:
mcnie4q1922
222238522310282241761
T:
mcnie4q2561
226764122804202301911
T:
lotus192
234608623499882356433
T:
mcnie3q1921
260853126135052621726
T:
mcnie4q2562
278586228022742811936
T:
mcnie3q1922
301308230199343030623
T:
mcnie3q2561
320553532066943215055
T:
cargocult2048
320615932088583211665
T:
rsa2048
339038934010323414971
T:
lotus256
395840539802034000555
T:
ronald1536
397988239982724051563
T:
mcnie3q2562
403164442993434485915
T:
lotus128
680774568383896870351
T:
ronald2048
954867295532569584344
T:
ledapkc1264
990451999252039929378
T:
ledapkc1364
109833201099150111012933
T:
ledapkc12sl
120569881207403612076525
T:
r5n11pke0d
129598161296274713053393
T:
ledapkc13sl
130720211308020813110528
T:
ledapkc1464
142613841426822814325701
T:
ledapkc14sl
187770731881831618876534
T:
ronald3072
211131732114739021189198
T:
r5n13pke0smallct
232843482330732423361959
T:
ledapkc3264
238135202381750223819666
T:
r5n13pke0d
272747772729634027420665
T:
ledapkc3364
318782193191528832226586
T:
ledapkc3464
324561703251219732523020
T:
ledapkc32sl
360344093605312436099453
T:
ledapkc33sl
380230373803407438051320
T:
ledapkc34sl
396820283976341439817234
T:
ronald4096
453171804532186645336683
T:
r5n15pke0d
454950664551583645668434
T:
ledapkc5264
555420775559322755719463
T:
ledapkc5364
678252316821128868240576
T:
ledapkc5464
720514537207748672422264
T:
ledapkc52sl
728884717294077373055432
T:
ledapkc53sl
954906689551068495655946
T:
ledapkc54sl
182227078182484726182960957
T:
pqrsa15