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 (820f01); 2020 AMD Athlon Silver 3050e; 2 x 1400MHz; dali, supercop-20260330

[Page version: 20260413 04:19:37]

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

Cycles to generate a key pair
25%50%75%system
631766378064955
T:
r5nd1pke5d
849958564586804
T:
r5nd1pke0d
125745127223128902
T:
r5nd3pke5d
127505129495141701
T:
r5nd3pke0d
162996164447165914
T:
r5nd5pke0d
227796229877232623
T:
r5nd5pke5d
422361424660426950
T:
C:ntruees401ep2
488330491464494591
T:
C:ntruees439ep1
747230749392752597
T:
r5n11pke0d
821754826160829860
T:
C:ntruees593ep1
120236112068701214002
T:
C:ntruees743ep1
171381317181001724966
T:
r5n13pke0d
239801824018442408726
T:
r5n15pke0d
298107729837263012470
T:
ledapkc1464
384571538484243998910
T:
ledapkc1364
409678840999604316984
T:
ledapkc1264
4460780?4894199?6174688?
T:
ledapkc13sl
4954940?5001594?6567934?
T:
ledapkc14sl
649647765293457161592
T:
ledapkc12sl
6709662?6858813?10534283?
T:
ledapkc3464
807625280804408095018
T:
ledapkc3364
915717892399379912884
T:
ledapkc3264
108061181082301911775421
T:
ledapkc33sl
10655570?10858690?13532070?
T:
ledapkc34sl
112287521127613311353368
T:
lotus128
125694621262875213306048
T:
ledapkc5464
133113131333948613378119
T:
ledapkc5364
135637351413373815405450
T:
ledapkc32sl
168301181727398419545756
T:
ledapkc54sl
210610552113085424643930
T:
ledapkc53sl
210175642121581222691296
T:
ledapkc5264
231968702323894123346184
T:
lotus192
280207702810416728198707
T:
mcnie4q1281
289755852987570231845298
T:
C:mceliece
328890523370129236154233
T:
ledapkc52sl
370086533729261637830684
T:
mcnie3q1281
378142353787224338369145
T:
lotus256
394574943950223739554240
T:
r5n13pke0smallct
435072864372076043878799
T:
C:ntruees787ep1
479636734815837450647882
T:
mcnie4q1282
546552915513881755843055
T:
mcnie3q1282
644278756453631864683543
T:
mcnie4q1921
695804336997229670828856
T:
mcnie3q1921
48904702?73032270?110723353?
T:
ronald1024
796485897986503280069355
T:
mcnie4q2561
866791828682897987065811
T:
mcnie4q1922
950922089559547996607759
T:
mcnie3q1922
965836739690277897578870
T:
mcnie3q2561
61138164?102152077?165397186?
T:
cargocult2048
68369850?104200994?162044893?
T:
rsa2048
111045234111430903111918631
T:
mcnie4q2562
161417806161830928162640646
T:
mcnie3q2562
255119190?384378561?512256641?
T:
ronald1536
378714396?563893892?876365432?
T:
ronald2048
1168922060?2195983166?3095978316?
T:
ronald3072
354404175736517124413766774454
T:
pqrsa15
3399264527?4949297678?7183463217?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
201812054821304
T:
rsa2048
203292079121713
T:
cargocult2048
406474088041158
T:
C:ntruees401ep2
411224163042391
T:
C:mceliece
463534658146891
T:
C:ntruees439ep1
484224912152124
T:
ronald1024
597426088065099
T:
ronald1536
652026555565970
T:
C:ntruees593ep1
743707751580798
T:
ronald2048
826408296583385
T:
C:ntruees743ep1
115760116266117029
T:
r5nd1pke5d
119653122745126800
T:
ronald3072
127722128216128851
T:
C:ntruees787ep1
161427162033162826
T:
r5nd1pke0d
180508183372187095
T:
ronald4096
212882213633214598
T:
r5nd3pke5d
213988214824219871
T:
lotus128
240201241268242453
T:
r5nd3pke0d
295397296148297253
T:
mcnie4q1281
317638319348320642
T:
r5nd5pke0d
360345362439365398
T:
r5nd5pke5d
379806380344381091
T:
lotus192
396150397255398440
T:
mcnie4q1282
445313445821446940
T:
lotus256
489860491364493715
T:
mcnie4q1921
574300575450577404
T:
mcnie4q1922
590416591592593106
T:
mcnie4q2561
593276607244614554
T:
mcnie3q1281
648093648785649688
T:
ledapkc1264
694996695857697225
T:
mcnie4q2562
734390736277738889
T:
mcnie3q1282
787085787383787873
T:
ledapkc1364
796782797292797942
T:
ledapkc12sl
827581828519829811
T:
ledapkc1464
890300891225891930
T:
ledapkc13sl
978841980926982974
T:
mcnie3q1921
100101910023141004686
T:
r5n11pke0d
108386510854961089896
T:
mcnie3q1922
110182411026411103537
T:
ledapkc14sl
121242712140191216594
T:
mcnie3q2561
135822513591831361691
T:
ledapkc3264
156673715673761568105
T:
ledapkc3464
157106815722701577854
T:
ledapkc3364
158096915833761588662
T:
mcnie3q2562
174316917437661744653
T:
ledapkc32sl
207087020742972076386
T:
ledapkc33sl
217702621828412187986
T:
r5n13pke0d
233377723348582337968
T:
ledapkc34sl
237345623797482389494
T:
r5n13pke0smallct
248837324895192492000
T:
ledapkc5364
258157525848972589166
T:
ledapkc5264
292323329261342929269
T:
ledapkc5464
308486330892883097345
T:
r5n15pke0d
346954434725293479283
T:
ledapkc52sl
352177335252853554479
T:
ledapkc53sl
362429036299393676372
T:
ledapkc54sl
202405982026457720284473
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
456844594347512
T:
C:ntruees401ep2
521395250453973
T:
C:ntruees439ep1
756907599578451
T:
C:ntruees593ep1
9964699983102670
T:
C:ntruees743ep1
148901149681151104
T:
r5nd1pke5d
199032200111201280
T:
C:ntruees787ep1
228912229322230157
T:
r5nd1pke0d
253198253615258351
T:
lotus128
293590294711295987
T:
r5nd3pke5d
344287345038345876
T:
r5nd3pke0d
451928456302457985
T:
r5nd5pke0d
474425474805475441
T:
lotus192
515897518290520613
T:
r5nd5pke5d
557821558313558994
T:
lotus256
861151867582882131
T:
mcnie4q1281
902999912043917521
T:
C:mceliece
101315410229211035228
T:
ronald1024
112428511263091128904
T:
r5n11pke0d
118077211862681197799
T:
mcnie4q1282
117309811865881201321
T:
mcnie3q1281
140857414185451432546
T:
mcnie3q1282
143236314393611452758
T:
mcnie4q1921
168298216928961703378
T:
mcnie4q2561
170115617077361721584
T:
mcnie4q1922
175475017615791773962
T:
mcnie3q1921
202905020509482071066
T:
mcnie4q2562
210145521089482120373
T:
mcnie3q1922
219363822026032219086
T:
mcnie3q2561
235725223593542366337
T:
cargocult2048
235480123622842375186
T:
rsa2048
279167727961482803469
T:
r5n13pke0d
281844028240592826192
T:
ledapkc1264
274494329780853024258
T:
ronald1536
302841631151653636557
T:
mcnie3q2562
334596133512543366125
T:
ledapkc1364
358092935921513599219
T:
ledapkc1464
367165736760623680909
T:
ledapkc12sl
372348037287743735080
T:
r5n15pke0d
400989140758784183637
T:
ledapkc13sl
430230643226604337373
T:
ronald2048
468870746909814788954
T:
ledapkc14sl
710152971122127122578
T:
ledapkc3264
781782978240897830011
T:
ledapkc3364
845344784905178499378
T:
ledapkc3464
929335593030069326460
T:
ledapkc32sl
112024351122307111235911
T:
ledapkc33sl
115437811156646411595781
T:
ronald3072
123298921235818012413295
T:
ledapkc34sl
138452261387381813894754
T:
r5n13pke0smallct
150522931507516015083089
T:
ledapkc5264
163286661639706016417289
T:
ledapkc5364
194177491943737019461758
T:
ledapkc5464
210187912107209721217511
T:
ledapkc52sl
226321582265813222673952
T:
ledapkc53sl
242214252427401724451441
T:
ledapkc54sl
243250072436308424410972
T:
ronald4096
129762981129941943130252031
T:
pqrsa15