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; Zen (800f11); 2017 AMD Ryzen 7 1700; 8 x 3000MHz; rumba7, supercop-20250415

[Page version: 20250419 00:25:32]

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, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance 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
620536254963427
T:
r5nd1pke5d
834858430285300
T:
r5nd1pke0d
125325126596128282
T:
r5nd3pke0d
128301129433130513
T:
r5nd3pke5d
160775162099162707
T:
r5nd5pke0d
229696230852232373
T:
r5nd5pke5d
399714402151405674
T:
C:ntruees401ep2
465896469156472343
T:
C:ntruees439ep1
747138748901750299
T:
r5n11pke0d
764813769430772456
T:
C:ntruees593ep1
111268111162931120169
T:
C:ntruees743ep1
171105517161811721120
T:
r5n13pke0d
176523817706251774033
T:
C:3hfe
239599623995052404828
T:
r5n15pke0d
299448029975483007128
T:
ledapkc1464
385941338614293864558
T:
ledapkc1364
411637541244824235615
T:
ledapkc1264
4459913?4602920?5696849?
T:
ledapkc13sl
5067158?5355956?6804534?
T:
ledapkc14sl
654570365597617343095
T:
ledapkc12sl
6856637?6964785?9718527?
T:
ledapkc3464
812615683348358575014
T:
ledapkc3364
920134193774479395153
T:
ledapkc3264
107058331072843910785266
T:
ledapkc34sl
107930561080147910898784
T:
ledapkc33sl
119745191211265812191047
T:
lotus128
126766251268642612929967
T:
ledapkc5464
133488381335535313502451
T:
ledapkc5364
137286141379124415214065
T:
ledapkc32sl
164258001645327016964062
T:
ledapkc54sl
215795222179759825166467
T:
ledapkc53sl
215021102181210625056837
T:
ledapkc5264
231094322334164923957653
T:
lotus192
290786532914263629217385
T:
mcnie4q1281
299316333090833232368264
T:
C:mceliece
327345373318321938448629
T:
ledapkc52sl
372182463759232237966146
T:
mcnie3q1281
380160073808409138576453
T:
lotus256
396150643971338639904845
T:
r5n13pke0smallct
437152794387123444012109
T:
C:ntruees787ep1
496536054977032549874806
T:
mcnie4q1282
532406225372363054426906
T:
mcnie3q1282
39975436?58086434?87120262?
T:
ronald1024
644699226494877965218222
T:
mcnie4q1921
697483287013359770641877
T:
mcnie3q1921
806278218073301280869414
T:
mcnie4q2561
865498468744143187697998
T:
mcnie4q1922
950924559554096796385237
T:
mcnie3q1922
964024019671378797388158
T:
mcnie3q2561
47112597?98129304?142902677?
T:
cargocult2048
68076759?110039799?180052308?
T:
rsa2048
111764804111908659112115256
T:
mcnie4q2562
159379996160118499160812664
T:
mcnie3q2562
229711134?330951276?468098625?
T:
ronald1536
811247594?1179600082?1657886835?
T:
ronald2048
2008875384?3110785351?4725526896?
T:
ronald3072
355271047036301361073727348270
T:
pqrsa15
4741256945?7715023866?11031001870?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
452445414554
T:
C:3hfe
201482071921247
T:
cargocult2048
202122086921812
T:
rsa2048
354753584938823
T:
ronald1024
419254256142904
T:
C:mceliece
424204265842892
T:
C:ntruees401ep2
468934784150602
T:
ronald1536
478024808448367
T:
C:ntruees439ep1
626566550666979
T:
ronald2048
660806636766727
T:
C:ntruees593ep1
837698409684613
T:
C:ntruees743ep1
109174109786110517
T:
r5nd1pke5d
109554111458113964
T:
ronald3072
126164126446126827
T:
C:ntruees787ep1
155858156695157245
T:
r5nd1pke0d
168863171684175601
T:
ronald4096
206356207264208032
T:
r5nd3pke5d
214133214514214993
T:
lotus128
234876235629236627
T:
r5nd3pke0d
301409302462303374
T:
mcnie4q1281
312978314078315606
T:
r5nd5pke0d
349162350714352286
T:
r5nd5pke5d
387422387972388683
T:
lotus192
405316407511409714
T:
mcnie4q1282
445547445923446380
T:
lotus256
490898491696492849
T:
mcnie4q1921
576834578292580557
T:
mcnie4q1922
592298593735595833
T:
mcnie3q1281
594095595564605402
T:
mcnie4q2561
699756701544704492
T:
mcnie4q2562
728762729722730295
T:
ledapkc1264
731313734458736689
T:
mcnie3q1282
857968858505859334
T:
ledapkc1364
876776878629881127
T:
ledapkc12sl
893547894201895518
T:
ledapkc1464
909180911672913618
T:
mcnie3q1921
959003959371960024
T:
ledapkc13sl
995033996467997627
T:
r5n11pke0d
108573710874801088685
T:
mcnie3q1922
121300312138801214838
T:
mcnie3q2561
121966912207481221475
T:
ledapkc14sl
148016814809551484081
T:
ledapkc3264
157288115750651577003
T:
mcnie3q2562
167646716774231693874
T:
ledapkc3464
167541816787381681024
T:
ledapkc3364
186627018685201870164
T:
ledapkc32sl
216323921684742171865
T:
r5n13pke0d
217573121792612186272
T:
ledapkc33sl
239722124046852432573
T:
r5n13pke0smallct
242297124267252431454
T:
ledapkc34sl
262727426330962668036
T:
ledapkc5364
275709627589242759859
T:
ledapkc5264
306151530628613077631
T:
ledapkc5464
308617030898313093147
T:
r5n15pke0d
362148036228693631969
T:
ledapkc52sl
371572537174783722734
T:
ledapkc54sl
393746739395813953197
T:
ledapkc53sl
211055832112075921134770
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
474564756447799
T:
C:ntruees401ep2
538355406254511
T:
C:ntruees439ep1
761327621676812
T:
C:ntruees593ep1
99751100130100524
T:
C:ntruees743ep1
103455?112400?130021?
T:
C:3hfe
144302145094145900
T:
r5nd1pke5d
195311196372196980
T:
C:ntruees787ep1
226114226755227925
T:
r5nd1pke0d
253474253899254255
T:
lotus128
285654286951288944
T:
r5nd3pke5d
339873340881341233
T:
r5nd3pke0d
448968449747450975
T:
r5nd5pke0d
481045481831482561
T:
lotus192
497195498033499046
T:
r5nd5pke5d
558365558622558816
T:
lotus256
823970832107846677
T:
mcnie4q1281
884265888050909430
T:
C:mceliece
941318950574958556
T:
ronald1024
111731111186651119297
T:
r5n11pke0d
111780911244091134199
T:
mcnie4q1282
116248111659101173886
T:
mcnie3q1281
139237914004321408735
T:
mcnie4q1921
144270314510411459258
T:
mcnie3q1282
164479616520981660976
T:
mcnie4q1922
165595916610751670581
T:
mcnie4q2561
178166617957371823262
T:
mcnie3q1921
197681019823711990502
T:
mcnie4q2562
210401721137832124102
T:
mcnie3q1922
219702722056852217640
T:
mcnie3q2561
240590624105332429540
T:
cargocult2048
240752724106382416996
T:
rsa2048
261417526278912637355
T:
ronald1536
277772427814132785507
T:
r5n13pke0d
280772628088092831180
T:
ledapkc1264
300531630154183110288
T:
mcnie3q2562
331052433163583319094
T:
ledapkc1364
356753435704813578098
T:
ledapkc1464
368222636865643709678
T:
ledapkc12sl
372594837278713731446
T:
r5n15pke0d
399184840395614085596
T:
ledapkc13sl
415120141680974180861
T:
ronald2048
468927946942454705542
T:
ledapkc14sl
725050472521437255945
T:
ledapkc3264
792499979322577942289
T:
ledapkc3364
842546985158598524852
T:
ledapkc3464
945186695067179508433
T:
ledapkc32sl
112949841132762511350741
T:
ronald3072
113677921142563811437702
T:
ledapkc33sl
125821351263358713046359
T:
ledapkc34sl
138895461390670613951571
T:
r5n13pke0smallct
153850151538922415397145
T:
ledapkc5264
166296701663273816638427
T:
ledapkc5364
198040171982813719839774
T:
ledapkc5464
214149452146537521471536
T:
ledapkc52sl
230666932310388423199251
T:
ledapkc53sl
240858442412230824141412
T:
ronald4096
245184582453360224710620
T:
ledapkc54sl
129948680130032864130153243
T:
pqrsa15