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

[Page version: 20260219 17:00:54]

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