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 2 (830f10); 2019 AMD EPYC 7742; 64 x 2250MHz; rome0, supercop-20250922

[Page version: 20251005 01:31:26]

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

Cycles to generate a key pair
25%50%75%system
527225337854059
T:
r5nd1pke5d
696887030671063
T:
r5nd1pke0d
99359100080100748
T:
r5nd3pke5d
101219102318103409
T:
r5nd3pke0d
121998122791123961
T:
r5nd5pke0d
169350170676171444
T:
r5nd5pke5d
369098371337373398
T:
C:ntruees439ep1
441080444275447426
T:
C:ntruees401ep2
479157480012481742
T:
r5n11pke0d
843667849041859508
T:
C:ntruees593ep1
117740711801321184554
T:
r5n13pke0d
117476311866261237572
T:
C:ntruees743ep1
147777514815301486325
T:
r5n15pke0d
283557128426952849617
T:
ledapkc1464
347092334737163476111
T:
ledapkc1364
364066636500053669857
T:
ledapkc1264
4398011?4405751?6122913?
T:
ledapkc14sl
4282782?5478936?6695392?
T:
ledapkc13sl
573145557719756527323
T:
ledapkc12sl
6236821?6248339?9025142?
T:
ledapkc3464
723680872402597281493
T:
ledapkc3364
843679584920988524485
T:
lotus128
869499387003719814345
T:
ledapkc3264
955035995585499611078
T:
ledapkc34sl
970943897320359763077
T:
ledapkc33sl
113773011146128111661404
T:
ledapkc5464
122108341226349713683465
T:
ledapkc32sl
125812231259470812611475
T:
ledapkc5364
146217511464067014730729
T:
ledapkc54sl
168607861688086616912797
T:
lotus192
180865541810931019908184
T:
ledapkc5264
185668551868421519000586
T:
ledapkc53sl
242429442429429224339816
T:
mcnie4q1281
260355872615302726275232
T:
lotus256
290473762915181530114401
T:
r5n13pke0smallct
292965052984382032326450
T:
ledapkc52sl
297141713082761932379473
T:
C:mceliece
324183323272750133171703
T:
mcnie3q1281
414252434150066041640405
T:
mcnie4q1282
463250654673848447431623
T:
mcnie3q1282
481539474833358948441513
T:
C:ntruees787ep1
35615865?50737894?65926544?
T:
ronald1024
546550585474991354886904
T:
mcnie4q1921
604520986071500361153712
T:
mcnie3q1921
696633966974468069866192
T:
mcnie4q2561
733629887348388673629975
T:
mcnie4q1922
818589458214180982716257
T:
mcnie3q1922
885175668882165889247765
T:
mcnie3q2561
952179279533788695614050
T:
mcnie4q2562
52854818?95749033?149092014?
T:
rsa2048
66432637?102088782?164289520?
T:
cargocult2048
143663340144091650145207615
T:
mcnie3q2562
164051478?245512618?344221936?
T:
ronald1536
285992800?476637106?667980488?
T:
ronald2048
1052385155?1514581307?2087215706?
T:
ronald3072
308132443231450832703252711353
T:
pqrsa15
2854491744?4338912099?5776159908?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
174631774018211
T:
rsa2048
179331829518823
T:
cargocult2048
384603868238884
T:
C:ntruees401ep2
416794229742845
T:
C:mceliece
409624241943267
T:
ronald1024
470644733047784
T:
C:ntruees439ep1
517755239255598
T:
ronald1536
671846762668068
T:
C:ntruees593ep1
656076796769565
T:
ronald2048
840408448784935
T:
C:ntruees743ep1
983529898699422
T:
r5nd1pke5d
101094102685106028
T:
ronald3072
110445110759111164
T:
C:ntruees787ep1
126504127044155038
T:
lotus128
131609132333133492
T:
r5nd1pke0d
147354151240155076
T:
ronald4096
171898172721173475
T:
r5nd3pke5d
187900188735189343
T:
r5nd3pke0d
205696206613207723
T:
lotus192
230746231997233088
T:
r5nd5pke0d
253037254322304213
T:
lotus256
279002279921280914
T:
r5nd5pke5d
289599292033295286
T:
mcnie4q1281
385946393323394682
T:
mcnie4q1282
480535482320485837
T:
mcnie4q1921
552103553911558970
T:
mcnie4q2561
559881561679565702
T:
mcnie3q1281
566753567712569774
T:
mcnie4q1922
667891669231673476
T:
mcnie4q2562
682493683719684807
T:
r5n11pke0d
681421687756691024
T:
mcnie3q1282
715149716662737670
T:
ledapkc1264
844190845227847611
T:
mcnie3q1921
851222884741906720
T:
ledapkc1364
914947917137932927
T:
ledapkc1464
892495919544955239
T:
ledapkc12sl
934570955446987058
T:
ledapkc13sl
100377610172521025481
T:
mcnie3q1922
106447711364841145941
T:
ledapkc14sl
114344111464211150184
T:
mcnie3q2561
130614713618591418160
T:
ledapkc3264
148411214925901545570
T:
ledapkc3364
150667715131111519952
T:
mcnie3q2562
152951415340841537993
T:
r5n13pke0d
161923116423531674922
T:
ledapkc3464
158760316812011721796
T:
ledapkc32sl
190178619052301909993
T:
r5n15pke0d
189261819894312008061
T:
ledapkc33sl
205387620575412067168
T:
r5n13pke0smallct
219121022338322268093
T:
ledapkc34sl
224787922489672295773
T:
ledapkc5264
261314826258712679107
T:
ledapkc5364
274398528569072943216
T:
ledapkc5464
306009430618113122203
T:
ledapkc52sl
325202332874973451633
T:
ledapkc53sl
326586433226483325177
T:
ledapkc54sl
163965951640988516421467
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
420944244342669
T:
C:ntruees401ep2
445794477445032
T:
C:ntruees439ep1
696076978870219
T:
C:ntruees593ep1
906479086492206
T:
C:ntruees743ep1
108159108642108856
T:
r5nd1pke5d
148201148849154314
T:
C:ntruees787ep1
153492154575158141
T:
r5nd1pke0d
147531157508174175
T:
lotus128
206193207084208543
T:
r5nd3pke5d
228043228994231134
T:
r5nd3pke0d
253025253584254568
T:
lotus192
294181295486297479
T:
r5nd5pke0d
312009330840371327
T:
lotus256
385340387113394158
T:
r5nd5pke5d
775925776748778120
T:
r5n11pke0d
801327803966807327
T:
mcnie4q1281
802762821973823816
T:
C:mceliece
856358865225875840
T:
ronald1024
107632610785191081287
T:
mcnie3q1281
109491210986481103242
T:
mcnie4q1282
128756412959171303960
T:
mcnie4q1921
132683313305031334835
T:
mcnie3q1282
151715815224381527871
T:
mcnie4q1922
157752115876291595856
T:
mcnie4q2561
163472716396861645382
T:
mcnie3q1921
188339518897471894439
T:
mcnie4q2562
196378219677031971699
T:
rsa2048
194862119719262007349
T:
mcnie3q1922
196666319856561989989
T:
cargocult2048
201672220207232040485
T:
r5n13pke0d
208714820931192107861
T:
ledapkc1264
210084421093142116096
T:
mcnie3q2561
226639422756492287465
T:
ronald1536
232198323234772325273
T:
ledapkc1364
238221523942362398695
T:
r5n15pke0d
241223324142292416626
T:
ledapkc1464
269878227034042710122
T:
mcnie3q2562
278509427872782806582
T:
ledapkc12sl
293150629622713028722
T:
ledapkc13sl
329094933123423359324
T:
ledapkc14sl
340444734239823443275
T:
ronald2048
535269753612305366110
T:
ledapkc3264
569561457083345711160
T:
ledapkc3364
575569157647265772257
T:
ledapkc3464
698329170815127092536
T:
ledapkc32sl
815691581713738233340
T:
ledapkc33sl
868687987197558745920
T:
ronald3072
902283890274049076783
T:
ledapkc34sl
109214551093175910986173
T:
ledapkc5264
120985791211197312133055
T:
ledapkc5364
121265691214693312175190
T:
r5n13pke0smallct
138615181386676113928483
T:
ledapkc5464
157708981579922115813962
T:
ledapkc52sl
161773671629906416362639
T:
ledapkc53sl
168535491688268816892857
T:
ledapkc54sl
178735211792229417949499
T:
ronald4096
108153890108197672108287910
T:
pqrsa15