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: 20260131 16:38:56]

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: (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