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

[Page version: 20260503 04:12:58]

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
692157068771687
T:
r5nd1pke5d
896599084392625
T:
r5nd1pke0d
133538134644136239
T:
r5nd3pke0d
131989135655137827
T:
r5nd3pke5d
168328170925172751
T:
r5nd5pke0d
225780229399231862
T:
r5nd5pke5d
432401435443440472
T:
C:ntruees401ep2
561995565213570919
T:
C:ntruees439ep1
852754858542865677
T:
C:ntruees593ep1
127029212758301282355
T:
C:ntruees743ep1
101134761011775910126348
T:
r5n11pke0d
147988241482029614840776
T:
lotus128
195775891958268119594475
T:
r5n13pke0d
282618852830485628538630
T:
lotus192
316026423172503831854988
T:
C:ntruees787ep1
315829833313265235977825
T:
C:mceliece
369150593692458836941515
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
53714537?81914453?117307871?
T:
ronald1024
864007948749107689213214
T:
ledapkc13sl
885638118866633988827503
T:
mcnie4q1921
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
301555468301620528301678320
T:
r5n13pke0smallct
279852960?396169249?573638213?
T:
ronald1536
515981595516217447516441936
T:
ledapkc5364
648203024648353639651803447
T:
ledapkc54sl
695983814697393543699806946
T:
ledapkc32sl
715394070715537639719356131
T:
ledapkc53sl
734177682735126216737478954
T:
ledapkc5264
551960945?778052538?1063532060?
T:
ronald2048
162526871416267002091630408718
T:
ledapkc52sl
1631405970?2405035094?3954891404?
T:
ronald3072
-156856944247001574034844847886
T:
pqrsa15
4553586846?6724514594?9857345061?
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
477094806149448
T:
ronald1024
513705171452286
T:
C:ntruees439ep1
628246341064859
T:
ronald1536
760307635876986
T:
C:ntruees593ep1
819538330184707
T:
ronald2048
962019672397385
T:
C:ntruees743ep1
134242135902138254
T:
r5nd1pke5d
138230139158141244
T:
ronald3072
143083144446145388
T:
C:ntruees787ep1
175954177880182420
T:
r5nd1pke0d
210732212658215167
T:
ronald4096
241210245048247439
T:
r5nd3pke5d
262863272496274088
T:
r5nd3pke0d
321196325848338254
T:
r5nd5pke0d
342449348716352146
T:
lotus128
380036381832383800
T:
mcnie4q1281
397365403374406937
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
486464849113694945375
T:
r5n13pke0smallct
858527285924818601044
T:
ledapkc13sl
864148486529538663444
T:
ledapkc1364
920402992780779326321
T:
r5n11pke0d
934622493530029359496
T:
ledapkc1264
113226571133239411342644
T:
ledapkc1464
115644711157685211591049
T:
ledapkc12sl
121353091215423012175570
T:
ledapkc3264
121564561217211012183966
T:
ledapkc14sl
177950521784080517936699
T:
r5n13pke0d
229627482297549822987262
T:
ledapkc3364
242797922429665824322331
T:
pqrsa15
287232122874019228764181
T:
ledapkc3464
298688672988480129906920
T:
ledapkc33sl
324718163249227932514757
T:
ledapkc32sl
334115123356453133795118
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
163534168668174799
T:
r5nd1pke5d
211435214555220235
T:
C:ntruees787ep1
237938242207246290
T:
r5nd1pke0d
327158330292337472
T:
r5nd3pke5d
369038374779377670
T:
r5nd3pke0d
406497407685412001
T:
lotus128
446749453444465572
T:
r5nd5pke0d
569530574049578611
T:
r5nd5pke5d
645574647550652513
T:
lotus192
941956950149959485
T:
lotus256
107004310815911090532
T:
C:mceliece
109055110984281109253
T:
mcnie4q1281
123705212468961256751
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
330658933262643342950
T:
ronald1536
384149138504483869301
T:
mcnie3q2562
464797846510884653876
T:
ledapkc1264
534404853679015403550
T:
ronald2048
536648353744345410947
T:
ledapkc1364
557815456086075654743
T:
ledapkc12sl
637915763945996415294
T:
ledapkc1464
675414467766706835196
T:
ledapkc13sl
762465476504507693338
T:
ledapkc14sl
951136896043689672069
T:
r5n11pke0d
121018421215930212223949
T:
ledapkc3264
137182751382385813842415
T:
ledapkc3364
143446851437903314391671
T:
r5n13pke0smallct
143576291439860514450755
T:
ronald3072
153587851538860715595946
T:
ledapkc3464
156660701570046815755568
T:
ledapkc32sl
187468751878761318883281
T:
r5n13pke0d
188153941898866318997245
T:
ledapkc33sl
210801612109128121107636
T:
ledapkc34sl
242206342424084624258991
T:
ledapkc5264
288018842882601628847696
T:
ledapkc5364
305131773059803330643359
T:
ronald4096
323975963242221532448780
T:
ledapkc52sl
345294373469198334906729
T:
r5n15pke0d
346703083469393034766288
T:
ledapkc5464
386276253866516438732202
T:
ledapkc53sl
451113824513275045207393
T:
ledapkc54sl
170066586170104768170137896
T:
pqrsa15