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; Bonnell (106ca); 2010 Intel Atom N455; 1 x 1000MHz; h2atom, supercop-20250415

[Page version: 20250816 20:50:01]

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
154977015598311569612
T:
C:ntruees439ep1
264663026631512677164
T:
C:ntruees593ep1
394835539612633979284
T:
C:ntruees743ep1
781927627841067278705577
T:
mcnie4q1281
856555838909748396730830
T:
C:mceliece
104758741105283557106131494
T:
mcnie3q1281
119733564119927440120402627
T:
ledapkc1464
134286992134744961144354549
T:
mcnie4q1282
150625361151912721155836640
T:
mcnie3q1282
154438853154598704154960901
T:
ledapkc1364
168034986168743488169377787
T:
C:ntruees787ep1
173482317173818629174815564
T:
mcnie4q1921
175723969175929880184169257
T:
ledapkc14sl
194272692194815226195726966
T:
mcnie3q1921
220844079221135376221385376
T:
mcnie4q2561
233262890233559799233889775
T:
mcnie4q1922
235391313235649500240822705
T:
ledapkc13sl
263658714264626377265902060
T:
mcnie3q1922
274148708274644029275372273
T:
mcnie3q2561
300416654300711513301237468
T:
ledapkc1264
304723848305267559305909709
T:
mcnie4q2562
333200418333687923350232518
T:
ledapkc3464
408573851409113468410496800
T:
ledapkc12sl
436623369436991944437305380
T:
ledapkc3364
439571042440011652458762374
T:
ledapkc34sl
449802153450938323452508164
T:
mcnie3q2562
568453077568716321569114377
T:
ledapkc5464
573203596573559515574232520
T:
ledapkc33sl
697181595697623180698231407
T:
ledapkc3264
900085219900421713901171333
T:
ledapkc5364
107660958610770486151078721612
T:
ledapkc54sl
116746156811684511771172738556
T:
ledapkc32sl
131294337913139045371331272301
T:
ledapkc53sl
134590110613474050131357732817
T:
ledapkc5264
264982749526581046682684780306
T:
ledapkc52sl
Cycles to encrypt 59 bytes
25%50%75%system
121537123314125732
T:
C:mceliece
140563141112141616
T:
C:ntruees439ep1
216736217982219184
T:
C:ntruees593ep1
284823285762286890
T:
C:ntruees743ep1
433087433935435893
T:
C:ntruees787ep1
838832840858846788
T:
mcnie4q1281
1115058?1119873?1610233?
T:
mcnie4q1282
135663813619481365963
T:
mcnie4q1921
159120615941461597005
T:
mcnie4q1922
166451216674491672304
T:
mcnie4q2561
169107816940431703213
T:
mcnie3q1281
193735019390291943513
T:
mcnie4q2562
208373320899412102151
T:
mcnie3q1282
255000125534502560369
T:
mcnie3q1921
3045255?3064639?4519524?
T:
mcnie3q1922
346369934764303507986
T:
mcnie3q2561
4457880?4477315?6592070?
T:
mcnie3q2562
170805541709217217137563
T:
ledapkc1264
171169111713527217170325
T:
ledapkc1364
200475852005827520092122
T:
ledapkc1464
210612752107929421120498
T:
ledapkc12sl
233810532342782723455045
T:
ledapkc13sl
251804282519593525248064
T:
ledapkc14sl
368106683683631836900632
T:
ledapkc3264
403576524040256340476184
T:
ledapkc3364
474678494751040347598366
T:
ledapkc3464
563964645645677456677332
T:
ledapkc32sl
575550475759951757803134
T:
ledapkc33sl
687928486886605969083582
T:
ledapkc34sl
725397577264306672892701
T:
ledapkc5264
842435908433651684539211
T:
ledapkc5464
857750458589827286111588
T:
ledapkc5364
124958904125184856125273118
T:
ledapkc53sl
126172335?126409574?171543411?
T:
ledapkc52sl
140169774140366883140494403
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
200406200882201489
T:
C:ntruees439ep1
310071310351311130
T:
C:ntruees593ep1
425462427451428429
T:
C:ntruees743ep1
757839758179765340
T:
C:ntruees787ep1
133916713602281369453
T:
C:mceliece
220805922154892230642
T:
mcnie4q1281
3002035?3040294?4405727?
T:
mcnie4q1282
316617731884933210079
T:
mcnie3q1281
356529335814293599409
T:
mcnie4q1921
396610439996324063877
T:
mcnie3q1282
422301242445994260174
T:
mcnie4q1922
2904753?4250976?4279800?
T:
mcnie4q2561
471328747459674780526
T:
mcnie3q1921
506874950892845111612
T:
mcnie4q2562
528599653083805366696
T:
mcnie3q1922
600259860451666078819
T:
mcnie3q2561
8238653?8300657?12111543?
T:
mcnie3q2562
295319562970073029921024
T:
ledapkc1264
316949333178674531879640
T:
ledapkc1364
344700643455614234774542
T:
ledapkc12sl
375314893757994037678947
T:
ledapkc1464
452140014531199945455554
T:
ledapkc14sl
491455254921516149322665
T:
ledapkc13sl
790319437946026579914910
T:
ledapkc3264
860877448640417386808597
T:
ledapkc3364
9963256599964515100240669
T:
ledapkc3464
100978571101308266101576961
T:
ledapkc32sl
120702413121170202122101850
T:
ledapkc33sl
130599844131006543131465311
T:
ledapkc34sl
160572286160733358161004286
T:
ledapkc5264
189641321189782117189968312
T:
ledapkc5364
229284300229732308230011881
T:
ledapkc5464
231972646?232635469?345922895?
T:
ledapkc52sl
254586552254915801255194824
T:
ledapkc53sl
300095428300242367300664948
T:
ledapkc54sl