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: armeabi; Cortex-A8 (413fc082); 2012 TI Sitara XAM3359AZCZ100; 1 x 1000MHz; bblack, supercop-20260330

[Page version: 20260925 12:52:41]

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
445625451208481875
T:
r5nd1pke5d
666292672458689667
T:
r5nd1pke0d
109575011067501136667
T:
r5nd3pke0d
109991711147501153500
T:
r5nd3pke5d
151562515301251550708
T:
r5nd5pke0d
216083321788332206458
T:
r5nd5pke5d
359366736127083634000
T:
C:ntruees401ep2
431658343425424379500
T:
C:ntruees439ep1
806387580927928134583
T:
C:ntruees593ep1
125595001260400012686042
T:
C:ntruees743ep1
469077924696283347066542
T:
r5n11pke0d
819193758209000082405833
T:
mcnie4q1281
909213759101425091265333
T:
r5n13pke0d
118922417119618333120732417
T:
mcnie3q1281
140376667140638917141053375
T:
mcnie4q1282
157074292157680375159192250
T:
mcnie3q1282
172955250173136500173503292
T:
r5n15pke0d
180891042181192875181794583
T:
mcnie4q1921
202345167203257375204060667
T:
C:ntruees787ep1
202780417203399500204534167
T:
mcnie3q1921
228755292229131458229656375
T:
mcnie4q2561
243472042243843458244387500
T:
mcnie4q1922
265027958265349792266136250
T:
lotus128
275264208276216875278053708
T:
mcnie3q1922
309292458310168792311588875
T:
mcnie3q2561
316725792317211500317869042
T:
mcnie4q2562
468047583469385208470822583
T:
mcnie3q2562
569901167570305875571533958
T:
lotus192
616747000?989507542?1604655208?
T:
ronald1024
102931287510303362921031801500
T:
lotus256
194439975019656814171967920000
T:
r5n13pke0smallct
1568142333?2575636542?3844276083?
T:
ronald1536
2950587375?4667027458?7896162958?
T:
ronald2048
9223388458?14182392583?23391828125?
T:
ronald3072
17323228667?29280590375?48273792333?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
134000135750137917
T:
C:ntruees401ep2
148667150333153333
T:
C:ntruees439ep1
216375218167240375
T:
ronald1024
263292265500269500
T:
C:ntruees593ep1
315292323417343292
T:
ronald1536
372250375083379708
T:
C:ntruees743ep1
448292469333495333
T:
ronald2048
631333632000640083
T:
C:ntruees787ep1
691958697792719125
T:
r5nd1pke5d
799458820625851833
T:
ronald3072
9846889881251013938
T:
mcnie4q1281
118466711976251224333
T:
r5nd1pke0d
128570813159171352875
T:
ronald4096
131583313300831359750
T:
mcnie4q1282
159500016077081636208
T:
mcnie4q1921
162908316460001671375
T:
r5nd3pke5d
186679218884581909417
T:
mcnie4q1922
192620819478331962917
T:
mcnie4q2561
196237519871672009375
T:
r5nd3pke0d
205583320757922096333
T:
mcnie3q1281
226066722799582311667
T:
mcnie4q2562
241875024345002462125
T:
mcnie3q1282
278212528090422839250
T:
r5nd5pke0d
293116729495002976583
T:
mcnie3q1921
304825030643753086792
T:
r5nd5pke5d
352604235408753585750
T:
mcnie3q1922
413616741501254181375
T:
mcnie3q2561
515066752277505294583
T:
mcnie3q2562
719337572228337249542
T:
lotus128
112286671125433311313542
T:
lotus192
161006251611141716181917
T:
lotus256
266369172671583326862708
T:
r5n13pke0smallct
422924174234600042473583
T:
r5n11pke0d
812232088131391781487042
T:
r5n13pke0d
165338292165467333165747125
T:
r5n15pke0d
Cycles to decrypt 59 bytes
25%50%75%system
200000201000202083
T:
C:ntruees401ep2
220750223000225667
T:
C:ntruees439ep1
422708426750431958
T:
C:ntruees593ep1
628250631000640792
T:
C:ntruees743ep1
961750966167991417
T:
r5nd1pke5d
116533311673751190125
T:
C:ntruees787ep1
178787518081671830708
T:
r5nd1pke0d
233304223506672376750
T:
r5nd3pke5d
289558329300832966792
T:
mcnie4q1281
301354230343333050833
T:
r5nd3pke0d
370700037317083758875
T:
mcnie4q1282
378150038067083836958
T:
mcnie3q1281
408225041132924168167
T:
mcnie4q1921
425195842690424297583
T:
r5nd5pke0d
447770844957084581167
T:
r5nd5pke5d
478220848274174878333
T:
mcnie4q1922
498450050190005073083
T:
ronald1024
498812550222505064500
T:
mcnie3q1282
511266751455425194250
T:
mcnie4q2561
528737553162085352333
T:
mcnie3q1921
578745858394585888458
T:
mcnie4q2562
658125066273756675417
T:
mcnie3q1922
717066772054177258667
T:
mcnie3q2561
863595886568338731250
T:
lotus128
926950093162509371167
T:
mcnie3q2562
112977921135129211436042
T:
ronald1536
137740421386183313930875
T:
lotus192
201477922016233320251542
T:
lotus256
227056252284775023052917
T:
ronald2048
434720834353016743689208
T:
r5n11pke0d
600910006035920860783083
T:
ronald3072
853959178548145885625125
T:
r5n13pke0d
913603759150233391736792
T:
r5n13pke0smallct
124696958124888125125096958
T:
ronald4096
170826750170989792171270583
T:
r5n15pke0d