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 4 (a60f12); 2023 AMD Ryzen 7 7700; 8 x 3800MHz; hertz, supercop-20261018

[Page version: 20261023 08:50:02]

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
399434050641205
T:
r5nd1pke5d
532745401354809
T:
r5nd1pke0d
708667182972939
T:
r5nd3pke0d
709077199373048
T:
r5nd3pke5d
857748681688277
T:
r5nd5pke0d
119887122043125098
T:
r5nd5pke5d
388407389633391107
T:
r5n11pke0d
888570891713895724
T:
r5n13pke0d
111552911212021129409
T:
r5n15pke0d
281810428289462858140
T:
ledapkc1464
328064032855643291558
T:
ledapkc1364
348894734934663536875
T:
ledapkc1264
365589436584313664717
T:
C:4hfe
4149658?4173286?5823466?
T:
ledapkc14sl
4249986?4902491?6268659?
T:
ledapkc13sl
581426758598506201719
T:
ledapkc12sl
5866629?6426486?8436466?
T:
ledapkc3464
728542873170197354524
T:
ledapkc3364
747144074753707480839
T:
lotus128
850214885123399040237
T:
ledapkc33sl
889195289495049073583
T:
ledapkc3264
9412024942254911266365
T:
ledapkc34sl
984174098474259856761
T:
ledapkc5464
116904941224052613355821
T:
ledapkc32sl
124365241244885612459174
T:
ledapkc5364
137678921378962216011770
T:
ledapkc54sl
144105691441598614449099
T:
lotus192
156417891571438215773313
T:
C:ntruees787ep1
180414611812592019857841
T:
ledapkc5264
183438661843952622219155
T:
ledapkc53sl
194147721963372219667682
T:
r5n13pke0smallct
227766612281593722886375
T:
mcnie4q1281
241663152417875824199284
T:
lotus256
245524652514341326369497
T:
C:mceliece
304091623062462530973839
T:
mcnie3q1281
298015153100505432954677
T:
ledapkc52sl
391133483918362039257882
T:
mcnie4q1282
435080234380948844331873
T:
mcnie3q1282
31915076?48542860?75361164?
T:
ronald1024
504379205051319850599699
T:
mcnie4q1921
563037825661412857056102
T:
mcnie3q1921
654859576559034465724637
T:
mcnie4q2561
679011656798912668080114
T:
mcnie4q1922
763131487662557377162800
T:
mcnie3q1922
812612098150211381928803
T:
mcnie3q2561
917632119188143492037566
T:
mcnie4q2562
131766001132075022132782642
T:
mcnie3q2562
145855253?214119625?319085984?
T:
ronald1536
295890782?431189631?591710072?
T:
ronald2048
983325477?1662202770?2513634111?
T:
ronald3072
2199143922?3339970498?5422538409?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
782278657929
T:
C:4hfe
235562429824678
T:
ronald1024
329043343234374
T:
ronald1536
370943761538141
T:
C:mceliece
448194565046431
T:
ronald2048
764347674777191
T:
C:ntruees787ep1
764687707377761
T:
r5nd1pke5d
779177892180270
T:
ronald3072
974899816199166
T:
r5nd1pke0d
103993104443104872
T:
lotus128
121591122611124037
T:
ronald4096
128403129249130232
T:
r5nd3pke5d
130472131281132063
T:
r5nd3pke0d
144888145422146064
T:
lotus192
159750160407161081
T:
r5nd5pke0d
201065201934216777
T:
lotus256
206461207548208698
T:
r5nd5pke5d
229347230271231245
T:
mcnie4q1281
317146319143323595
T:
mcnie4q1282
383113383973385124
T:
mcnie4q1921
459155460268461634
T:
mcnie4q1922
475402477953479305
T:
mcnie3q1281
477211478104479429
T:
mcnie4q2561
483449485356492907
T:
r5n11pke0d
590126593406601015
T:
ledapkc1264
593237594209595481
T:
mcnie3q1282
600422602845605871
T:
mcnie4q2562
687297693180706941
T:
ledapkc1364
712975715345725484
T:
ledapkc12sl
720825725808736223
T:
ledapkc1464
731163733032740195
T:
mcnie3q1921
800182804524823803
T:
ledapkc13sl
872912874006875723
T:
mcnie3q1922
911794916850936418
T:
ledapkc14sl
101192910132761015162
T:
mcnie3q2561
108818510928731102366
T:
ledapkc3264
109382710975721101650
T:
r5n13pke0d
126530112755871297641
T:
ledapkc3364
129961813040051324410
T:
ledapkc3464
130262413068891319167
T:
ledapkc32sl
131628313186731322263
T:
mcnie3q2562
141240414390901444659
T:
r5n15pke0d
152670015311311544000
T:
ledapkc33sl
187758018813581900523
T:
r5n13pke0smallct
189299119053021956738
T:
ledapkc34sl
189982019067861945777
T:
ledapkc5264
209245621194712165150
T:
ledapkc5364
223187122381742286500
T:
ledapkc5464
254838925582562587063
T:
ledapkc52sl
270926527149042742405
T:
ledapkc54sl
281453828238082887096
T:
ledapkc53sl
Cycles to decrypt 59 bytes
25%50%75%system
698877113371491
T:
r5nd1pke5d
961669700898803
T:
C:ntruees787ep1
100634101071102884
T:
r5nd1pke0d
117250117908120597
T:
lotus128
125177125529125960
T:
r5nd3pke5d
150403151492154785
T:
r5nd3pke0d
166948168126169277
T:
lotus192
192664195339196475
T:
r5nd5pke0d
211379213181216897
T:
r5nd5pke5d
234562235203236087
T:
lotus256
536887538685546838
T:
r5n11pke0d
554825556044559291
T:
mcnie4q1281
675515681015688668
T:
ronald1024
742352743816751279
T:
mcnie3q1281
774100774842781590
T:
mcnie4q1282
817553825989829997
T:
C:mceliece
820798837299853053
T:
C:4hfe
911422915212927741
T:
mcnie4q1921
945206947155954252
T:
mcnie3q1282
110473611157891131551
T:
mcnie4q1922
111855211213301131085
T:
mcnie3q1921
112782911296561141580
T:
mcnie4q2561
129157512948481305827
T:
r5n13pke0d
134409013535851379299
T:
mcnie4q2562
133879213542301380488
T:
mcnie3q1922
151268415213691540749
T:
mcnie3q2561
157466015774621588694
T:
ledapkc1264
158866115964521599746
T:
r5n15pke0d
184543618561441870184
T:
ronald2048
194494719612771979249
T:
ledapkc1364
195860619681641976420
T:
ronald1536
203330520368472068794
T:
ledapkc1464
204196120863922139210
T:
mcnie3q2562
219968522119952221349
T:
ledapkc12sl
244408124573482471988
T:
ledapkc13sl
267087326887922719801
T:
ledapkc14sl
411677441335664142323
T:
ledapkc3264
433648843568664379455
T:
ronald3072
450412345230904562288
T:
ledapkc3464
452003545503484576165
T:
ledapkc3364
529388353092195328680
T:
ledapkc32sl
614515361693246236642
T:
ledapkc33sl
697069270031827035666
T:
ledapkc34sl
824549482758428300776
T:
ronald4096
835819084059609116196
T:
r5n13pke0smallct
904760090737419088107
T:
ledapkc5264
914421491771289228797
T:
ledapkc5364
9984907999160610039072
T:
ledapkc5464
127179281277640812812450
T:
ledapkc52sl
128695811292481012986514
T:
ledapkc54sl
132451631331725713377339
T:
ledapkc53sl