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: amd64; Core 2 45nm (1067a); 2009 Intel Core 2 Duo E7600; 2 x 3060MHz; wolfdale, supercop-20251222

[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
204325206529209486
T:
r5nd1pke5d
308650320446383775
T:
r5nd1pke0d
484858528832560403
T:
r5nd3pke5d
505817562151591146
T:
r5nd3pke0d
637787643073647708
T:
C:ntruees401ep2
736600741833747858
T:
C:ntruees439ep1
674348782194792718
T:
r5nd5pke0d
937177981122999848
T:
r5nd5pke5d
144425214589951467334
T:
C:ntruees593ep1
188115018911361903342
T:
C:ntruees743ep1
114695661156225211711979
T:
C:4hfe
182267511822819418229987
T:
r5n11pke0d
365144883651915036525074
T:
r5n13pke0d
378528593797846638063223
T:
C:ntruees787ep1
427139214371574445692131
T:
C:mceliece
544359425450066054600245
T:
mcnie4q1281
660349206605329066075810
T:
ledapkc1464
651686296609310866493469
T:
lotus128
668045656681132166816352
T:
r5n15pke0d
727738047305222673698266
T:
mcnie3q1281
822714028228716782321973
T:
ledapkc1364
928069059283992395072041
T:
ledapkc14sl
932947409345070793553047
T:
mcnie4q1282
971272119763928198593935
T:
mcnie3q1282
112756265114240760115719509
T:
ledapkc13sl
121990414122138885122305140
T:
mcnie4q1921
70307109?126068265?201990267?
T:
ronald1024
126552532127089016128113881
T:
mcnie3q1921
128909614129771240130317676
T:
lotus192
157812192157998406158145360
T:
mcnie4q2561
164147004164373193164554265
T:
mcnie4q1922
171433896171982127172739787
T:
mcnie3q1922
173490110173522131173582307
T:
ledapkc1264
182845797183094973183629164
T:
mcnie3q2561
188032260188140647192768691
T:
ledapkc3464
215410273215634996215875705
T:
mcnie4q2562
222606917222668120222749997
T:
lotus256
138093502?229426726?355084430?
T:
rsa2048
231266236231323546232148284
T:
ledapkc12sl
239743962239892017245299580
T:
ledapkc34sl
250795570250831103250866076
T:
ledapkc3364
153283650?259815870?367429519?
T:
cargocult2048
295663395296170009297432054
T:
mcnie3q2562
307113888307223455307376009
T:
ledapkc5464
315223645315276892315343696
T:
ledapkc33sl
342301754342389243342453995
T:
ledapkc3264
243172295?444858987?615210087?
T:
ronald1536
527109970527193825527411028
T:
ledapkc5364
627470232627668051627847366
T:
ledapkc54sl
652927235652954791652979296
T:
r5n13pke0smallct
684057903684266479685741628
T:
ledapkc32sl
437666252?746229250?1250086757?
T:
ronald2048
749247810749434265751671466
T:
ledapkc5264
752326441752472122757277754
T:
ledapkc53sl
155700163615576291881560285534
T:
ledapkc52sl
1610479394?3006965634?4098723820?
T:
ronald3072
666894751368488487727012159882
T:
pqrsa15
4378396903?7655745072?13614274422?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
207882134822426
T:
C:4hfe
456424706051089
T:
cargocult2048
456804873651139
T:
rsa2048
579145841159209
T:
C:mceliece
640616462065203
T:
C:ntruees401ep2
762707706177882
T:
C:ntruees439ep1
820898342085149
T:
ronald1024
111013111731112551
T:
C:ntruees593ep1
114756117337127751
T:
ronald1536
152109153487154683
T:
C:ntruees743ep1
157028169435170134
T:
ronald2048
277062288399300285
T:
ronald3072
292907298635309704
T:
C:ntruees787ep1
342067344805347625
T:
r5nd1pke5d
449212460235473726
T:
ronald4096
495056495808499022
T:
mcnie4q1281
600683647001745882
T:
r5nd1pke0d
669969677135678317
T:
mcnie4q1282
823301823972825517
T:
mcnie4q1921
769558847769870110
T:
r5nd3pke5d
975679980481982798
T:
mcnie4q1922
101721710213731024167
T:
mcnie4q2561
98581910623941105932
T:
r5nd3pke0d
107274910740881076229
T:
mcnie3q1281
113326011359231148712
T:
lotus128
120132812035751204982
T:
mcnie4q2562
137938613845651386801
T:
mcnie3q1282
136995313944171406962
T:
r5nd5pke0d
159462316094041624186
T:
r5nd5pke5d
167824116862011688504
T:
mcnie3q1921
173085617574121770261
T:
lotus192
200517820113322013936
T:
mcnie3q1922
230848323170392320290
T:
mcnie3q2561
256842625910202633410
T:
lotus256
292923829337782935836
T:
mcnie3q2562
658210965849016591515
T:
r5n13pke0smallct
923466092363269237864
T:
ledapkc1364
954350795453669547514
T:
ledapkc1264
111579231118105611183745
T:
ledapkc13sl
113588601136134011369793
T:
ledapkc1464
115408431155070711558872
T:
ledapkc12sl
137062951370799113709854
T:
r5n11pke0d
137088971371227213732435
T:
ledapkc14sl
174651341748825417501348
T:
ledapkc3264
229962742301911423033447
T:
ledapkc3364
264073282641664926428810
T:
r5n13pke0d
273655232736871127386876
T:
ledapkc3464
315352553154172931552518
T:
ledapkc33sl
319873683199456131999198
T:
ledapkc32sl
335596523361252033655017
T:
pqrsa15
384101413841439138455245
T:
ledapkc34sl
389243513893817338950063
T:
ledapkc5264
465342234654219146544501
T:
ledapkc5464
498352344985540649909873
T:
r5n15pke0d
499438834996057549983883
T:
ledapkc5364
712506117125538071297073
T:
ledapkc53sl
717444907175204871762086
T:
ledapkc52sl
828201908282957782891186
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
940549419294800
T:
C:ntruees401ep2
103352103993104481
T:
C:ntruees439ep1
155057155851156128
T:
C:ntruees593ep1
219479219877220276
T:
C:ntruees743ep1
464404474061484901
T:
r5nd1pke5d
510206525177541893
T:
C:ntruees787ep1
9042539286471029381
T:
r5nd1pke0d
959426987477988595
T:
C:mceliece
111540511182301188064
T:
r5nd3pke5d
138031913828771386683
T:
mcnie4q1281
144684314515791489574
T:
lotus128
148807915830031603802
T:
r5nd3pke0d
188527318896261894261
T:
mcnie4q1282
191495119252331932258
T:
mcnie3q1281
197767119921162009816
T:
ronald1024
201662920557722075677
T:
r5nd5pke0d
217697321979022227972
T:
C:4hfe
227089322753072281488
T:
mcnie4q1921
221836223480042392468
T:
r5nd5pke5d
235512123657202373720
T:
mcnie3q1282
250390425221052558649
T:
lotus192
271227927205672725876
T:
mcnie4q1922
278277727892642796198
T:
mcnie4q2561
285173828563142863825
T:
mcnie3q1921
328799432958303305070
T:
mcnie4q2562
340844434171553426656
T:
mcnie3q1922
354619235832093630634
T:
lotus256
378018837850613792186
T:
mcnie3q2561
491478949188724997060
T:
mcnie3q2562
512312551414285144565
T:
cargocult2048
513063551414615145080
T:
rsa2048
577749058002725823802
T:
ronald1536
959609896189119664912
T:
ronald2048
135430291354879813558277
T:
ledapkc1264
141101981411346114116261
T:
r5n11pke0d
146847781469267714695055
T:
ledapkc1364
158502921603604716065419
T:
ledapkc12sl
175080661752403117534378
T:
ledapkc1464
190638811909445019223429
T:
ledapkc13sl
206776502076043420776904
T:
ledapkc14sl
218705972188094921933896
T:
r5n13pke0smallct
267308542678739526836359
T:
ronald3072
275909072759778927605050
T:
r5n13pke0d
369133083725902237396594
T:
ledapkc3264
404728814055653940661444
T:
ledapkc3364
448773184494342945098452
T:
ledapkc3464
470189084725445547374135
T:
ledapkc32sl
514302885146050851474360
T:
r5n15pke0d
563821095685258557074694
T:
ledapkc33sl
577046985780664357899412
T:
ronald4096
638909696408375464271516
T:
ledapkc34sl
738609157401967274122355
T:
ledapkc5264
868212648723666687293446
T:
ledapkc5364
104771893105055125105254630
T:
ledapkc5464
105168969105379965105493639
T:
ledapkc52sl
116779776116903126117055985
T:
ledapkc53sl
137182323137215253137531161
T:
ledapkc54sl
260857767261227846262496228
T:
pqrsa15