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

[Page version: 20240726 23:45: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, 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.


Implementation notes

Graphs: old (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
435400439352445648
T:
r5nd1pke5d
640640647128659216
T:
r5nd1pke0d
108707210948641121744
T:
r5nd3pke5d
110232811136561136952
T:
r5nd3pke0d
151956015390561565016
T:
r5nd5pke0d
209791221187442134112
T:
r5nd5pke5d
686365668822006903080
T:
C:ntruees401ep2
813298481528488181736
T:
C:ntruees439ep1
145975841461793614665072
T:
C:ntruees593ep1
227558242279994422868816
T:
C:ntruees743ep1
467353044676388046800488
T:
r5n11pke0d
815349368169015281880608
T:
mcnie4q1281
903019529037369690562856
T:
r5n13pke0d
109030904109828280110758208
T:
mcnie3q1281
139785016140066544140444488
T:
mcnie4q1282
156308368157252704158727760
T:
mcnie3q1282
172172536172303696172705096
T:
r5n15pke0d
180045200180388400180799592
T:
mcnie4q1921
201986904202980776204118904
T:
mcnie3q1921
202687832203635704204282448
T:
C:ntruees787ep1
227928576228261360228656352
T:
mcnie4q2561
242368368242691888243138712
T:
mcnie4q1922
265813944266164240266635920
T:
lotus128
273853992274853024276126584
T:
mcnie3q1922
282354728283285032284912504
T:
mcnie3q2561
315454824315772072316331664
T:
mcnie4q2562
466401688467598632469388384
T:
mcnie3q2562
568985792569645728570719432
T:
lotus192
103234512810345968801041582480
T:
lotus256
588152728?1048444360?1599847496?
T:
ronald1024
191337671219623572721991486264
T:
r5n13pke0smallct
1250934400?2454217080?5071662528?
T:
ronald1536
3254644808?4451682776?7066399104?
T:
ronald2048
7269557816?13313159288?18753116576?
T:
ronald3072
16419394432?29661356672?47403312704?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
186120189864192784
T:
C:ntruees401ep2
205752208328211864
T:
C:ntruees439ep1
216696218320241984
T:
ronald1024
309272314776319024
T:
C:ntruees593ep1
317072337904355856
T:
ronald1536
447776453272462224
T:
C:ntruees743ep1
464976473472495352
T:
ronald2048
631808632312634432
T:
C:ntruees787ep1
680352683680691336
T:
r5nd1pke5d
812424823792861416
T:
ronald3072
9767129808321008872
T:
mcnie4q1281
116440811700801202528
T:
r5nd1pke0d
129989613037761337568
T:
mcnie4q1282
128036013039041335656
T:
ronald4096
157748015866801608512
T:
mcnie4q1921
158255215945601618136
T:
r5nd3pke5d
185500018808881914584
T:
mcnie4q1922
190967219367521953464
T:
mcnie4q2561
193371219579601973576
T:
r5nd3pke0d
195075219781282005752
T:
mcnie3q1281
223715222630642277528
T:
mcnie4q2562
239205624178482438768
T:
mcnie3q1282
272784827470882765680
T:
r5nd5pke0d
292425629345842957376
T:
mcnie3q1921
301512030334483045824
T:
r5nd5pke5d
347976834964803522144
T:
mcnie3q1922
389678439115843942488
T:
mcnie3q2561
510019251526565291848
T:
mcnie3q2562
720726472260167246896
T:
lotus128
112511281127028811296624
T:
lotus192
161101281612287216151456
T:
lotus256
259680482611249626270280
T:
r5n13pke0smallct
420376884207102442119608
T:
r5n11pke0d
805229608058966480775880
T:
r5n13pke0d
164452688164636528164780976
T:
r5n15pke0d
Cycles to decrypt 59 bytes
25%50%75%system
314064315112318648
T:
C:ntruees401ep2
338568348024348696
T:
C:ntruees439ep1
538976544560546848
T:
C:ntruees593ep1
796592801840805176
T:
C:ntruees743ep1
939376940120972128
T:
r5nd1pke5d
116471211662881192576
T:
C:ntruees787ep1
176133617758801801472
T:
r5nd1pke0d
225340022783602303064
T:
r5nd3pke5d
287487229172082970704
T:
mcnie4q1281
293408029479122969784
T:
r5nd3pke0d
364350436675523705088
T:
mcnie3q1281
367596037020483727544
T:
mcnie4q1282
404478440595284083568
T:
mcnie4q1921
417156841924804210536
T:
r5nd5pke0d
440755244449764463592
T:
r5nd5pke5d
475308047824644812416
T:
mcnie4q1922
493256849692325027024
T:
mcnie3q1282
492096049692885003992
T:
ronald1024
507920051110725154984
T:
mcnie4q2561
525826452890165335064
T:
mcnie3q1921
575480058010005846080
T:
mcnie4q2562
653850465874646626960
T:
mcnie3q1922
681115268450326880240
T:
mcnie3q2561
864232086671528767576
T:
lotus128
918913692302249302064
T:
mcnie3q2562
113009681136476011447792
T:
ronald1536
137800961388756013924680
T:
lotus192
201549042017204020304024
T:
lotus256
226731282274204822816872
T:
ronald2048
431042324315202443219752
T:
r5n11pke0d
600188486017552860273048
T:
ronald3072
820646648220256882427528
T:
r5n13pke0smallct
841760168423287284355256
T:
r5n13pke0d
124732592124902536125260944
T:
ronald4096
169358848169498512169728688
T:
r5n15pke0d