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-A7 (410fc075); 2016 Broadcom BCM2836; 4 x 900MHz; berry2, supercop-20251222

[Page version: 20260328 06:51:13]

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
627282631440640075
T:
r5nd1pke5d
915456920633927199
T:
r5nd1pke0d
149097114970081502954
T:
r5nd3pke0d
152121515264501534187
T:
r5nd3pke5d
205506120643582073459
T:
r5nd5pke0d
284831128610192871802
T:
r5nd5pke5d
667503766859956697377
T:
C:ntruees401ep2
792798279388987954669
T:
C:ntruees439ep1
142110811422952014242511
T:
C:ntruees593ep1
221119992213980722170084
T:
C:ntruees743ep1
470304744704846247064006
T:
r5n11pke0d
771388867727174577427665
T:
mcnie4q1281
868984258711130887345942
T:
C:ntruees787ep1
920435319207090892096446
T:
r5n13pke0d
112154390112636354113391427
T:
mcnie3q1281
132105850132299632132570304
T:
mcnie4q1282
147691131148621011149857621
T:
mcnie3q1282
170854356171074052171383172
T:
mcnie4q1921
173159560173199200173244594
T:
r5n15pke0d
208464363209417871210948639
T:
mcnie3q1921
220879966221197546221512856
T:
mcnie4q2561
229830223230116787230461473
T:
mcnie4q1922
259334398260006855261188920
T:
mcnie3q1922
299063895299903500301103387
T:
mcnie3q2561
304142997304441742304897329
T:
mcnie4q2562
422034297422815155422972258
T:
lotus128
448159226449078631451039320
T:
mcnie3q2562
902988750903377023904066350
T:
lotus192
776138334?1315130714?1826220935?
T:
ronald1024
143057031214308162351431987685
T:
r5n13pke0smallct
165094164216559522091677326463
T:
lotus256
1907197159?2887906709?4771553663?
T:
ronald1536
3681456922?6184487972?11302886677?
T:
ronald2048
11436875684?17791871402?33051095861?
T:
ronald3072
Cycles to encrypt 59 bytes
25%50%75%system
178568179713191231
T:
C:ntruees401ep2
198845199877208175
T:
C:ntruees439ep1
266519269971295953
T:
ronald1024
296143297866304698
T:
C:ntruees593ep1
415084416627420051
T:
C:ntruees743ep1
407393418432446553
T:
ronald1536
600631623376643409
T:
ronald2048
806441811065815489
T:
C:ntruees787ep1
922037926091930257
T:
mcnie4q1281
114033111567011192177
T:
ronald3072
122629312296901233470
T:
mcnie4q1282
125524712587061262716
T:
r5nd1pke5d
149378314965541500868
T:
mcnie4q1921
168808016936361700501
T:
r5nd1pke0d
173650617389961743473
T:
mcnie4q1922
180627818129381821378
T:
mcnie4q2561
194079819462911950820
T:
mcnie3q1281
210088221068342113684
T:
mcnie4q2562
251791425196912522397
T:
mcnie3q1282
274585027528792764385
T:
r5nd3pke0d
289096528953002903956
T:
mcnie3q1921
301932930248613035634
T:
r5nd3pke5d
361675036204063623696
T:
mcnie3q1922
381835938236603830175
T:
r5nd5pke0d
391653039286563936113
T:
mcnie3q2561
517369951805145184648
T:
mcnie3q2562
568985657001895708790
T:
r5nd5pke5d
585677458645405870580
T:
lotus128
898966689971709004798
T:
lotus192
128590451286966712879782
T:
lotus256
264248962644167726460166
T:
r5n13pke0smallct
461803154619469946211906
T:
r5n11pke0d
903328519036170290389120
T:
r5n13pke0d
209053101209154474209242983
T:
r5n15pke0d
Cycles to decrypt 59 bytes
25%50%75%system
279536280457285918
T:
C:ntruees401ep2
308394309453313080
T:
C:ntruees439ep1
472149473534476691
T:
C:ntruees593ep1
692435694612696877
T:
C:ntruees743ep1
145636514597531464943
T:
C:ntruees787ep1
187760318820731886456
T:
r5nd1pke5d
238066123889672402952
T:
mcnie4q1281
248405124891702495370
T:
r5nd1pke0d
324386132473363254257
T:
mcnie4q1282
343298334384523447668
T:
mcnie3q1281
379917038041343809986
T:
mcnie4q1921
401293740243764036126
T:
r5nd3pke0d
417648441840434200478
T:
mcnie3q1282
447587844832094491904
T:
mcnie4q1922
457413645820814589890
T:
mcnie4q2561
459684846029894611560
T:
r5nd3pke5d
504965950632675074939
T:
mcnie3q1921
536001953655835371594
T:
mcnie4q2562
555392855623625572894
T:
r5nd5pke0d
587321158799405887815
T:
mcnie3q1922
643516264838446495649
T:
mcnie3q2561
738862174009607416340
T:
lotus128
824564982586948271687
T:
mcnie3q2562
875736487693428780987
T:
r5nd5pke5d
900097990571789101273
T:
ronald1024
117881141180387111820705
T:
lotus192
172235541724694217275017
T:
lotus256
235662512362680423682307
T:
ronald1536
474673304749065647505890
T:
r5n11pke0d
505414715061735550692304
T:
ronald2048
956591549570196295766876
T:
r5n13pke0d
114548653114619360114710820
T:
r5n13pke0smallct
150630483150767550150919470
T:
ronald3072
215123850215219238215324020
T:
r5n15pke0d