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-A9+NEON (411fc093); 2011 TI OMAP 4430; 2 x 1000MHz; h7panda, supercop-20250922

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

Cycles to generate a key pair
25%50%75%system
301826303303325096
T:
r5nd1pke5d
405647409467429311
T:
r5nd1pke0d
664112676537692105
T:
r5nd3pke0d
724285741762751610
T:
r5nd3pke5d
858555875251887410
T:
r5nd5pke0d
118019011892691195563
T:
r5nd5pke5d
237634623927082410366
T:
C:ntruees401ep2
293345729527002974810
T:
C:ntruees439ep1
483751248627964892040
T:
C:ntruees593ep1
753433975641967597887
T:
C:ntruees743ep1
274640302758424627741697
T:
r5n11pke0d
538227495405841854256174
T:
r5n13pke0d
799225378024608580557597
T:
mcnie4q1281
101805936102010426102212219
T:
r5n15pke0d
106952458107426312108163630
T:
mcnie3q1281
110879777111185162111438365
T:
lotus128
137168098137562694137824221
T:
mcnie4q1282
152946495153773670155117041
T:
mcnie3q1282
165039801165652809166247273
T:
C:ntruees787ep1
177122630177597123177901249
T:
mcnie4q1921
198438978198930317199792286
T:
mcnie3q1921
225716356226290316226716485
T:
mcnie4q2561
238750224239154398239593687
T:
lotus192
238684335239202821239774809
T:
mcnie4q1922
269482652270560563271394432
T:
mcnie3q1922
279827064280523215281678390
T:
mcnie3q2561
311646089312489459313038812
T:
mcnie4q2562
461593948462898633465002959
T:
mcnie3q2562
472866399473546504474103817
T:
lotus256
333597365?558103816?734101371?
T:
rsa2048
329257979?580858512?847479965?
T:
cargocult2048
479677688?647267577?896098761?
T:
ronald1024
107604912510770735901078065811
T:
r5n13pke0smallct
1227350383?1653602768?2363466354?
T:
ronald1536
3227710099?4720117341?6801160315?
T:
ronald2048
10396645679?14268045013?22313883288?
T:
ronald3072
Cycles to encrypt 59 bytes
25%50%75%system
122224123883127078
T:
C:ntruees401ep2
124636132488138388
T:
cargocult2048
124267133210140434
T:
rsa2048
136496137945143022
T:
C:ntruees439ep1
166442169253178272
T:
ronald1024
192855194979199383
T:
C:ntruees593ep1
248358258534278151
T:
ronald1536
257778261237271759
T:
C:ntruees743ep1
361917371838386488
T:
ronald2048
497155503101526978
T:
r5nd1pke5d
534127538343560897
T:
C:ntruees787ep1
650339665920682190
T:
ronald3072
786424809596823890
T:
r5nd1pke0d
883960899443908420
T:
mcnie4q1281
112838511507611163483
T:
r5nd3pke5d
117586811904511202036
T:
mcnie4q1282
124715912654111279810
T:
r5nd3pke0d
144618214578421496000
T:
mcnie4q1921
167659416933361709702
T:
mcnie4q1922
169998717137631736304
T:
r5nd5pke0d
176436217778791791100
T:
mcnie4q2561
180323618143251825450
T:
r5nd5pke5d
179886318170221837641
T:
mcnie3q1281
204612120603332078620
T:
mcnie4q2562
213150621535112245746
T:
lotus128
220335622159902229978
T:
mcnie3q1282
270082027217262735450
T:
mcnie3q1921
321203432305533250934
T:
mcnie3q1922
355574336230203750468
T:
lotus192
366234936814333703831
T:
mcnie3q2561
464316246682124697989
T:
mcnie3q2562
575942458215855972565
T:
lotus256
189331751899480619143417
T:
r5n13pke0smallct
342789783445187834572737
T:
r5n11pke0d
667214466706092067409778
T:
r5n13pke0d
114161602114679455115410154
T:
r5n15pke0d
Cycles to decrypt 59 bytes
25%50%75%system
174123176009180714
T:
C:ntruees401ep2
192489194067198773
T:
C:ntruees439ep1
279826282335291756
T:
C:ntruees593ep1
387644392207413390
T:
C:ntruees743ep1
667336689214697133
T:
r5nd1pke5d
957141967485982782
T:
C:ntruees787ep1
114093911556241173198
T:
r5nd1pke0d
154651515592901573482
T:
r5nd3pke5d
180424218170701831019
T:
r5nd3pke0d
228636823023202321998
T:
mcnie4q1281
243359324464342462555
T:
r5nd5pke0d
252028825376202553483
T:
r5nd5pke5d
263348426563822753329
T:
lotus128
302965930510393082122
T:
mcnie3q1281
304663530784363110345
T:
mcnie4q1282
359811136213663660984
T:
mcnie4q1921
385572338848313936032
T:
mcnie3q1282
422795442498754284395
T:
mcnie4q1922
435989643919664441770
T:
mcnie4q2561
447660445117544532814
T:
mcnie3q1921
454425745923594725566
T:
lotus192
511323651402535168600
T:
mcnie4q2562
517457852046185251778
T:
ronald1024
541676554588455485862
T:
mcnie3q1922
584530758839125930975
T:
mcnie3q2561
718225272299007335148
T:
lotus256
770076877565407861309
T:
mcnie3q2562
118663841191123411997934
T:
rsa2048
118536001191296312017950
T:
cargocult2048
120769391212659612236002
T:
ronald1536
244261782451941724645756
T:
ronald2048
351161193522239635434825
T:
r5n11pke0d
659335516617769466392166
T:
ronald3072
700495207038056270689555
T:
r5n13pke0d
709640787112495671372832
T:
r5n13pke0smallct
118595718119031818119588421
T:
r5n15pke0d