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

[Page version: 20250310 16:39:51]

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
589185975461738
T:
r5nd1pke5d
805378116081858
T:
r5nd1pke0d
118817120033121661
T:
r5nd3pke0d
119992121080123532
T:
r5nd3pke5d
161803162745164081
T:
r5nd5pke0d
220123221331223643
T:
r5nd5pke5d
399714402151405674
T:
C:ntruees401ep2
465896469156472343
T:
C:ntruees439ep1
718136719835721174
T:
r5n11pke0d
764813769430772456
T:
C:ntruees593ep1
111268111162931120169
T:
C:ntruees743ep1
160856816122131616406
T:
r5n13pke0d
176523817706251774033
T:
C:3hfe
228855922924062296484
T:
r5n15pke0d
299794530079543046506
T:
ledapkc1464
385987438667403887249
T:
ledapkc1364
409955441055004161614
T:
ledapkc1264
4473514?4488173?6919273?
T:
ledapkc13sl
4984540?5016686?6740339?
T:
ledapkc14sl
653621365855987334832
T:
ledapkc12sl
6773231?6783176?9607327?
T:
ledapkc3464
811641181241058130895
T:
ledapkc3364
919094791986659308756
T:
ledapkc3264
106598821066682810944468
T:
ledapkc34sl
108415991086311411039896
T:
ledapkc33sl
118274651183494411847399
T:
lotus128
126660681272441112820378
T:
ledapkc5464
134291941348645913583747
T:
ledapkc5364
136767381368593115162379
T:
ledapkc32sl
167559311677811916833855
T:
ledapkc54sl
210953612110460024664333
T:
ledapkc53sl
213138542158674923516018
T:
ledapkc5264
229941152300501823021440
T:
lotus192
290786532914263629217385
T:
mcnie4q1281
299316333090833232368264
T:
C:mceliece
324842563273623235014393
T:
ledapkc52sl
372182463759232237966146
T:
mcnie3q1281
379504223799513138134967
T:
r5n13pke0smallct
379525323815669538649002
T:
lotus256
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
354045053536444330733737975250
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
104927105696106420
T:
r5nd1pke5d
109554111458113964
T:
ronald3072
126164126446126827
T:
C:ntruees787ep1
159280160313161360
T:
r5nd1pke0d
168863171684175601
T:
ronald4096
198661199975201725
T:
r5nd3pke5d
214613214918215181
T:
lotus128
225808226432227342
T:
r5nd3pke0d
301409302462303374
T:
mcnie4q1281
305219306614309234
T:
r5nd5pke0d
340374342781344329
T:
r5nd5pke5d
386911387258387662
T:
lotus192
405316407511409714
T:
mcnie4q1282
444689445038445393
T:
lotus256
490898491696492849
T:
mcnie4q1921
576834578292580557
T:
mcnie4q1922
592298593735595833
T:
mcnie3q1281
594095595564605402
T:
mcnie4q2561
699756701544704492
T:
mcnie4q2562
702850703574706464
T:
ledapkc1264
731313734458736689
T:
mcnie3q1282
821965824124824612
T:
ledapkc1364
850098850566851347
T:
ledapkc12sl
852943854271855318
T:
ledapkc1464
909180911672913618
T:
mcnie3q1921
917410918525921747
T:
ledapkc13sl
970829971746972665
T:
r5n11pke0d
108573710874801088685
T:
mcnie3q1922
111683011192541141021
T:
ledapkc14sl
121300312138801214838
T:
mcnie3q2561
142300114241041429558
T:
ledapkc3264
157352715743221575397
T:
ledapkc3464
157288115750651577003
T:
mcnie3q2562
163762116386381640164
T:
ledapkc3364
179422017957761796795
T:
ledapkc32sl
206267920669402069959
T:
r5n13pke0d
209415220964232099319
T:
ledapkc33sl
230121423019082302618
T:
ledapkc34sl
236352023666602380566
T:
r5n13pke0smallct
246626524673972479375
T:
ledapkc5364
263344626344012635763
T:
ledapkc5264
284869328500142850708
T:
ledapkc5464
296829029725732977866
T:
r5n15pke0d
343601434367713437590
T:
ledapkc53sl
344454434456563446715
T:
ledapkc52sl
346988534722253478153
T:
ledapkc54sl
202876772030023820317440
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
136759137858138484
T:
r5nd1pke5d
195311196372196980
T:
C:ntruees787ep1
225497225855227004
T:
r5nd1pke0d
254020254201254324
T:
lotus128
274285275283276265
T:
r5nd3pke5d
322834323609324154
T:
r5nd3pke0d
439735440752444320
T:
r5nd5pke0d
479854480326480985
T:
lotus192
484710486232487674
T:
r5nd5pke5d
557436557844558479
T:
lotus256
823970832107846677
T:
mcnie4q1281
884265888050909430
T:
C:mceliece
941318950574958556
T:
ronald1024
107738310778831078663
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
261343326153022619565
T:
r5n13pke0d
261417526278912637355
T:
ronald1536
279918628008502802257
T:
ledapkc1264
300531630154183110288
T:
mcnie3q2562
331242633162973324970
T:
ledapkc1364
353068235334563540438
T:
r5n15pke0d
353794035392543545744
T:
ledapkc1464
370409937105393724555
T:
ledapkc12sl
390220739515634021026
T:
ledapkc13sl
415120141680974180861
T:
ronald2048
462339246504144701902
T:
ledapkc14sl
723042772446187250243
T:
ledapkc3264
789009578968967906442
T:
ledapkc3364
834358983720558493750
T:
ledapkc3464
939500594199519428452
T:
ledapkc32sl
112583431126440611276808
T:
ledapkc33sl
112949841132762511350741
T:
ronald3072
122301691229419012304407
T:
r5n13pke0smallct
124092171243009612479255
T:
ledapkc34sl
151866071525592815262330
T:
ledapkc5264
164457281646153616484150
T:
ledapkc5364
195430311955696219563103
T:
ledapkc5464
212223602125000121282234
T:
ledapkc52sl
226842042269141822701438
T:
ledapkc53sl
240858442412230824141412
T:
ronald4096
244425362445212224501718
T:
ledapkc54sl
128540579128670374128788980
T:
pqrsa15