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

[Page version: 20260324 04:05: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
710747185273050
T:
r5nd1pke5d
953639682298365
T:
r5nd1pke0d
137354139198140646
T:
r5nd3pke5d
137289140232144179
T:
r5nd3pke0d
178421180613181848
T:
r5nd5pke0d
233874236746245644
T:
r5nd5pke5d
564126568399578414
T:
C:ntruees401ep2
578525581819586188
T:
C:ntruees439ep1
879526885453889633
T:
C:ntruees593ep1
129130312975431307814
T:
C:ntruees743ep1
100891921009625610117731
T:
r5n11pke0d
149573721499464915702972
T:
lotus128
194359281944262719460357
T:
r5n13pke0d
285744802864097028750322
T:
lotus192
321900513237229432497818
T:
C:ntruees787ep1
328711603386227535559542
T:
C:mceliece
368992393691088436943915
T:
r5n15pke0d
386614263898496139282673
T:
mcnie4q1281
512701985167022852087014
T:
mcnie3q1281
510957285249586253711187
T:
lotus256
633887996346757563526749
T:
ledapkc1464
653990716606663566450679
T:
mcnie4q1282
732649967389916674858942
T:
mcnie3q1282
768333157766330977760531
T:
ledapkc1364
53143691?79010007?110107624?
T:
ronald1024
904539629058984092285947
T:
ledapkc14sl
926445959277270992885372
T:
mcnie4q1921
99876454100180686100833883
T:
mcnie3q1921
112207321113168694114104730
T:
ledapkc13sl
116602452116761269116912506
T:
mcnie4q2561
124683732124930945125157158
T:
mcnie4q1922
135224220135810211136630412
T:
mcnie3q1922
88341249?137696806?213268734?
T:
rsa2048
143629460144036001144821968
T:
mcnie3q2561
84622785?158496626?252879387?
T:
cargocult2048
161332850161422013161531138
T:
ledapkc1264
161469645161628493161972872
T:
mcnie4q2562
161766148163119107166145713
T:
ledapkc3464
213970360214082102214576988
T:
ledapkc12sl
225891095226008278227245404
T:
ledapkc34sl
230127221230749538231748961
T:
mcnie3q2562
239694396239798470239914304
T:
ledapkc3364
282602975282701616282856683
T:
ledapkc5464
309054368309173581309308358
T:
r5n13pke0smallct
310798175311324532312065109
T:
ledapkc33sl
326550778326713906327209368
T:
ledapkc3264
255722844?363297920?528356823?
T:
ronald1536
494517031494767020495060627
T:
ledapkc5364
542868560543370291547496994
T:
ledapkc54sl
667472217667916676669458250
T:
ledapkc32sl
472989875?737557262?1035369083?
T:
ronald2048
738752774739452695742846088
T:
ledapkc53sl
771403717772458521774426736
T:
ledapkc5264
147713534414781160571480422916
T:
ledapkc52sl
1337787888?2089332579?3089662734?
T:
ronald3072
-786592956742172735737095124069
T:
ronald4096
-291742262147691229374940726386
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
338913466836027
T:
rsa2048
346463579538920
T:
cargocult2048
488374950651010
T:
ronald1024
499075025250651
T:
C:ntruees401ep2
514975196652678
T:
C:mceliece
537805403154293
T:
C:ntruees439ep1
629266370968547
T:
ronald1536
787027906779634
T:
C:ntruees593ep1
834758733691209
T:
ronald2048
9916099528100104
T:
C:ntruees743ep1
133090134376137315
T:
r5nd1pke5d
139644144155150073
T:
ronald3072
147086147659148324
T:
C:ntruees787ep1
184865186710195253
T:
r5nd1pke0d
214259218353224336
T:
ronald4096
241098242489243912
T:
r5nd3pke5d
266354269587278927
T:
r5nd3pke0d
325872326325327506
T:
lotus128
336723340666342868
T:
r5nd5pke0d
390258395446400061
T:
mcnie4q1281
393837395480397309
T:
r5nd5pke5d
486281487759491054
T:
lotus192
520463521995527385
T:
mcnie4q1282
640300647607657298
T:
mcnie4q1921
676743680210688170
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
498728450190545048864
T:
r5n13pke0smallct
894492989614089021114
T:
ledapkc1364
907336090874399109610
T:
ledapkc1264
914711392158889370962
T:
r5n11pke0d
108800861089292910907362
T:
ledapkc12sl
112631471127860211300369
T:
ledapkc1464
112995241130758011318678
T:
ledapkc13sl
138054591381718113830884
T:
ledapkc14sl
170587041707297617106177
T:
ledapkc3264
177260761789482618019822
T:
r5n13pke0d
224803662250947922545319
T:
ledapkc3364
242814772432894524360832
T:
pqrsa15
244180362443206924447804
T:
ledapkc3464
317716693181270631853258
T:
ledapkc32sl
318153433183274431858323
T:
ledapkc33sl
335325263374574033931090
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
580865838759594
T:
C:ntruees439ep1
588515913959303
T:
C:ntruees401ep2
913669187792876
T:
C:ntruees593ep1
114608115678119670
T:
C:ntruees743ep1
155793161608166908
T:
r5nd1pke5d
219367221335224150
T:
C:ntruees787ep1
254310259639264292
T:
r5nd1pke0d
324264328269333865
T:
r5nd3pke5d
373744377832388385
T:
r5nd3pke0d
389242390446391124
T:
lotus128
472146477619479535
T:
r5nd5pke0d
562292566780574496
T:
r5nd5pke5d
609788611674615988
T:
lotus192
890411894470905722
T:
lotus256
96416010298671067569
T:
C:mceliece
108823410965261110553
T:
mcnie4q1281
117645511888621202704
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
321750632276433236258
T:
cargocult2048
322599932329513239638
T:
rsa2048
323826432554153275837
T:
ronald1536
379824538110233824230
T:
mcnie3q2562
526342752845785310318
T:
ronald2048
699721170035807009987
T:
ledapkc1264
761654476312197696744
T:
ledapkc1364
808579680953228103878
T:
ledapkc12sl
923474592504389264917
T:
ledapkc1464
943308095116249661663
T:
r5n11pke0d
103249861033421110344225
T:
ledapkc13sl
107509501076002810774269
T:
ledapkc14sl
142650541429678914329330
T:
ronald3072
159577101599159816025345
T:
r5n13pke0smallct
186198251877235518953054
T:
r5n13pke0d
189125031894415718990032
T:
ledapkc3264
203524432038931020432757
T:
ledapkc3364
233684382338482023395135
T:
ledapkc32sl
235870372362008223790594
T:
ledapkc3464
292409552928332129535582
T:
ledapkc33sl
303748763042744830482837
T:
ronald4096
307704353085786731006587
T:
ledapkc34sl
346442123484660635012059
T:
r5n15pke0d
357048093574255335789804
T:
ledapkc5264
439719844401030044090363
T:
ledapkc5364
515602645166113151688645
T:
ledapkc52sl
539120465398167654026351
T:
ledapkc5464
567815295684422156872883
T:
ledapkc53sl
689681566901270769077847
T:
ledapkc54sl
169188497169274468169437008
T:
pqrsa15