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

[Page version: 20251005 01:31:26]

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