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

[Page version: 20260717 22:08:39]

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
685526953070158
T:
r5nd1pke5d
910469228193340
T:
r5nd1pke0d
132086134347137382
T:
r5nd3pke0d
131772136799140511
T:
r5nd3pke5d
162855163919167165
T:
r5nd5pke0d
224658227669230013
T:
r5nd5pke5d
432401435443440472
T:
C:ntruees401ep2
561995565213570919
T:
C:ntruees439ep1
852754858542865677
T:
C:ntruees593ep1
127029212758301282355
T:
C:ntruees743ep1
100980121009953410101311
T:
r5n11pke0d
147988241482029614840776
T:
lotus128
195495731955385519559059
T:
r5n13pke0d
282618852830485628538630
T:
lotus192
316026423172503831854988
T:
C:ntruees787ep1
315829833313265235977825
T:
C:mceliece
368646723687069936875899
T:
r5n15pke0d
386145793879525038975235
T:
mcnie4q1281
501828715043768451113131
T:
lotus256
522467185272872453525372
T:
mcnie3q1281
648146866484033364875593
T:
ledapkc1464
660134296637470866771625
T:
mcnie4q1282
742007477465251375489094
T:
mcnie3q1282
766785947672616876902401
T:
ledapkc1364
810516808127567083328771
T:
ledapkc14sl
864007948749107689213214
T:
ledapkc13sl
885638118866633988827503
T:
mcnie4q1921
59579279?89268071?125220086?
T:
ronald1024
103238044103530006104172461
T:
mcnie3q1921
116906688117040238117200858
T:
mcnie4q2561
119196816119325819119544415
T:
mcnie4q1922
134468826134888899135674542
T:
mcnie3q1922
144744112145172288145774764
T:
mcnie3q2561
87428444?152417932?250409931?
T:
rsa2048
162194672162334334162578065
T:
mcnie4q2562
86934523?167111777?266541424?
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
301040030301090590301133180
T:
r5n13pke0smallct
257953292?343318421?546660596?
T:
ronald1536
515981595516217447516441936
T:
ledapkc5364
648203024648353639651803447
T:
ledapkc54sl
695983814697393543699806946
T:
ledapkc32sl
715394070715537639719356131
T:
ledapkc53sl
474868927?715737142?1151390813?
T:
ronald2048
734177682735126216737478954
T:
ledapkc5264
162526871416267002091630408718
T:
ledapkc52sl
1712134469?2663179577?4009533505?
T:
ronald3072
458282677347206887854880277618
T:
pqrsa15
4717269734?7437995833?11547418425?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
331133406635317
T:
rsa2048
335623449136606
T:
cargocult2048
456444602846406
T:
C:ntruees401ep2
467784741748105
T:
C:mceliece
468344862949691
T:
ronald1024
513705171452286
T:
C:ntruees439ep1
625326304064743
T:
ronald1536
760307635876986
T:
C:ntruees593ep1
820008317884561
T:
ronald2048
962019672397385
T:
C:ntruees743ep1
135552136550137681
T:
r5nd1pke5d
138752140001142229
T:
ronald3072
143083144446145388
T:
C:ntruees787ep1
177833179364182527
T:
r5nd1pke0d
211111213004215463
T:
ronald4096
242558243639244802
T:
r5nd3pke5d
258697260696271569
T:
r5nd3pke0d
322635323867325495
T:
r5nd5pke0d
342449348716352146
T:
lotus128
380036381832383800
T:
mcnie4q1281
391302397412402503
T:
r5nd5pke5d
514646515963519243
T:
lotus192
514131516466519033
T:
mcnie4q1282
633006634689637983
T:
mcnie4q1921
726910728386734356
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
484864048583654911435
T:
r5n13pke0smallct
858527285924818601044
T:
ledapkc13sl
864148486529538663444
T:
ledapkc1364
919369792887569366753
T:
r5n11pke0d
934622493530029359496
T:
ledapkc1264
113226571133239411342644
T:
ledapkc1464
115644711157685211591049
T:
ledapkc12sl
121353091215423012175570
T:
ledapkc3264
121564561217211012183966
T:
ledapkc14sl
178195181792284018016665
T:
r5n13pke0d
229627482297549822987262
T:
ledapkc3364
233447842335669823372568
T:
pqrsa15
287232122874019228764181
T:
ledapkc3464
298688672988480129906920
T:
ledapkc33sl
324718163249227932514757
T:
ledapkc32sl
333589483358300633760755
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
471114759648806
T:
C:ntruees401ep2
525465304754867
T:
C:ntruees439ep1
843678499886290
T:
C:ntruees593ep1
109650110797114099
T:
C:ntruees743ep1
167606169893173151
T:
r5nd1pke5d
211435214555220235
T:
C:ntruees787ep1
241714245035247343
T:
r5nd1pke0d
324638327018332517
T:
r5nd3pke5d
362676366421371499
T:
r5nd3pke0d
406497407685412001
T:
lotus128
447886450803454212
T:
r5nd5pke0d
560817571854576448
T:
r5nd5pke5d
645574647550652513
T:
lotus192
941956950149959485
T:
lotus256
107004310815911090532
T:
C:mceliece
109055110984281109253
T:
mcnie4q1281
123796112524541262438
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
323364832434583262270
T:
cargocult2048
327791033138723387674
T:
rsa2048
331611333301503346289
T:
ronald1536
384149138504483869301
T:
mcnie3q2562
464797846510884653876
T:
ledapkc1264
534266453631055417337
T:
ronald2048
536648353744345410947
T:
ledapkc1364
557815456086075654743
T:
ledapkc12sl
637915763945996415294
T:
ledapkc1464
675414467766706835196
T:
ledapkc13sl
762465476504507693338
T:
ledapkc14sl
948960295573169645717
T:
r5n11pke0d
121018421215930212223949
T:
ledapkc3264
137182751382385813842415
T:
ledapkc3364
143283651436744714381600
T:
r5n13pke0smallct
143612391439313414437008
T:
ronald3072
153587851538860715595946
T:
ledapkc3464
156660701570046815755568
T:
ledapkc32sl
188150121890283219015003
T:
r5n13pke0d
188153941898866318997245
T:
ledapkc33sl
210801612109128121107636
T:
ledapkc34sl
242206342424084624258991
T:
ledapkc5264
288018842882601628847696
T:
ledapkc5364
304526103052557530591662
T:
ronald4096
323975963242221532448780
T:
ledapkc52sl
344689413461336834845481
T:
r5n15pke0d
346703083469393034766288
T:
ledapkc5464
386276253866516438732202
T:
ledapkc53sl
451113824513275045207393
T:
ledapkc54sl
169847771169890292169946155
T:
pqrsa15