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; Ivy Bridge+AES (306a9); 2012 Intel Core i5-3210M; 2 x 2500MHz; h9ivy, supercop-20260831

[Page version: 20260925 12:52:41]

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
678076863769845
T:
r5nd1pke5d
900869147195734
T:
r5nd1pke0d
129583131052136997
T:
r5nd3pke5d
136772137937139279
T:
r5nd3pke0d
166560168412170185
T:
r5nd5pke0d
227239230046237410
T:
r5nd5pke5d
433144435812440652
T:
C:ntruees401ep2
561524564183567272
T:
C:ntruees439ep1
852864858387862913
T:
C:ntruees593ep1
126873912732101278326
T:
C:ntruees743ep1
100964771009843710101142
T:
r5n11pke0d
147434411476502814868034
T:
lotus128
195489551955360119559309
T:
r5n13pke0d
283501582866787429130924
T:
lotus192
315636963170434831801104
T:
C:ntruees787ep1
315205513272414734763310
T:
C:mceliece
368652793687000336874558
T:
r5n15pke0d
386145793879525038975235
T:
mcnie4q1281
502911075032732351159788
T:
lotus256
522467185272872453525372
T:
mcnie3q1281
648146866484033364875593
T:
ledapkc1464
660134296637470866771625
T:
mcnie4q1282
742007477465251375489094
T:
mcnie3q1282
766785947672616876902401
T:
ledapkc1364
810516808127567083328771
T:
ledapkc14sl
864007948749107689213214
T:
ledapkc13sl
61431630?87820945?127864703?
T:
ronald1024
885638118866633988827503
T:
mcnie4q1921
103238044103530006104172461
T:
mcnie3q1921
116906688117040238117200858
T:
mcnie4q2561
119196816119325819119544415
T:
mcnie4q1922
79819053?130883271?224075166?
T:
cargocult2048
134468826134888899135674542
T:
mcnie3q1922
144744112145172288145774764
T:
mcnie3q2561
162194672162334334162578065
T:
mcnie4q2562
104406406?165799413?259541135?
T:
rsa2048
171192705171244747171469887
T:
ledapkc1264
193449187193551984196845465
T:
ledapkc3464
215374728216150765219217567
T:
ledapkc34sl
231402054231858593232714379
T:
mcnie3q2562
233659559233722373234166229
T:
ledapkc12sl
234753091235093843235769348
T:
ledapkc3264
248771053248819458248867724
T:
ledapkc3364
282142897282318485283266624
T:
ledapkc5464
293880085294096933294993433
T:
ledapkc33sl
301003711301071156301139060
T:
r5n13pke0smallct
268747252?392123661?557904496?
T:
ronald1536
515981595516217447516441936
T:
ledapkc5364
648203024648353639651803447
T:
ledapkc54sl
695983814697393543699806946
T:
ledapkc32sl
473048237?704674262?1144999888?
T:
ronald2048
715394070715537639719356131
T:
ledapkc53sl
734177682735126216737478954
T:
ledapkc5264
162526871416267002091630408718
T:
ledapkc52sl
1810089112?2812807684?4526528539?
T:
ronald3072
458282677347206887854880277618
T:
pqrsa15
4919880162?7379094151?11569309160?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
333093432436179
T:
rsa2048
337103479736808
T:
cargocult2048
455424593646311
T:
C:ntruees401ep2
468274727947944
T:
C:mceliece
476204843449846
T:
ronald1024
511985159452047
T:
C:ntruees439ep1
623516293564728
T:
ronald1536
760567642176873
T:
C:ntruees593ep1
836788521387022
T:
ronald2048
958179623996945
T:
C:ntruees743ep1
133521134768136775
T:
r5nd1pke5d
139475141583144018
T:
ronald3072
143553144058144624
T:
C:ntruees787ep1
176757178210185761
T:
r5nd1pke0d
213202215307217637
T:
ronald4096
244998246605247970
T:
r5nd3pke5d
259021260638271324
T:
r5nd3pke0d
317620320956331056
T:
r5nd5pke0d
342323343007344036
T:
lotus128
380036381832383800
T:
mcnie4q1281
401609403239406024
T:
r5nd5pke5d
514528515467516905
T:
lotus192
514131516466519033
T:
mcnie4q1282
633006634689637983
T:
mcnie4q1921
726183728712731604
T:
lotus256
748405749115752648
T:
mcnie4q1922
783755786610791464
T:
mcnie4q2561
806008819563827831
T:
mcnie3q1281
924380926345930665
T:
mcnie4q2562
9910469990321006070
T:
mcnie3q1282
126207312685681291117
T:
mcnie3q1921
147791214817801489440
T:
mcnie3q1922
167692216795471686677
T:
mcnie3q2561
217811821826772189945
T:
mcnie3q2562
484464948690784912686
T:
r5n13pke0smallct
858527285924818601044
T:
ledapkc13sl
864148486529538663444
T:
ledapkc1364
914365291576639216960
T:
r5n11pke0d
934622493530029359496
T:
ledapkc1264
113226571133239411342644
T:
ledapkc1464
115644711157685211591049
T:
ledapkc12sl
121353091215423012175570
T:
ledapkc3264
121564561217211012183966
T:
ledapkc14sl
178115581794528418105281
T:
r5n13pke0d
229627482297549822987262
T:
ledapkc3364
233447842335669823372568
T:
pqrsa15
287232122874019228764181
T:
ledapkc3464
298688672988480129906920
T:
ledapkc33sl
324718163249227932514757
T:
ledapkc32sl
333122663349296033772412
T:
r5n15pke0d
352154293528135035405145
T:
ledapkc34sl
380404613807185138133032
T:
ledapkc5264
441483824417428044200283
T:
ledapkc5464
492592494930255849339271
T:
ledapkc5364
684650736848710168515911
T:
ledapkc53sl
751442577517340575206881
T:
ledapkc52sl
874410198746779887498169
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
472684761748254
T:
C:ntruees401ep2
525555296853908
T:
C:ntruees439ep1
842238463986427
T:
C:ntruees593ep1
109143110076112621
T:
C:ntruees743ep1
162385167617172100
T:
r5nd1pke5d
213996216720219357
T:
C:ntruees787ep1
237065241385251207
T:
r5nd1pke0d
331069336144340498
T:
r5nd3pke5d
364927369037374594
T:
r5nd3pke0d
406511407596409240
T:
lotus128
441971446990458968
T:
r5nd5pke0d
571598575890580207
T:
r5nd5pke5d
643780647888649269
T:
lotus192
931727935516960699
T:
lotus256
105231610792191086142
T:
C:mceliece
109055110984281109253
T:
mcnie4q1281
124608712596251272394
T:
ronald1024
149547115053591522873
T:
mcnie4q1282
148846315055721518594
T:
mcnie3q1281
184033418512001863089
T:
mcnie4q1921
185100018629051879716
T:
mcnie3q1282
215723821683382183627
T:
mcnie4q1922
223225622440752257299
T:
mcnie4q2561
228058422922762307887
T:
mcnie3q1921
264727826593492672941
T:
mcnie4q2562
269532827074332728058
T:
mcnie3q1922
295167229635812976847
T:
mcnie3q2561
322686232304733233546
T:
rsa2048
323120132348573236511
T:
cargocult2048
334537233638913376582
T:
ronald1536
384149138504483869301
T:
mcnie3q2562
464797846510884653876
T:
ledapkc1264
536648353744345410947
T:
ledapkc1364
539080854106935430190
T:
ronald2048
557815456086075654743
T:
ledapkc12sl
637915763945996415294
T:
ledapkc1464
675414467766706835196
T:
ledapkc13sl
762465476504507693338
T:
ledapkc14sl
941527394417999539054
T:
r5n11pke0d
121018421215930212223949
T:
ledapkc3264
137182751382385813842415
T:
ledapkc3364
143321651433949614347277
T:
r5n13pke0smallct
144704071451588314554380
T:
ronald3072
153587851538860715595946
T:
ledapkc3464
156660701570046815755568
T:
ledapkc32sl
188193711891221519054908
T:
r5n13pke0d
188153941898866318997245
T:
ledapkc33sl
210801612109128121107636
T:
ledapkc34sl
242206342424084624258991
T:
ledapkc5264
288018842882601628847696
T:
ledapkc5364
306338003068753630755626
T:
ronald4096
323975963242221532448780
T:
ledapkc52sl
344102703462240534826469
T:
r5n15pke0d
346703083469393034766288
T:
ledapkc5464
386276253866516438732202
T:
ledapkc53sl
451113824513275045207393
T:
ledapkc54sl
169847771169890292169946155
T:
pqrsa15