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: 20260221 06:44:50]

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