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

[Page version: 20260319 20:29:17]

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
687016914970266
T:
r5nd1pke5d
911679233894153
T:
r5nd1pke0d
127973129787132728
T:
r5nd3pke5d
130354132355136536
T:
r5nd3pke0d
166216168851170282
T:
r5nd5pke0d
249528253091259311
T:
r5nd5pke5d
463779467065472230
T:
C:ntruees401ep2
534630538339542668
T:
C:ntruees439ep1
907231911947919325
T:
C:ntruees593ep1
132011213279681341145
T:
C:ntruees743ep1
101059971010784510112798
T:
r5n11pke0d
150397751505405415076509
T:
lotus128
194990471950558519513073
T:
r5n13pke0d
285203482857481728638969
T:
lotus192
316338563175688931857232
T:
C:ntruees787ep1
326253383366171735287391
T:
C:mceliece
369411933694916036960653
T:
r5n15pke0d
388883543913645039362513
T:
mcnie4q1281
502235995063995750694624
T:
lotus256
518874115230172952827026
T:
mcnie3q1281
661545726650313166849782
T:
mcnie4q1282
684309736848025968542002
T:
ledapkc1464
745682887525718175977504
T:
mcnie3q1282
772692647733294377709940
T:
ledapkc1364
858756198637175187926095
T:
ledapkc14sl
861597598704805188521722
T:
ledapkc13sl
58396708?87076061?128376680?
T:
ronald1024
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
301392949301426791301465504
T:
r5n13pke0smallct
241798922?383882202?572999101?
T:
ronald1536
513119220513310355513489025
T:
ledapkc5364
648536713648727108652455159
T:
ledapkc54sl
480644712?683539928?1006399458?
T:
ronald2048
698689610699433341701007978
T:
ledapkc32sl
733644010734853376736644324
T:
ledapkc5264
759950391760203705763816655
T:
ledapkc53sl
152835450015297619831532381912
T:
ledapkc52sl
1566927250?2585785819?3788167298?
T:
ronald3072
3123594486?4722133338?4875067713?
T:
pqrsa15
-836558205453955104069097378112
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
336313446936425
T:
rsa2048
339213527137360
T:
cargocult2048
462314676447218
T:
C:mceliece
467564715351120
T:
ronald1024
483594865648927
T:
C:ntruees401ep2
532365363354127
T:
C:ntruees439ep1
612186282667613
T:
ronald1536
790447955680301
T:
C:ntruees593ep1
835158577991836
T:
ronald2048
99431100020100851
T:
C:ntruees743ep1
133848134653135752
T:
r5nd1pke5d
142503147088151513
T:
ronald3072
147730148664150433
T:
C:ntruees787ep1
185078189955191300
T:
r5nd1pke0d
218538223970229871
T:
ronald4096
234526237455241952
T:
r5nd3pke5d
262718270109271805
T:
r5nd3pke0d
323219324197325635
T:
lotus128
332577334931337232
T:
r5nd5pke0d
376979378022380963
T:
mcnie4q1281
403379406026408664
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
486970049067394930671
T:
r5n13pke0smallct
863163686456068673926
T:
ledapkc13sl
877999887884688796806
T:
ledapkc1364
924401293044179358908
T:
r5n11pke0d
9983429999465910006003
T:
ledapkc1264
120813011208774212095689
T:
ledapkc1464
121851741219786012209165
T:
ledapkc3264
123296721233830512352066
T:
ledapkc12sl
129409241295082612962310
T:
ledapkc14sl
177477541783786017945058
T:
r5n13pke0d
243291462434168924359720
T:
ledapkc3364
245314282455548524585624
T:
pqrsa15
287241732874296728762729
T:
ledapkc3464
297690512981711329837286
T:
ledapkc33sl
325483953256378332582450
T:
ledapkc32sl
334735533366593533851923
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
160493162575168441
T:
r5nd1pke5d
219000222459225287
T:
C:ntruees787ep1
250033254413258607
T:
r5nd1pke0d
316097319456325874
T:
r5nd3pke5d
363951370246373914
T:
r5nd3pke0d
384028384652385889
T:
lotus128
461794464364469254
T:
r5nd5pke0d
570210575557581253
T:
r5nd5pke5d
617483619330629067
T:
lotus192
875908879028893171
T:
lotus256
104186410650711074449
T:
C:mceliece
108451310929581102990
T:
mcnie4q1281
124565612559091270976
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
333831433582133371337
T:
ronald1536
387379738893163911998
T:
mcnie3q2562
491495549284594945166
T:
ledapkc1264
541161554374625463287
T:
ronald2048
559243556170965656198
T:
ledapkc1364
584409558705365877333
T:
ledapkc12sl
667582567108086721588
T:
ledapkc1464
718642371954377211597
T:
ledapkc13sl
795672779902418014322
T:
ledapkc14sl
949999295588339617381
T:
r5n11pke0d
129789761303314413134693
T:
ledapkc3264
143587421437605014385935
T:
r5n13pke0smallct
144421121449890714521082
T:
ledapkc3364
145162781455917114619461
T:
ronald3072
164039521647823616529130
T:
ledapkc3464
165039411651899416570909
T:
ledapkc32sl
186162371870004018847974
T:
r5n13pke0d
201045712021450120336644
T:
ledapkc33sl
220513862206447522078968
T:
ledapkc34sl
251819962519377725209969
T:
ledapkc5264
305854173063863630653895
T:
ledapkc5364
306878133073582830785707
T:
ronald4096
345302933476574035005242
T:
r5n15pke0d
347340653476724135103607
T:
ledapkc52sl
370880603710982037124841
T:
ledapkc5464
403076424034591240428748
T:
ledapkc53sl
478431634790979747979000
T:
ledapkc54sl
168924294169009698169107146
T:
pqrsa15