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 Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20260627

[Page version: 20260712 20:43:56]

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: old (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
689086940170027
T:
r5nd1pke5d
927839627697454
T:
r5nd1pke0d
129730131850134067
T:
r5nd3pke0d
129881132574135660
T:
r5nd3pke5d
162638168178170345
T:
r5nd5pke0d
224999231995233756
T:
r5nd5pke5d
463779467065472230
T:
C:ntruees401ep2
534630538339542668
T:
C:ntruees439ep1
907231911947919325
T:
C:ntruees593ep1
132011213279681341145
T:
C:ntruees743ep1
100845201008597910088055
T:
r5n11pke0d
150397751505405415076509
T:
lotus128
194640401946989319478687
T:
r5n13pke0d
285203482857481728638969
T:
lotus192
316338563175688931857232
T:
C:ntruees787ep1
326253383366171735287391
T:
C:mceliece
368731163687842436883488
T:
r5n15pke0d
388883543913645039362513
T:
mcnie4q1281
502235995063995750694624
T:
lotus256
518874115230172952827026
T:
mcnie3q1281
661545726650313166849782
T:
mcnie4q1282
684309736848025968542002
T:
ledapkc1464
745682887525718175977504
T:
mcnie3q1282
772692647733294377709940
T:
ledapkc1364
55835525?81649672?120454159?
T:
ronald1024
858756198637175187926095
T:
ledapkc14sl
861597598704805188521722
T:
ledapkc13sl
888123448894914789145026
T:
mcnie4q1921
9937423599690376100272576
T:
mcnie3q1921
116058968116196570116400563
T:
mcnie4q2561
119494261119692680119975908
T:
mcnie4q1922
79022984?125442758?205117468?
T:
rsa2048
137498110137913375138633179
T:
mcnie3q1922
140220053141009412142778494
T:
mcnie3q2561
88713873?141781999?240887054?
T:
cargocult2048
157491855157671654157924366
T:
mcnie4q2562
182621306182690157182878959
T:
ledapkc1264
192741728193175817195970045
T:
ledapkc3464
214144215214223095216953071
T:
ledapkc34sl
232709949235418559236401864
T:
mcnie3q2562
235223874235770867236349452
T:
ledapkc3264
248611096248789476249387920
T:
ledapkc12sl
263804075263865082263939982
T:
ledapkc3364
280347937280495818280865626
T:
ledapkc5464
292365845292561151293349170
T:
ledapkc33sl
300782088300806462300839001
T:
r5n13pke0smallct
243418910?376753217?555254485?
T:
ronald1536
513119220513310355513489025
T:
ledapkc5364
648536713648727108652455159
T:
ledapkc54sl
698689610699433341701007978
T:
ledapkc32sl
477727192?712394328?1111902135?
T:
ronald2048
733644010734853376736644324
T:
ledapkc5264
759950391760203705763816655
T:
ledapkc53sl
152835450015297619831532381912
T:
ledapkc52sl
1795007445?2579362544?4142192576?
T:
ronald3072
462360817547544881664867218883
T:
pqrsa15
4449428738?6404541390?10349757692?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
336313446936425
T:
rsa2048
339213527137360
T:
cargocult2048
446474490747334
T:
ronald1024
462314676447218
T:
C:mceliece
483594865648927
T:
C:ntruees401ep2
532365363354127
T:
C:ntruees439ep1
585505997363337
T:
ronald1536
790447955680301
T:
C:ntruees593ep1
785688145383717
T:
ronald2048
99431100020100851
T:
C:ntruees743ep1
133211133919134904
T:
r5nd1pke5d
134872138683143318
T:
ronald3072
147730148664150433
T:
C:ntruees787ep1
183788185728187588
T:
r5nd1pke0d
210680214190217958
T:
ronald4096
234966238616240302
T:
r5nd3pke5d
255552259059267269
T:
r5nd3pke0d
323219324197325635
T:
lotus128
325737327368340636
T:
r5nd5pke0d
376979378022380963
T:
mcnie4q1281
389147391187392753
T:
r5nd5pke5d
490837491861495427
T:
lotus192
507968510834515486
T:
mcnie4q1282
628527630169634440
T:
mcnie4q1921
677954679867684870
T:
lotus256
741781743985749124
T:
mcnie4q1922
784640787267792064
T:
mcnie4q2561
795564800770808394
T:
mcnie3q1281
911308912844918598
T:
mcnie4q2562
9921439991271003342
T:
mcnie3q1282
122331712248691231498
T:
mcnie3q1921
149228514997901506676
T:
mcnie3q1922
169366217013251706781
T:
mcnie3q2561
220696422143152227125
T:
mcnie3q2562
488138149163194936984
T:
r5n13pke0smallct
863163686456068673926
T:
ledapkc13sl
877999887884688796806
T:
ledapkc1364
919130292612619328080
T:
r5n11pke0d
9983429999465910006003
T:
ledapkc1264
120813011208774212095689
T:
ledapkc1464
121851741219786012209165
T:
ledapkc3264
123296721233830512352066
T:
ledapkc12sl
129409241295082612962310
T:
ledapkc14sl
177917541789447617997744
T:
r5n13pke0d
234959212351273223528159
T:
pqrsa15
243291462434168924359720
T:
ledapkc3364
287241732874296728762729
T:
ledapkc3464
297690512981711329837286
T:
ledapkc33sl
325483953256378332582450
T:
ledapkc32sl
335111313365124233779201
T:
r5n15pke0d
351218913516986635194042
T:
ledapkc34sl
379386023802097538084963
T:
ledapkc5264
440280674405471544309290
T:
ledapkc5464
489824284901799949055165
T:
ledapkc5364
705510947058284670609075
T:
ledapkc52sl
728820457291251872944943
T:
ledapkc53sl
876363838766806487704054
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
486414928050380
T:
C:ntruees401ep2
532295360554289
T:
C:ntruees439ep1
810588191784800
T:
C:ntruees593ep1
109605110808115211
T:
C:ntruees743ep1
158765161355167229
T:
r5nd1pke5d
219000222459225287
T:
C:ntruees787ep1
246727250645254162
T:
r5nd1pke0d
314253316673321050
T:
r5nd3pke5d
354738358976362731
T:
r5nd3pke0d
384028384652385889
T:
lotus128
452010455433477290
T:
r5nd5pke0d
552091554405557184
T:
r5nd5pke5d
617483619330629067
T:
lotus192
875908879028893171
T:
lotus256
104186410650711074449
T:
C:mceliece
108451310929581102990
T:
mcnie4q1281
122860212392081251944
T:
ronald1024
148463614948471507324
T:
mcnie3q1281
148560315013481515168
T:
mcnie4q1282
179771918069621817724
T:
mcnie4q1921
185966418693691877427
T:
mcnie3q1282
212848621472472161476
T:
mcnie4q1922
220034122096292217828
T:
mcnie4q2561
225856622678622280462
T:
mcnie3q1921
257533325847752598330
T:
mcnie4q2562
274896327603432773779
T:
mcnie3q1922
291913329278522937522
T:
mcnie3q2561
322140032235573226157
T:
rsa2048
323252732353423237635
T:
cargocult2048
329845233134593330280
T:
ronald1536
387379738893163911998
T:
mcnie3q2562
491495549284594945166
T:
ledapkc1264
532245553465525363906
T:
ronald2048
559243556170965656198
T:
ledapkc1364
584409558705365877333
T:
ledapkc12sl
667582567108086721588
T:
ledapkc1464
718642371954377211597
T:
ledapkc13sl
795672779902418014322
T:
ledapkc14sl
948111695212489574103
T:
r5n11pke0d
129789761303314413134693
T:
ledapkc3264
143345841435133114400254
T:
r5n13pke0smallct
143438131437600414405340
T:
ronald3072
144421121449890714521082
T:
ledapkc3364
164039521647823616529130
T:
ledapkc3464
165039411651899416570909
T:
ledapkc32sl
186854661880559218887776
T:
r5n13pke0d
201045712021450120336644
T:
ledapkc33sl
220513862206447522078968
T:
ledapkc34sl
251819962519377725209969
T:
ledapkc5264
304148763049027630612389
T:
ronald4096
305854173063863630653895
T:
ledapkc5364
345785383469730434866389
T:
r5n15pke0d
347340653476724135103607
T:
ledapkc52sl
370880603710982037124841
T:
ledapkc5464
403076424034591240428748
T:
ledapkc53sl
478431634790979747979000
T:
ledapkc54sl
168654977168721047168763091
T:
pqrsa15