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; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; know, supercop-20250307

[Page version: 20250326 01:56:30]

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: (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
567455734158304
T:
r5nd1pke5d
790227967480623
T:
r5nd1pke0d
103708104578105585
T:
r5nd3pke5d
107674108231109222
T:
r5nd3pke0d
137241138181139087
T:
r5nd5pke0d
180282181271182547
T:
r5nd5pke5d
387890390651393395
T:
C:ntruees401ep2
492433493899495571
T:
r5n11pke0d
714824716883721282
T:
C:ntruees439ep1
116338911699931178340
T:
r5n13pke0d
122525612306981242451
T:
C:ntruees593ep1
146335614703791486073
T:
r5n15pke0d
182671218463801858507
T:
C:ntruees743ep1
248486224902172497768
T:
ledapkc1464
324785932539913258499
T:
ledapkc1364
343605534434503454724
T:
ledapkc1264
4109541?4118074?5516028?
T:
ledapkc14sl
3847214?4807515?5789563?
T:
ledapkc13sl
567779756883536270783
T:
ledapkc12sl
571976057400705749060
T:
C:4hfe
5991067?6005161?8484315?
T:
ledapkc3464
706023270700417122773
T:
ledapkc3364
783276378437498068571
T:
ledapkc3264
916789091845759323822
T:
ledapkc33sl
9306969935196610065800
T:
ledapkc34sl
100147141004249210074192
T:
lotus128
111410621121979811319684
T:
ledapkc5464
114098361163405512607285
T:
ledapkc32sl
119735671201077312028426
T:
ledapkc5364
141875051439700914461377
T:
ledapkc54sl
185141211869149221516616
T:
ledapkc53sl
186227111871306018795727
T:
lotus192
186442291877041720246743
T:
ledapkc5264
212491172132827621391432
T:
C:ntruees787ep1
303372603041941030530877
T:
mcnie4q1281
305991343075271130937056
T:
lotus256
293309313133046931432497
T:
ledapkc52sl
307722513160319532957080
T:
C:mceliece
355272493554896435586276
T:
r5n13pke0smallct
406067974092028241419921
T:
mcnie3q1281
520618645216608252300831
T:
mcnie4q1282
41647224?55402363?77166498?
T:
ronald1024
582634725867811759112310
T:
mcnie3q1282
670403896715505867280297
T:
mcnie4q1921
751019267536891776081417
T:
mcnie3q1921
837007178379828183932977
T:
mcnie4q2561
901968659032123790558330
T:
mcnie4q1922
60708224?94106317?154791406?
T:
cargocult2048
101959740102478897103212040
T:
mcnie3q1922
103251002103592722104132192
T:
mcnie3q2561
116325874116459783116631694
T:
mcnie4q2562
74069567?118745914?163838597?
T:
rsa2048
171517051172030933172949149
T:
mcnie3q2562
184903930?269634082?387138950?
T:
ronald1536
330046641?452038626?588781206?
T:
ronald2048
871982117?1471637529?2646978818?
T:
ronald3072
316334670632292528443298757107
T:
pqrsa15
2791487080?4232811573?6462904009?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
9953998810037
T:
C:4hfe
224252331124756
T:
cargocult2048
227462345424686
T:
rsa2048
366423693037176
T:
ronald1024
435014387344290
T:
C:ntruees401ep2
447694528645815
T:
C:mceliece
468384829150569
T:
ronald1536
485714895049383
T:
C:ntruees439ep1
615856356266111
T:
ronald2048
705077094271322
T:
C:ntruees593ep1
916119196692260
T:
C:ntruees743ep1
9738598923102155
T:
ronald3072
109352110088110632
T:
r5nd1pke5d
110075110540111078
T:
C:ntruees787ep1
147095150047153071
T:
ronald4096
151444152328153377
T:
r5nd1pke0d
154173154642155225
T:
lotus128
188331189051189826
T:
r5nd3pke5d
205726207062208495
T:
r5nd3pke0d
224177224621225501
T:
lotus192
246737247913249276
T:
r5nd5pke0d
292422293288295283
T:
mcnie4q1281
293106294795295970
T:
lotus256
302273303808305463
T:
r5nd5pke5d
394079395385397231
T:
mcnie4q1282
478098479262481659
T:
mcnie4q1921
561417564401566581
T:
mcnie4q1922
580943582819587151
T:
mcnie4q2561
612006613391616976
T:
mcnie3q1281
632762633272633984
T:
ledapkc1264
681169682575686049
T:
mcnie4q2562
746060747742748718
T:
r5n11pke0d
760223761064762477
T:
mcnie3q1282
779597780192781310
T:
ledapkc12sl
813741817510818901
T:
ledapkc1364
875776876051876659
T:
ledapkc1464
899425900362900905
T:
ledapkc13sl
929293931052933544
T:
mcnie3q1921
111300011160731118774
T:
mcnie3q1922
114536911479491162174
T:
ledapkc14sl
123556212371341241494
T:
ledapkc3264
125063512521711253838
T:
mcnie3q2561
150313015057391506813
T:
ledapkc3364
157351815797921581709
T:
ledapkc32sl
159781016024191606185
T:
r5n13pke0d
162074516230051626222
T:
mcnie3q2562
167058316715361674203
T:
ledapkc3464
201035920138082020475
T:
r5n15pke0d
200711020147392041140
T:
ledapkc33sl
230379023049922307876
T:
ledapkc5264
235079923576372366428
T:
ledapkc34sl
249514624984672501522
T:
ledapkc5364
284165528475612874327
T:
r5n13pke0smallct
290783229160502978519
T:
ledapkc5464
319360132147103222156
T:
ledapkc52sl
350899835155583532048
T:
ledapkc53sl
353159635343293538889
T:
ledapkc54sl
177169571776203017785573
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
418704209642881
T:
C:ntruees401ep2
531755347253786
T:
C:ntruees439ep1
790797951180185
T:
C:ntruees593ep1
108301109079109930
T:
C:ntruees743ep1
116246117543120354
T:
r5nd1pke5d
141727143471146773
T:
C:ntruees787ep1
168296168568180725
T:
lotus128
170669172667179943
T:
r5nd1pke0d
235803237947243957
T:
r5nd3pke5d
261843262278264630
T:
lotus192
278659280720284701
T:
r5nd3pke0d
338166340289343676
T:
r5nd5pke0d
355420357015358710
T:
lotus256
414399416633423083
T:
r5nd5pke5d
865903866845867616
T:
r5n11pke0d
858695867611880832
T:
ronald1024
863598875000877736
T:
C:mceliece
912386920259924230
T:
mcnie4q1281
124320912477011251906
T:
mcnie4q1282
125514612592811263803
T:
mcnie3q1281
128809412908161308056
T:
C:4hfe
149870715033901508833
T:
mcnie4q1921
156585415716061578078
T:
mcnie3q1282
176276417700801778176
T:
mcnie4q1922
176927917781541782797
T:
mcnie4q2561
185343918649171874447
T:
mcnie3q1921
200893520164292019841
T:
ledapkc1264
209361920954962098753
T:
cargocult2048
209524620980012105002
T:
rsa2048
209851521036922109076
T:
mcnie4q2562
213315721448192165994
T:
r5n13pke0d
216572021707802175776
T:
mcnie3q1922
230527923205622337813
T:
ronald1536
234791623567552374777
T:
mcnie3q2561
238920424027352416119
T:
ledapkc1364
248866124921092585995
T:
ledapkc1464
251665825245132545873
T:
r5n15pke0d
278895127996882832757
T:
ledapkc12sl
287305729072912972800
T:
ledapkc13sl
309122531300953187630
T:
mcnie3q2562
335449333801483411394
T:
ledapkc14sl
345581034673893491706
T:
ronald2048
538385454517935537308
T:
ledapkc3264
565190756785895700631
T:
ledapkc3364
617712462990576625560
T:
ledapkc3464
705942771515707192522
T:
ledapkc32sl
848370985236928565678
T:
ledapkc33sl
875106687880928811909
T:
ronald3072
930437393209099351658
T:
ledapkc34sl
115441641167389311801711
T:
ledapkc5264
123193211233971512370418
T:
r5n13pke0smallct
124091471243456412506609
T:
ledapkc5364
150470901509134515156097
T:
ledapkc5464
170482461720692917334256
T:
ledapkc52sl
173949941748929317547923
T:
ledapkc53sl
179202201795816418004981
T:
ronald4096
183723101848378019119246
T:
ledapkc54sl
107977013108135222108266385
T:
pqrsa15