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-20261004

[Page version: 20261023 02:41: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 (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
681096937370226
T:
r5nd1pke5d
911869567897201
T:
r5nd1pke0d
130051131033132234
T:
r5nd3pke5d
133710135050136875
T:
r5nd3pke0d
164092167562170212
T:
r5nd5pke0d
228437230377231927
T:
r5nd5pke5d
432915436368439604
T:
C:ntruees401ep2
561255564523567312
T:
C:ntruees439ep1
823082853104860134
T:
C:ntruees593ep1
126924912740511278472
T:
C:ntruees743ep1
628355862950286303277
T:
C:4hfe
100947751009674310098631
T:
r5n11pke0d
147578471480709514942563
T:
lotus128
195471821955141119556790
T:
r5n13pke0d
282295162824998128321568
T:
lotus192
320918783223095232363225
T:
C:ntruees787ep1
313622703270751134877177
T:
C:mceliece
368677783687354336878823
T:
r5n15pke0d
386145793879525038975235
T:
mcnie4q1281
501923525030768850665053
T:
lotus256
522467185272872453525372
T:
mcnie3q1281
648146866484033364875593
T:
ledapkc1464
660134296637470866771625
T:
mcnie4q1282
742007477465251375489094
T:
mcnie3q1282
766785947672616876902401
T:
ledapkc1364
810516808127567083328771
T:
ledapkc14sl
55712542?81697613?126921134?
T:
ronald1024
864007948749107689213214
T:
ledapkc13sl
885638118866633988827503
T:
mcnie4q1921
103238044103530006104172461
T:
mcnie3q1921
116906688117040238117200858
T:
mcnie4q2561
119196816119325819119544415
T:
mcnie4q1922
134468826134888899135674542
T:
mcnie3q1922
144744112145172288145774764
T:
mcnie3q2561
81343408?147899018?254316316?
T:
rsa2048
162194672162334334162578065
T:
mcnie4q2562
94832334?166286598?260362540?
T:
cargocult2048
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
301011045301104496301177379
T:
r5n13pke0smallct
254096239?350547420?538128808?
T:
ronald1536
515981595516217447516441936
T:
ledapkc5364
648203024648353639651803447
T:
ledapkc54sl
695983814697393543699806946
T:
ledapkc32sl
715394070715537639719356131
T:
ledapkc53sl
734177682735126216737478954
T:
ledapkc5264
541010820?782486430?1056740067?
T:
ronald2048
162526871416267002091630408718
T:
ledapkc52sl
1851520024?2743687560?4288904866?
T:
ronald3072
458282677347206887854880277618
T:
pqrsa15
4436796162?6995073409?10581645665?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
175551763717686
T:
C:4hfe
331223430036032
T:
cargocult2048
334633449036219
T:
rsa2048
455384588846288
T:
C:ntruees401ep2
467024728048072
T:
C:mceliece
474714778748891
T:
ronald1024
514925191452361
T:
C:ntruees439ep1
625146331864993
T:
ronald1536
759507629476754
T:
C:ntruees593ep1
836628501487087
T:
ronald2048
960659653697170
T:
C:ntruees743ep1
133240134940136724
T:
r5nd1pke5d
139383141000142892
T:
ronald3072
143466144035144556
T:
C:ntruees787ep1
176407178034179509
T:
r5nd1pke0d
213345215306217826
T:
ronald4096
240541245989248738
T:
r5nd3pke5d
256217261082269635
T:
r5nd3pke0d
319747322738339166
T:
r5nd5pke0d
341511342418343414
T:
lotus128
380036381832383800
T:
mcnie4q1281
400754402340403997
T:
r5nd5pke5d
514551515452516754
T:
lotus192
514131516466519033
T:
mcnie4q1282
633006634689637983
T:
mcnie4q1921
725726727660729840
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
485075848793974917859
T:
r5n13pke0smallct
858527285924818601044
T:
ledapkc13sl
864148486529538663444
T:
ledapkc1364
921995292839079346614
T:
r5n11pke0d
934622493530029359496
T:
ledapkc1264
113226571133239411342644
T:
ledapkc1464
115644711157685211591049
T:
ledapkc12sl
121353091215423012175570
T:
ledapkc3264
121564561217211012183966
T:
ledapkc14sl
177800401790900818075165
T:
r5n13pke0d
229627482297549822987262
T:
ledapkc3364
233447842335669823372568
T:
pqrsa15
287232122874019228764181
T:
ledapkc3464
298688672988480129906920
T:
ledapkc33sl
324718163249227932514757
T:
ledapkc32sl
335962823373012133869028
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
470444731848011
T:
C:ntruees401ep2
523755280653963
T:
C:ntruees439ep1
837258430186437
T:
C:ntruees593ep1
108889109973113296
T:
C:ntruees743ep1
163844167574171525
T:
r5nd1pke5d
212149215589218250
T:
C:ntruees787ep1
237872241203244298
T:
r5nd1pke0d
325117330733335723
T:
r5nd3pke5d
356672360285365447
T:
r5nd3pke0d
406897407374408196
T:
lotus128
443992447153469456
T:
r5nd5pke0d
570774572944576659
T:
r5nd5pke5d
646191646727648543
T:
lotus192
933084936455946410
T:
lotus256
102278610830541085766
T:
C:mceliece
109055110984281109253
T:
mcnie4q1281
124069312543261267174
T:
C:4hfe
125200912632491276738
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
322105932244243226523
T:
cargocult2048
322282932309693233329
T:
rsa2048
335065433673673385822
T:
ronald1536
384149138504483869301
T:
mcnie3q2562
464797846510884653876
T:
ledapkc1264
536648353744345410947
T:
ledapkc1364
540263954207225441911
T:
ronald2048
557815456086075654743
T:
ledapkc12sl
637915763945996415294
T:
ledapkc1464
675414467766706835196
T:
ledapkc13sl
762465476504507693338
T:
ledapkc14sl
943252195487689586282
T:
r5n11pke0d
121018421215930212223949
T:
ledapkc3264
137182751382385813842415
T:
ledapkc3364
144084621442287314434623
T:
r5n13pke0smallct
144730881451395914558075
T:
ronald3072
153587851538860715595946
T:
ledapkc3464
156660701570046815755568
T:
ledapkc32sl
187544401888014419016573
T:
r5n13pke0d
188153941898866318997245
T:
ledapkc33sl
210801612109128121107636
T:
ledapkc34sl
242206342424084624258991
T:
ledapkc5264
288018842882601628847696
T:
ledapkc5364
306054023064198730693251
T:
ronald4096
323975963242221532448780
T:
ledapkc52sl
346703083469393034766288
T:
ledapkc5464
346433873481117034961675
T:
r5n15pke0d
386276253866516438732202
T:
ledapkc53sl
451113824513275045207393
T:
ledapkc54sl
169847771169890292169946155
T:
pqrsa15