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

[Page version: 20260707 03:12:36]

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
632766387264591
T:
r5nd1pke5d
852568629887191
T:
r5nd1pke0d
125709127459129411
T:
r5nd3pke5d
127074127940129118
T:
r5nd3pke0d
165039165902166867
T:
r5nd5pke0d
227540229849232755
T:
r5nd5pke5d
422361424660426950
T:
C:ntruees401ep2
488330491464494591
T:
C:ntruees439ep1
747256749406751979
T:
r5n11pke0d
821754826160829860
T:
C:ntruees593ep1
120236112068701214002
T:
C:ntruees743ep1
171355317181701722996
T:
r5n13pke0d
239753124034372409619
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
394728253954073839631129
T:
r5n13pke0smallct
435072864372076043878799
T:
C:ntruees787ep1
479636734815837450647882
T:
mcnie4q1282
546552915513881755843055
T:
mcnie3q1282
644278756453631864683543
T:
mcnie4q1921
45652585?69119870?93646159?
T:
ronald1024
695804336997229670828856
T:
mcnie3q1921
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
218013400?340321934?491154041?
T:
ronald1536
392733183?676055482?961414902?
T:
ronald2048
1272532821?2125251105?3219109701?
T:
ronald3072
354939956036575799943731220043
T:
pqrsa15
3713484389?5558885712?7897606114?
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
480984918251537
T:
ronald1024
596156121464618
T:
ronald1536
652026555565970
T:
C:ntruees593ep1
746467796181551
T:
ronald2048
826408296583385
T:
C:ntruees743ep1
115357115942116840
T:
r5nd1pke5d
120637125019129697
T:
ronald3072
127722128216128851
T:
C:ntruees787ep1
160753161357162189
T:
r5nd1pke0d
180227184136187424
T:
ronald4096
212487214026216162
T:
r5nd3pke5d
213988214824219871
T:
lotus128
240197240948241782
T:
r5nd3pke0d
295397296148297253
T:
mcnie4q1281
310588313625315281
T:
r5nd5pke0d
361321363339365809
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
100237010034271005116
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
217959921866162193048
T:
r5n13pke0d
233377723348582337968
T:
ledapkc34sl
237234123758702386587
T:
r5n13pke0smallct
248837324895192492000
T:
ledapkc5364
258157525848972589166
T:
ledapkc5264
292323329261342929269
T:
ledapkc5464
308734230931433104138
T:
r5n15pke0d
346954434725293479283
T:
ledapkc52sl
352177335252853554479
T:
ledapkc53sl
362429036299393676372
T:
ledapkc54sl
202423002026088320281616
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
149600150656152186
T:
r5nd1pke5d
199032200111201280
T:
C:ntruees787ep1
229263230165230992
T:
r5nd1pke0d
253198253615258351
T:
lotus128
293778295553298712
T:
r5nd3pke5d
343200343979344967
T:
r5nd3pke0d
445616449969451090
T:
r5nd5pke0d
474425474805475441
T:
lotus192
513581515517518756
T:
r5nd5pke5d
557821558313558994
T:
lotus256
861151867582882131
T:
mcnie4q1281
902999912043917521
T:
C:mceliece
102072310326701045232
T:
ronald1024
112527911265071129048
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
272069627422902915947
T:
ronald1536
278214627908642805454
T:
r5n13pke0d
281844028240592826192
T:
ledapkc1264
302841631151653636557
T:
mcnie3q2562
334596133512543366125
T:
ledapkc1364
358092935921513599219
T:
ledapkc1464
367165736760623680909
T:
ledapkc12sl
372931937353313745585
T:
r5n15pke0d
400989140758784183637
T:
ledapkc13sl
430166443203074338398
T:
ronald2048
468870746909814788954
T:
ledapkc14sl
710152971122127122578
T:
ledapkc3264
781782978240897830011
T:
ledapkc3364
845344784905178499378
T:
ledapkc3464
929335593030069326460
T:
ledapkc32sl
112024351122307111235911
T:
ledapkc33sl
115537831159612611629901
T:
ronald3072
123298921235818012413295
T:
ledapkc34sl
138143211387610713917979
T:
r5n13pke0smallct
150522931507516015083089
T:
ledapkc5264
163286661639706016417289
T:
ledapkc5364
194177491943737019461758
T:
ledapkc5464
210187912107209721217511
T:
ledapkc52sl
226321582265813222673952
T:
ledapkc53sl
242214252427401724451441
T:
ledapkc54sl
243318802437094824413136
T:
ronald4096
129654611129909982129981034
T:
pqrsa15