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; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h4e450, supercop-20260330

[Page version: 20260805 22:01:54]

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
253424725426282551995
T:
C:ntruees439ep1
274576527549742766097
T:
C:ntruees593ep1
413525241464814161436
T:
C:ntruees743ep1
248487892486924925010474
T:
C:4hfe
542772925658170861515576
T:
C:mceliece
597544345984358259969560
T:
mcnie4q1281
806129058103502781843363
T:
mcnie3q1281
940822349411031994147566
T:
ledapkc1464
102398900102540887102732799
T:
mcnie4q1282
115286163115849054116933679
T:
mcnie3q1282
116289100116320392116358401
T:
ledapkc1364
132346845132497739132689403
T:
mcnie4q1921
133086646133245721136392359
T:
ledapkc14sl
138585507139330350142363201
T:
ledapkc13sl
143518363144155515144658469
T:
C:ntruees787ep1
149546904150027999150865266
T:
mcnie3q1921
169861199170276007171003284
T:
mcnie4q2561
178143952178318987178515672
T:
mcnie4q1922
203140953203723701204712208
T:
mcnie3q1922
210913793211339847212280132
T:
mcnie3q2561
234461709235031975235840987
T:
mcnie4q2562
242557422242719772243416670
T:
ledapkc1264
267941405268092075277351955
T:
ledapkc3464
327453767327687704328634290
T:
ledapkc12sl
345249326345762052351339800
T:
ledapkc34sl
346612342347157771348721315
T:
mcnie3q2562
353724752353807275353889636
T:
ledapkc3364
404676369406047059408449968
T:
ledapkc33sl
407747631408946965409997340
T:
ledapkc5464
465648701465744443466612913
T:
ledapkc3264
672976728673069498673150321
T:
ledapkc5364
807382666809300373816930270
T:
ledapkc54sl
947430812947594906954793708
T:
ledapkc53sl
984577956986014175988295896
T:
ledapkc32sl
108444177510868735531091226346
T:
ledapkc5264
214487784421498916442156491283
T:
ledapkc52sl
Cycles to encrypt 59 bytes
25%50%75%system
506535087051003
T:
C:4hfe
699977112372381
T:
C:mceliece
103168103966105098
T:
C:ntruees439ep1
157271158027159180
T:
C:ntruees593ep1
204051204967206274
T:
C:ntruees743ep1
361163363228365609
T:
C:ntruees787ep1
587786589372592918
T:
mcnie4q1281
794017795684798120
T:
mcnie4q1282
970689973177976638
T:
mcnie4q1921
114717511489611151478
T:
mcnie4q1922
118689311895491195266
T:
mcnie4q2561
123101912341961236387
T:
mcnie3q1281
139636613998271402134
T:
mcnie4q2562
153091015336491537371
T:
mcnie3q1282
186596418725561880294
T:
mcnie3q1921
225029122527872255952
T:
mcnie3q1922
253664325441742546862
T:
mcnie3q2561
327224532768223279022
T:
mcnie3q2562
131736511317872013188602
T:
ledapkc1364
135807191358433313592340
T:
ledapkc1264
139264471394054813945902
T:
ledapkc13sl
162027481621736016224413
T:
ledapkc1464
165589581657331616586628
T:
ledapkc12sl
197393431974255819748011
T:
ledapkc14sl
243117232432106124329668
T:
ledapkc3264
326634603268129932695722
T:
ledapkc3364
390457173907127839161095
T:
ledapkc3464
407900344084689941258681
T:
ledapkc33sl
465117614651679846523926
T:
ledapkc32sl
557003795571496455778240
T:
ledapkc34sl
568532095690471756942194
T:
ledapkc5264
616904726183333962426174
T:
ledapkc5464
643453886435664464366891
T:
ledapkc5364
908313599084366390860220
T:
ledapkc53sl
9866951399353917100470662
T:
ledapkc52sl
106711500106733113106920037
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
145660146485147996
T:
C:ntruees439ep1
215547217166219103
T:
C:ntruees593ep1
292674294226296133
T:
C:ntruees743ep1
638312640513642717
T:
C:ntruees787ep1
106144910626291064118
T:
C:mceliece
170068317081001717787
T:
mcnie4q1281
233072323407262352422
T:
mcnie4q1282
241612724246192432589
T:
mcnie3q1281
284166728585322870955
T:
mcnie4q1921
300744930173503029693
T:
mcnie3q1282
331625433302203345172
T:
mcnie4q1922
336076333757213390792
T:
mcnie4q2561
361563136291213643901
T:
mcnie3q1921
396026439784423998857
T:
mcnie4q2562
438013543941174411704
T:
mcnie3q1922
459196846035264615740
T:
mcnie3q2561
475958848381024934147
T:
C:4hfe
616865961835346257874
T:
mcnie3q2562
168886171694335317005913
T:
ledapkc1264
181058011811701918185360
T:
ledapkc1364
204372972051880520562457
T:
ledapkc12sl
218239292183794622079109
T:
ledapkc1464
235605922358471723675566
T:
ledapkc13sl
259528442604245026055210
T:
ledapkc14sl
474774644749182947689263
T:
ledapkc3264
516872765185822352121545
T:
ledapkc3364
556533885571733655911991
T:
ledapkc3464
599036296018582760234634
T:
ledapkc32sl
731901757320535673225826
T:
ledapkc33sl
804261058047556980900022
T:
ledapkc34sl
979175629797914298019100
T:
ledapkc5264
125362685125548783125621900
T:
ledapkc5364
135339216135374666135422808
T:
ledapkc5464
136291598136417342136482147
T:
ledapkc52sl
166560074166991511167141479
T:
ledapkc53sl
195951482196101172196232388
T:
ledapkc54sl