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-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
443824447696470256
T:
r5nd1pke5d
668096676048704336
T:
r5nd1pke0d
109558411035841140240
T:
r5nd3pke0d
110020811107041141536
T:
r5nd3pke5d
152403215404641571632
T:
r5nd5pke0d
216745621952002216496
T:
r5nd5pke5d
358267235994643620800
T:
C:ntruees401ep2
430848843287284353200
T:
C:ntruees439ep1
803019280590008095440
T:
C:ntruees593ep1
125539601259517612634456
T:
C:ntruees743ep1
469241924698652847137344
T:
r5n11pke0d
819835368210907282289784
T:
mcnie4q1281
909127049098611291129664
T:
r5n13pke0d
109745752110222424110887480
T:
mcnie3q1281
140529160140774624141172368
T:
mcnie4q1282
157261208158177552159297112
T:
mcnie3q1282
172891184173053648173290528
T:
r5n15pke0d
180953176181146936181593120
T:
mcnie4q1921
202824480203657128204213536
T:
C:ntruees787ep1
202998160204047528205010608
T:
mcnie3q1921
229064048229356320229885040
T:
mcnie4q2561
243641216243907928244527000
T:
mcnie4q1922
265662208265858112266536520
T:
lotus128
275311680276121944277794912
T:
mcnie3q1922
283342720284418376285572496
T:
mcnie3q2561
316828264317257512318230776
T:
mcnie4q2562
468239576469444960471110808
T:
mcnie3q2562
568646176569054208570056456
T:
lotus192
103305953610387478001041291816
T:
lotus256
710256760?1240259584?1779070344?
T:
ronald1024
192044508819262009921980989040
T:
r5n13pke0smallct
1618882840?2454677848?4708381232?
T:
ronald1536
3107001408?5051451336?7814067688?
T:
ronald2048
7132254440?12829516648?19343769296?
T:
ronald3072
17834561056?30777665304?52474016560?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
133736136032138536
T:
C:ntruees401ep2
149208152032153520
T:
C:ntruees439ep1
216992218120222248
T:
ronald1024
262784264664267776
T:
C:ntruees593ep1
318288342200367736
T:
ronald1536
375608381064396232
T:
C:ntruees743ep1
446392470808488312
T:
ronald2048
631376631856633976
T:
C:ntruees787ep1
690256694000718544
T:
r5nd1pke5d
809624832976864088
T:
ronald3072
9830009860721014224
T:
mcnie4q1281
119665612112321243744
T:
r5nd1pke0d
127672813019441335488
T:
ronald4096
130953613211761347696
T:
mcnie4q1282
158314415921841624320
T:
mcnie4q1921
162809616520801678416
T:
r5nd3pke5d
185829618837441903256
T:
mcnie4q1922
191482419411361959040
T:
mcnie4q2561
195992019856002022552
T:
mcnie3q1281
196608019901602007728
T:
r5nd3pke0d
224940822727762294568
T:
mcnie4q2562
239964024268482442104
T:
mcnie3q1282
278000028057442821632
T:
r5nd5pke0d
291749629312962953032
T:
mcnie3q1921
305452830732803102224
T:
r5nd5pke5d
353796835608883621296
T:
mcnie3q1922
391346439334883953040
T:
mcnie3q2561
526172053398885402808
T:
mcnie3q2562
720623272258087239640
T:
lotus128
112349841125923211283184
T:
lotus192
161235201613910416179640
T:
lotus256
265100482663491227212160
T:
r5n13pke0smallct
422324644228924842393856
T:
r5n11pke0d
812249928130833681430096
T:
r5n13pke0d
165270528165405744165558112
T:
r5n15pke0d
Cycles to decrypt 59 bytes
25%50%75%system
198648200984203904
T:
C:ntruees401ep2
223024223400225704
T:
C:ntruees439ep1
425400427904429696
T:
C:ntruees593ep1
631224636592661104
T:
C:ntruees743ep1
9597929652001001792
T:
r5nd1pke5d
116432811654561191576
T:
C:ntruees787ep1
180622418268001847360
T:
r5nd1pke0d
233048023484322376560
T:
r5nd3pke5d
289992029353362973712
T:
mcnie4q1281
300283230235363056448
T:
r5nd3pke0d
367358437078403737584
T:
mcnie3q1281
372300837437523767088
T:
mcnie4q1282
407360840936964127280
T:
mcnie4q1921
427721642873924308112
T:
r5nd5pke0d
444147244499204467264
T:
r5nd5pke5d
478841648104644842528
T:
mcnie4q1922
493336849596565004320
T:
ronald1024
500619250518245106568
T:
mcnie3q1282
513499251621685204320
T:
mcnie4q2561
529001653279365370272
T:
mcnie3q1921
581291258628805920000
T:
mcnie4q2562
659709666407206678040
T:
mcnie3q1922
687595269164166967040
T:
mcnie3q2561
862817686477528743008
T:
lotus128
927615293334809388728
T:
mcnie3q2562
112924721134671211419088
T:
ronald1536
137801921387260813902232
T:
lotus192
201594242017466420292504
T:
lotus256
226766482275100822829632
T:
ronald2048
433715844342203243530480
T:
r5n11pke0d
601446646025520060430200
T:
ronald3072
854290088555656085702928
T:
r5n13pke0d
910225289126128091810400
T:
r5n13pke0smallct
124682680124895376125170128
T:
ronald4096
170731808170859296171133456
T:
r5n15pke0d