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 3 (a50f00); 2021 AMD Ryzen 5 PRO 5650G; 6 x 3900MHz; cezanne, supercop-20250307

[Page version: 20250326 01:56:30]

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
513915227153269
T:
r5nd1pke5d
680096871270251
T:
r5nd1pke0d
947889567296870
T:
r5nd3pke0d
9752998901100005
T:
r5nd3pke5d
118611119823120618
T:
r5nd5pke0d
166382168114169862
T:
r5nd5pke5d
287605290157292309
T:
C:ntruees401ep2
333729336224338963
T:
C:ntruees439ep1
420605421931423831
T:
r5n11pke0d
544930547540550628
T:
C:ntruees593ep1
783049785259789052
T:
C:ntruees743ep1
976326979313982041
T:
r5n13pke0d
128186612992931304476
T:
r5n15pke0d
256091925680972576372
T:
ledapkc1464
306256730720193103683
T:
ledapkc1364
323730032556183261088
T:
ledapkc1264
3982458?4006681?5735015?
T:
ledapkc14sl
417357941811074208585
T:
C:4hfe
4198874?5443162?6732442?
T:
ledapkc13sl
541478954654016249826
T:
ledapkc12sl
690142969114227002242
T:
ledapkc3364
7015022?7054042?11214301?
T:
ledapkc3464
845679184843909607170
T:
ledapkc3264
917264694508069686254
T:
ledapkc33sl
104952791053588712160938
T:
ledapkc34sl
110548651121537112729411
T:
ledapkc32sl
113753111145072011859390
T:
ledapkc5464
127659521289664913093528
T:
ledapkc5364
160292211610677818017832
T:
ledapkc5264
16268082?16999414?24786921?
T:
ledapkc54sl
19320301?20034344?24640317?
T:
ledapkc53sl
218632772188038222051433
T:
lotus192
219372372197348722032628
T:
mcnie4q1281
224301142250140422548180
T:
C:ntruees787ep1
233241102346122223760626
T:
r5n13pke0smallct
273044932818926528995373
T:
C:mceliece
299512613020516830623776
T:
mcnie3q1281
292464043033622633809738
T:
ledapkc52sl
22607548?35137058?47573140?
T:
ronald1024
375136113757942737720789
T:
mcnie4q1282
429857654334140543906238
T:
mcnie3q1282
459598644614707346283158
T:
lotus256
488933264895800149063921
T:
mcnie4q1921
554146445567829556143696
T:
mcnie3q1921
655575596568088565781371
T:
mcnie4q2561
657149586580746765922737
T:
mcnie4q1922
750487277535066175948598
T:
mcnie3q1922
805026248075025881198779
T:
mcnie3q2561
45614896?82016224?126533801?
T:
cargocult2048
871321208746355087789976
T:
mcnie4q2562
57394921?88108920?145733550?
T:
rsa2048
883820888898199689055746
T:
lotus128
67869374?114337408?165988352?
T:
ronald1536
131002328131429166132256648
T:
mcnie3q2562
132898494?200873045?344617959?
T:
ronald2048
428222173?816899465?1346391321?
T:
ronald3072
1614488736?2576480291?4112650403?
T:
ronald4096
261604463826694545122730506307
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
797780008014
T:
C:4hfe
171811749518702
T:
rsa2048
174221775218934
T:
cargocult2048
294512972531841
T:
ronald1024
356973598036321
T:
C:ntruees401ep2
358543642236923
T:
C:mceliece
384003907141042
T:
ronald1536
405104073140932
T:
C:ntruees439ep1
497425091753218
T:
ronald2048
590285935959722
T:
C:ntruees593ep1
752177546775882
T:
C:ntruees743ep1
812968316285557
T:
ronald3072
843348478785619
T:
r5nd1pke5d
925499311893984
T:
C:ntruees787ep1
114916115637116634
T:
r5nd1pke0d
126725129210131495
T:
ronald4096
154785155667156959
T:
r5nd3pke5d
163718164573165350
T:
r5nd3pke0d
205670207248211561
T:
r5nd5pke0d
257994258796259772
T:
mcnie4q1281
258377259718261402
T:
r5nd5pke5d
342558343783345744
T:
mcnie4q1282
423318424854426564
T:
mcnie4q1921
494043499623503176
T:
mcnie4q1922
532395534096535562
T:
mcnie4q2561
543186544423545674
T:
mcnie3q1281
607616609163610403
T:
mcnie4q2562
613094614168615672
T:
r5n11pke0d
649920656129662858
T:
lotus192
686183687091688288
T:
mcnie3q1282
685744?688128?905951?
T:
ledapkc1264
754726766657933454
T:
ledapkc1364
775387776933942618
T:
ledapkc1464
806080?818976?1035221?
T:
ledapkc12sl
835203836732843916
T:
mcnie3q1921
9150449270801097883
T:
ledapkc13sl
960880967122968952
T:
lotus256
988786992453999270
T:
ledapkc14sl
9946189971611004568
T:
mcnie3q1922
113005811391291141507
T:
mcnie3q2561
121691512195331225219
T:
ledapkc3264
132471513284471335178
T:
r5n13pke0d
133239313351771604465
T:
ledapkc3364
145549714602811472280
T:
mcnie3q2562
147671114790471487661
T:
ledapkc3464
155661015582281560002
T:
ledapkc32sl
162541016272601628538
T:
lotus128
164296416460161654857
T:
ledapkc33sl
166613916708101675001
T:
r5n15pke0d
198683819919182013276
T:
ledapkc34sl
205834220638332069372
T:
ledapkc5264
220030622110492213691
T:
ledapkc5364
221271222148002216949
T:
r5n13pke0smallct
255643425660832574210
T:
ledapkc5464
276049827783412782200
T:
ledapkc52sl
283399328398342845498
T:
ledapkc54sl
293894429621002967757
T:
ledapkc53sl
141610821417360714187443
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
354903556735672
T:
C:ntruees401ep2
403814045640537
T:
C:ntruees439ep1
622116226262354
T:
C:ntruees593ep1
839518401284087
T:
C:ntruees743ep1
912909148994026
T:
r5nd1pke5d
110379115721118227
T:
C:ntruees787ep1
135081135918136965
T:
r5nd1pke0d
178000179930180114
T:
r5nd3pke5d
197380198323199265
T:
r5nd3pke0d
266785267881277355
T:
r5nd5pke0d
304377306946315892
T:
r5nd5pke5d
605364609344617833
T:
mcnie4q1281
690180693833694919
T:
r5n11pke0d
720374726378733888
T:
ronald1024
776003779221792895
T:
C:mceliece
831727842669851716
T:
C:4hfe
869097879142887275
T:
mcnie4q1282
871321880074890764
T:
mcnie3q1281
922220926006936263
T:
lotus192
106328310681851078434
T:
mcnie4q1921
116199211718311182653
T:
mcnie3q1282
128808713010481316679
T:
mcnie4q1922
133467313441471352944
T:
mcnie4q2561
138505413969001409476
T:
mcnie3q1921
152124915330001535316
T:
lotus256
158755515912301598676
T:
r5n13pke0d
159884316052131614807
T:
mcnie4q2562
166380916763361684418
T:
mcnie3q1922
174951017780121783454
T:
ledapkc1264
184088018474781859737
T:
mcnie3q2561
193141219342861942682
T:
rsa2048
193311719358891939356
T:
cargocult2048
194984319548801961319
T:
r5n15pke0d
197698019781491981105
T:
ledapkc1364
200860020181022022787
T:
ronald1536
213172721370292138720
T:
lotus128
222068722305362294487
T:
ledapkc1464
243968324567112492694
T:
mcnie3q2562
242670424674542490774
T:
ledapkc12sl
263151827286312751265
T:
ledapkc13sl
281153728394592884064
T:
ledapkc14sl
314869531640653175618
T:
ronald2048
486926948917754939695
T:
ledapkc3364
492639949535254984409
T:
ledapkc3264
516727153012325325432
T:
ledapkc3464
619861062027096206354
T:
ledapkc32sl
708252570934577127637
T:
ledapkc33sl
810442681075308110272
T:
ledapkc34sl
839656584136008430678
T:
ronald3072
930913393189119339760
T:
r5n13pke0smallct
100117621001933310027549
T:
ledapkc5264
108698781090003410965693
T:
ledapkc5364
123362471237086214325609
T:
ledapkc5464
143637741441234514660054
T:
ledapkc52sl
149072521492157015027036
T:
ledapkc53sl
151007961520323115832214
T:
ledapkc54sl
177349061777641817799481
T:
ronald4096
996918779979868799895789
T:
pqrsa15