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

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