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 5 1600; 6 x 3200MHz; rumba5, supercop-20241022

[Page version: 20260221 06:44:50]

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
622586299963834
T:
r5nd1pke5d
833468383884876
T:
r5nd1pke0d
122108122604123695
T:
r5nd3pke0d
125266126600128596
T:
r5nd3pke5d
166271167240168147
T:
r5nd5pke0d
228830230587232712
T:
r5nd5pke5d
746260748181749829
T:
r5n11pke0d
170911217125371718426
T:
r5n13pke0d
239529523991162403584
T:
r5n15pke0d
299279729961222998622
T:
ledapkc1464
386093638804583894292
T:
ledapkc1364
411600841183494122809
T:
ledapkc1264
4460994?4669607?5691772?
T:
ledapkc13sl
4964088?4970025?6713927?
T:
ledapkc14sl
655981165760927357392
T:
ledapkc12sl
6836896?6851968?9678720?
T:
ledapkc3464
812214181282058135850
T:
ledapkc3364
9193597931439310333521
T:
ledapkc3264
10761510?10775813?14430990?
T:
ledapkc34sl
107724031080582410814723
T:
ledapkc33sl
118724381188263011888063
T:
lotus128
126663171267400812684202
T:
ledapkc5464
133421461335447513360846
T:
ledapkc5364
136731791380183615225528
T:
ledapkc32sl
164387351645330016547060
T:
ledapkc54sl
210771132112027024598778
T:
ledapkc53sl
213816082192834823945489
T:
ledapkc5264
229591252342614223646961
T:
lotus192
290607782911689229247561
T:
mcnie4q1281
297069953044539931596705
T:
C:mceliece
326657963292775135659735
T:
ledapkc52sl
382610703899324439187478
T:
lotus256
396393993992081939959857
T:
r5n13pke0smallct
496356144973066749919197
T:
mcnie4q1282
579668935840237258916815
T:
mcnie3q1281
649137396513210665406265
T:
mcnie4q1921
805219658070999080829618
T:
mcnie4q2561
826254618304361984098022
T:
mcnie3q1282
869148018745250787671952
T:
mcnie4q1922
106155315106617782107239613
T:
mcnie3q1921
111728406111901427112082016
T:
mcnie4q2562
65039366?125182821?179017826?
T:
cargocult2048
75661985?135018081?222486949?
T:
rsa2048
143960169144466687145460166
T:
mcnie3q1922
147618044148125190148624679
T:
mcnie3q2561
245276195246003319246826831
T:
mcnie3q2562
381519216539362417254026283438
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
234042385924286
T:
cargocult2048
237042414624607
T:
rsa2048
423514293343779
T:
C:mceliece
109104110065110900
T:
r5nd1pke5d
155778156343156761
T:
r5nd1pke0d
202414203690205455
T:
r5nd3pke5d
213800214095214451
T:
lotus128
233635234457235308
T:
r5nd3pke0d
302237302992303723
T:
mcnie4q1281
314086315115316122
T:
r5nd5pke0d
348195349800353688
T:
r5nd5pke5d
358493359233361779
T:
lotus192
404433405752407068
T:
mcnie4q1282
443309443637443996
T:
lotus256
491281492664494732
T:
mcnie4q1921
577293578507579803
T:
mcnie4q1922
593444594762605415
T:
mcnie4q2561
700622711507723565
T:
mcnie4q2562
748512749825750768
T:
ledapkc1264
870624874827875175
T:
ledapkc1364
898157900679901825
T:
ledapkc12sl
910236910692912345
T:
ledapkc1464
975216975808976306
T:
ledapkc13sl
100242610035191004968
T:
r5n11pke0d
100123310071701011410
T:
mcnie3q1281
117469311805981181397
T:
ledapkc14sl
122427812358441258129
T:
mcnie3q1282
148635214943051510787
T:
mcnie3q1921
150530315088841510591
T:
ledapkc3264
169684717007901702357
T:
ledapkc3464
169946517019901709507
T:
ledapkc3364
177613917831221792748
T:
mcnie3q1922
189613218971401897980
T:
ledapkc32sl
200757120156692023732
T:
mcnie3q2561
216434821680212171980
T:
r5n13pke0d
219396822020342206293
T:
ledapkc33sl
239484824021542443957
T:
r5n13pke0smallct
244861424517272452707
T:
ledapkc34sl
258579425976132613058
T:
mcnie3q2562
265629126587812660402
T:
ledapkc5364
279325327947362796192
T:
ledapkc5264
308710130884913090106
T:
ledapkc5464
308667830911043094944
T:
r5n15pke0d
365608836577083659352
T:
ledapkc52sl
368018736845113691124
T:
ledapkc53sl
374451737512333753088
T:
ledapkc54sl
212412462125676421267900
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
145661146344146764
T:
r5nd1pke5d
223369224187225131
T:
r5nd1pke0d
252710252822253028
T:
lotus128
282248283354284499
T:
r5nd3pke5d
339477340447342043
T:
r5nd3pke0d
451659453432454335
T:
r5nd5pke0d
470057472838474770
T:
lotus192
496851501946506870
T:
r5nd5pke5d
556339556958559495
T:
lotus256
823890828211836747
T:
mcnie4q1281
891922902470906778
T:
C:mceliece
112506511259441126563
T:
r5n11pke0d
113044411379991143432
T:
mcnie4q1282
135416013724801381210
T:
mcnie3q1281
139282413982241408498
T:
mcnie4q1921
165769616622441672264
T:
mcnie4q2561
166020516732171695829
T:
mcnie4q1922
169244817180051735930
T:
mcnie3q1282
197552419827162001402
T:
mcnie4q2562
203621820466842057500
T:
mcnie3q1921
240137824032382417527
T:
cargocult2048
240065324033762405980
T:
rsa2048
241235824208862488275
T:
mcnie3q1922
259622426050212643366
T:
mcnie3q2561
278069927836632786518
T:
r5n13pke0d
280513828281852853672
T:
ledapkc1264
331594333213353325870
T:
ledapkc1364
337452334528773490529
T:
mcnie3q2562
357946436329603741932
T:
ledapkc1464
368350036947663700007
T:
ledapkc12sl
372191137249373729678
T:
r5n15pke0d
395336639656163994901
T:
ledapkc13sl
467683846799704715721
T:
ledapkc14sl
724945672563877261980
T:
ledapkc3264
792600979333857936418
T:
ledapkc3364
842864784373858460266
T:
ledapkc3464
944823494552149465720
T:
ledapkc32sl
113665491137126812757193
T:
ledapkc33sl
125983241260063912605413
T:
ledapkc34sl
138741411391390713927636
T:
r5n13pke0smallct
153353001538935015498385
T:
ledapkc5264
165918481663813416641513
T:
ledapkc5364
198334741984251319859107
T:
ledapkc5464
214879342154197121568763
T:
ledapkc52sl
228623882293197022980528
T:
ledapkc53sl
245652322457727327186072
T:
ledapkc54sl
130628226130803159131030333
T:
pqrsa15