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; Kaby Lake (906e9); 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, supercop-20251222

[Page version: 20260113 16:30:19]

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, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance 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
579745871759620
T:
r5nd1pke5d
715297198072775
T:
r5nd1pke0d
975389813698964
T:
r5nd3pke0d
101851103466105503
T:
r5nd3pke5d
121243121991123017
T:
r5nd5pke0d
185081188022190251
T:
r5nd5pke5d
437262440423442424
T:
C:ntruees401ep2
454739456552458866
T:
r5n11pke0d
719289722443726477
T:
C:ntruees439ep1
855648862011865965
T:
C:ntruees593ep1
101287510154171017835
T:
r5n13pke0d
132215313248381329126
T:
r5n15pke0d
184660818519271856922
T:
C:ntruees743ep1
244756524522632480713
T:
ledapkc1464
330750633128633338283
T:
ledapkc1364
350027935019623505016
T:
ledapkc1264
3819751?4105788?4843204?
T:
ledapkc13sl
4765920?4786373?6343778?
T:
ledapkc14sl
5777706?5791961?8164329?
T:
ledapkc3464
576248458079876402335
T:
ledapkc12sl
709180871037387166444
T:
ledapkc3364
792412479352148222929
T:
ledapkc3264
937452994283079457907
T:
ledapkc33sl
9470997949906010269289
T:
ledapkc34sl
101091271015243510169203
T:
lotus128
107374461077358610780981
T:
ledapkc5464
112982011141440912428124
T:
ledapkc32sl
127218111273004312751717
T:
ledapkc5364
142408121430249814422748
T:
ledapkc54sl
185657381859742418643904
T:
lotus192
190787591925228422074486
T:
ledapkc53sl
193506811947489720978737
T:
ledapkc5264
214987532158725821659121
T:
C:ntruees787ep1
275550952760304627656975
T:
mcnie4q1281
301806063127788432681029
T:
C:mceliece
309599263163502335021990
T:
lotus256
314423003176216433832834
T:
ledapkc52sl
319111393198414732696127
T:
r5n13pke0smallct
369818903723953337739519
T:
mcnie3q1281
32456593?45281012?69191828?
T:
ronald1024
470791384718144647304653
T:
mcnie4q1282
533104885436216555413097
T:
mcnie3q1282
630129756323109164032528
T:
mcnie4q1921
714363617250552973247009
T:
mcnie3q1921
792501237947900479832508
T:
mcnie4q2561
848319128594356386247650
T:
mcnie4q1922
99970424100466235101315138
T:
mcnie3q1922
101989741102613540103058700
T:
mcnie3q2561
107745841107938445108037804
T:
mcnie4q2562
66625414?109880288?168918845?
T:
cargocult2048
69123767?112900745?176773960?
T:
rsa2048
158943749159571772160206266
T:
mcnie3q2562
173582661?241090144?331945331?
T:
ronald1536
306971913?385100228?578046705?
T:
ronald2048
962502729?1601116159?2135478324?
T:
ronald3072
318967801832597382463312254091
T:
pqrsa15
2447625912?4016008573?5575820829?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
219662290223522
T:
rsa2048
229932378424138
T:
cargocult2048
325943497735814
T:
ronald1024
398154004640297
T:
C:ntruees401ep2
448994561647739
T:
ronald1536
482524874449107
T:
C:ntruees439ep1
517825247052938
T:
C:mceliece
595386194662764
T:
ronald2048
679216824068666
T:
C:ntruees593ep1
879238833388837
T:
C:ntruees743ep1
97207100457103486
T:
ronald3072
105791106321106952
T:
C:ntruees787ep1
111388112096112738
T:
r5nd1pke5d
145735146778148159
T:
r5nd1pke0d
148290149939153832
T:
ronald4096
164571165117166251
T:
lotus128
184420185420186363
T:
r5nd3pke5d
197532198795200395
T:
r5nd3pke0d
222870225700230274
T:
lotus192
243335244320246338
T:
r5nd5pke0d
300279304363305143
T:
mcnie4q1281
316773319951321474
T:
r5nd5pke5d
291350332156333520
T:
lotus256
404400406384407945
T:
mcnie4q1282
499545507726519636
T:
mcnie4q1921
603809605260606337
T:
mcnie4q2561
595054607396609456
T:
mcnie4q1922
615982617240617994
T:
ledapkc1264
628184639609642339
T:
mcnie3q1281
668247669005670015
T:
r5n11pke0d
698368699810704693
T:
mcnie4q2562
753741754436755190
T:
ledapkc1364
782720785322788551
T:
mcnie3q1282
820386823100825964
T:
ledapkc12sl
892066894739898000
T:
ledapkc1464
913683914594918104
T:
ledapkc13sl
970882977221981899
T:
mcnie3q1921
104099110425891044148
T:
ledapkc14sl
114700411484421153492
T:
ledapkc3264
115332711565681158942
T:
mcnie3q1922
126529112672911268534
T:
mcnie3q2561
139362213970621400153
T:
r5n13pke0d
146150914642691465505
T:
ledapkc3364
146365014676831470972
T:
ledapkc32sl
156438015656291567180
T:
ledapkc3464
165417316651521670186
T:
mcnie3q2562
179009917925601795320
T:
r5n15pke0d
191571819183261921234
T:
ledapkc33sl
215483321592402163833
T:
ledapkc5264
222128822226992228338
T:
ledapkc34sl
257440325777052605546
T:
ledapkc5364
258869125940492596412
T:
r5n13pke0smallct
294349229474492966888
T:
ledapkc5464
294703629661112969146
T:
ledapkc52sl
320883232103133212011
T:
ledapkc53sl
326700432733053311826
T:
ledapkc54sl
176488641766415517682633
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
452014542145732
T:
C:ntruees401ep2
523515267953560
T:
C:ntruees439ep1
769867721277638
T:
C:ntruees593ep1
99150100309103598
T:
C:ntruees743ep1
111256111900113842
T:
r5nd1pke5d
138953139758141512
T:
C:ntruees787ep1
170287171730173930
T:
r5nd1pke0d
171293175500185654
T:
lotus128
218736221107226647
T:
r5nd3pke5d
244457246266249254
T:
r5nd3pke0d
260815263734267093
T:
lotus192
304782309101314831
T:
r5nd5pke0d
360382392560399561
T:
lotus256
432475434779438389
T:
r5nd5pke5d
746429747002748458
T:
r5n11pke0d
782618838003848996
T:
C:mceliece
917437926361937014
T:
ronald1024
942999948305955637
T:
mcnie4q1281
126957812758421282008
T:
mcnie4q1282
130117513131321319537
T:
mcnie3q1281
155330215729071589098
T:
mcnie4q1921
158884915943441599741
T:
mcnie3q1282
176498917714051776925
T:
mcnie4q2561
176286717767591779072
T:
r5n13pke0d
182120818273581833397
T:
mcnie4q1922
192954219383031953473
T:
mcnie3q1921
205759720643612073455
T:
mcnie4q2562
208418220876492252517
T:
rsa2048
208478120880942243456
T:
cargocult2048
216362821690742171971
T:
r5n15pke0d
217537921823842216539
T:
mcnie3q1922
223453522441162286151
T:
ledapkc1264
234001123504932359479
T:
mcnie3q2561
236265423780422391147
T:
ronald1536
253356025608872564637
T:
ledapkc1364
282715228411982861851
T:
ledapkc1464
309198231145053164003
T:
mcnie3q2562
312445731473653212561
T:
ledapkc13sl
314795531555603164460
T:
ledapkc12sl
348497135024303523559
T:
ronald2048
384594338479293876030
T:
ledapkc14sl
591531659264665937753
T:
ledapkc3264
658909866169766633954
T:
ledapkc3364
667322266884936769376
T:
ledapkc3464
767591877070957771291
T:
ledapkc32sl
876266388064599011756
T:
ronald3072
935866993696459583720
T:
r5n13pke0smallct
944374694691019539266
T:
ledapkc33sl
105795831060461310885677
T:
ledapkc34sl
131149021312457113142739
T:
ledapkc5264
143230071436543114444452
T:
ledapkc5364
163678831640521516434031
T:
ledapkc5464
178094601783810317874961
T:
ronald4096
188012731889554119011987
T:
ledapkc52sl
192644931931600619411429
T:
ledapkc53sl
196981491976938719794707
T:
ledapkc54sl
106844385106946710107000693
T:
pqrsa15