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; Ivy Bridge+AES (306a9); 2012 Intel Core i5-3427U; 2 x 1800MHz; hunsnivy, supercop-20260330

[Page version: 20260413 04:19:37]

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
718257317474964
T:
r5nd1pke5d
959349777699053
T:
r5nd1pke0d
137078139750142302
T:
r5nd3pke0d
142893143873145270
T:
r5nd3pke5d
180349181524182965
T:
r5nd5pke0d
241335246085248314
T:
r5nd5pke5d
563426566728575221
T:
C:ntruees401ep2
577917580449585518
T:
C:ntruees439ep1
880271884553890723
T:
C:ntruees593ep1
129180912963731303719
T:
C:ntruees743ep1
100882751009500510112775
T:
r5n11pke0d
148762991497955215370867
T:
lotus128
194385441944713719468811
T:
r5n13pke0d
284857082854752528608010
T:
lotus192
303520423156250933719821
T:
C:mceliece
322154393235771932473238
T:
C:ntruees787ep1
368983863691217036953200
T:
r5n15pke0d
386614263898496139282673
T:
mcnie4q1281
504662755055382252008495
T:
lotus256
512701985167022852087014
T:
mcnie3q1281
633887996346757563526749
T:
ledapkc1464
653990716606663566450679
T:
mcnie4q1282
732649967389916674858942
T:
mcnie3q1282
53571050?73997403?102331724?
T:
ronald1024
768333157766330977760531
T:
ledapkc1364
904539629058984092285947
T:
ledapkc14sl
926445959277270992885372
T:
mcnie4q1921
99876454100180686100833883
T:
mcnie3q1921
112207321113168694114104730
T:
ledapkc13sl
116602452116761269116912506
T:
mcnie4q2561
124683732124930945125157158
T:
mcnie4q1922
135224220135810211136630412
T:
mcnie3q1922
143629460144036001144821968
T:
mcnie3q2561
97359341?154787347?233262795?
T:
cargocult2048
161332850161422013161531138
T:
ledapkc1264
161469645161628493161972872
T:
mcnie4q2562
161766148163119107166145713
T:
ledapkc3464
107507585?175394662?266342085?
T:
rsa2048
213970360214082102214576988
T:
ledapkc12sl
225891095226008278227245404
T:
ledapkc34sl
230127221230749538231748961
T:
mcnie3q2562
239694396239798470239914304
T:
ledapkc3364
282602975282701616282856683
T:
ledapkc5464
308998036309091572309183362
T:
r5n13pke0smallct
310798175311324532312065109
T:
ledapkc33sl
326550778326713906327209368
T:
ledapkc3264
253753811?381507738?603007459?
T:
ronald1536
494517031494767020495060627
T:
ledapkc5364
542868560543370291547496994
T:
ledapkc54sl
436078853?664713864?1005360699?
T:
ronald2048
667472217667916676669458250
T:
ledapkc32sl
738752774739452695742846088
T:
ledapkc53sl
771403717772458521774426736
T:
ledapkc5264
147713534414781160571480422916
T:
ledapkc52sl
374869853?2281994528?3535652805?
T:
ronald3072
-824248094541427514257559067506
T:
ronald4096
-291742262147691229374940726386
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
336703480236951
T:
cargocult2048
347663618138086
T:
rsa2048
473294778848400
T:
C:mceliece
482874887651456
T:
ronald1024
499115033450656
T:
C:ntruees401ep2
536685402054364
T:
C:ntruees439ep1
636166493469534
T:
ronald1536
789277923979734
T:
C:ntruees593ep1
836448749690298
T:
ronald2048
9926699678100550
T:
C:ntruees743ep1
135364136195137178
T:
r5nd1pke5d
141193143976148805
T:
ronald3072
148223149149150066
T:
C:ntruees787ep1
184289186310188676
T:
r5nd1pke0d
213191218427225429
T:
ronald4096
239848241693245007
T:
r5nd3pke5d
268415269992275621
T:
r5nd3pke0d
325776327064328574
T:
lotus128
340044346384355456
T:
r5nd5pke0d
390258395446400061
T:
mcnie4q1281
395883397970400118
T:
r5nd5pke5d
485706487757490892
T:
lotus192
520463521995527385
T:
mcnie4q1282
640300647607657298
T:
mcnie4q1921
677066677773680562
T:
lotus256
766143776717780068
T:
mcnie4q1922
778892780600791568
T:
mcnie4q2561
798565805098812300
T:
mcnie3q1281
920475922970925886
T:
mcnie4q2562
9875149956811024920
T:
mcnie3q1282
121990912312531233896
T:
mcnie3q1921
146239014662441477630
T:
mcnie3q1922
167522516886071698487
T:
mcnie3q2561
214917321597922164736
T:
mcnie3q2562
500364150419025063306
T:
r5n13pke0smallct
894492989614089021114
T:
ledapkc1364
907336090874399109610
T:
ledapkc1264
916867192581179405267
T:
r5n11pke0d
108800861089292910907362
T:
ledapkc12sl
112631471127860211300369
T:
ledapkc1464
112995241130758011318678
T:
ledapkc13sl
138054591381718113830884
T:
ledapkc14sl
170587041707297617106177
T:
ledapkc3264
176938521782624117975760
T:
r5n13pke0d
224803662250947922545319
T:
ledapkc3364
242814772432894524360832
T:
pqrsa15
244180362443206924447804
T:
ledapkc3464
317716693181270631853258
T:
ledapkc32sl
318153433183274431858323
T:
ledapkc33sl
334436213360232433854251
T:
r5n15pke0d
374434883747262637499903
T:
ledapkc34sl
407059654074843540811688
T:
ledapkc5264
447030094472364744760392
T:
ledapkc5464
478223654788311647922540
T:
ledapkc5364
693784726941636669475355
T:
ledapkc52sl
714349077148760471529068
T:
ledapkc53sl
735365267356889373619273
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
581715859959480
T:
C:ntruees439ep1
586815895859300
T:
C:ntruees401ep2
905729110092292
T:
C:ntruees593ep1
114617115419117460
T:
C:ntruees743ep1
159123162378169400
T:
r5nd1pke5d
216786220842224103
T:
C:ntruees787ep1
251135253583257418
T:
r5nd1pke0d
319162325506330849
T:
r5nd3pke5d
372382377726382034
T:
r5nd3pke0d
387310388211389427
T:
lotus128
481414489016500626
T:
r5nd5pke0d
558582560608563994
T:
r5nd5pke5d
611389613548615220
T:
lotus192
887173888068891532
T:
lotus256
108823410965261110553
T:
mcnie4q1281
108796511017371109893
T:
C:mceliece
117513311902991203836
T:
ronald1024
145483814664761479762
T:
mcnie3q1281
148533614989141514449
T:
mcnie4q1282
182882118421361857824
T:
mcnie4q1921
183313518437561855094
T:
mcnie3q1282
214694721605012178223
T:
mcnie4q1922
220034022104512224959
T:
mcnie4q2561
222526022413652254445
T:
mcnie3q1921
261361626313522646241
T:
mcnie4q2562
267399926861412700474
T:
mcnie3q1922
291562129298482942460
T:
mcnie3q2561
321651732256553233203
T:
rsa2048
322875832363683242152
T:
cargocult2048
324364232637893275152
T:
ronald1536
379824538110233824230
T:
mcnie3q2562
526547052823885305578
T:
ronald2048
699721170035807009987
T:
ledapkc1264
761654476312197696744
T:
ledapkc1364
808579680953228103878
T:
ledapkc12sl
923474592504389264917
T:
ledapkc1464
940380894965409650996
T:
r5n11pke0d
103249861033421110344225
T:
ledapkc13sl
107509501076002810774269
T:
ledapkc14sl
142634311429403814320568
T:
ronald3072
159811171601467916035275
T:
r5n13pke0smallct
185857061875495318923618
T:
r5n13pke0d
189125031894415718990032
T:
ledapkc3264
203524432038931020432757
T:
ledapkc3364
233684382338482023395135
T:
ledapkc32sl
235870372362008223790594
T:
ledapkc3464
292409552928332129535582
T:
ledapkc33sl
303776253042379330465554
T:
ronald4096
307704353085786731006587
T:
ledapkc34sl
344961643465887334955613
T:
r5n15pke0d
357048093574255335789804
T:
ledapkc5264
439719844401030044090363
T:
ledapkc5364
515602645166113151688645
T:
ledapkc52sl
539120465398167654026351
T:
ledapkc5464
567815295684422156872883
T:
ledapkc53sl
689681566901270769077847
T:
ledapkc54sl
169188497169274468169437008
T:
pqrsa15