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

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

Cycles to generate a key pair
25%50%75%system
527295327253728
T:
r5nd1pke5d
688146965870496
T:
r5nd1pke0d
99910100918102342
T:
r5nd3pke5d
101327102056103070
T:
r5nd3pke0d
122246123427124577
T:
r5nd5pke0d
171052172354174217
T:
r5nd5pke5d
444651449786454769
T:
C:ntruees401ep2
478499480357487362
T:
r5n11pke0d
502875505191508401
T:
C:ntruees439ep1
859430863145867905
T:
C:ntruees593ep1
117425011780901182317
T:
r5n13pke0d
126750212729711278978
T:
C:ntruees743ep1
147669514810031485385
T:
r5n15pke0d
164625916499381654282
T:
C:3hfe
280412028254672842694
T:
ledapkc1464
336595033718963388830
T:
ledapkc1364
371213437148623761009
T:
ledapkc1264
4379491?4411857?5956913?
T:
ledapkc14sl
512028751314795145083
T:
C:4hfe
4236894?5254395?6699188?
T:
ledapkc13sl
582927558433986525118
T:
ledapkc12sl
6105745?6214035?9180647?
T:
ledapkc3464
719229972047207210893
T:
ledapkc3364
826228483044018404069
T:
lotus128
839351884171728423679
T:
ledapkc3264
9476208?9542513?12141971?
T:
ledapkc34sl
9690936971200410110432
T:
ledapkc33sl
112711981128771411323423
T:
ledapkc5464
115013391152840711557870
T:
ledapkc5364
118729141201543913727923
T:
ledapkc32sl
147443951487282516385978
T:
ledapkc54sl
176688151791779819762168
T:
ledapkc5264
182702531835567821636803
T:
ledapkc53sl
197554902013042120358822
T:
lotus192
237642682381902123882298
T:
mcnie4q1281
249922852552989226907064
T:
r5n13pke0smallct
263146532635109927061696
T:
lotus256
278194832912529632215819
T:
ledapkc52sl
294877133010401131667207
T:
C:mceliece
317957823213013032573243
T:
mcnie3q1281
406082264068675840812864
T:
mcnie4q1282
431303054331197543465284
T:
C:ntruees787ep1
455102174588829646720699
T:
mcnie3q1282
35027114?52366278?75688241?
T:
ronald1024
527993795287657252991547
T:
mcnie4q1921
619975126238192262773628
T:
mcnie3q1921
685868256867452568828923
T:
mcnie4q2561
709599717107926571206325
T:
mcnie4q1922
835515368449855885100275
T:
mcnie3q1922
861831478642735186928697
T:
mcnie3q2561
935468809368395893900383
T:
mcnie4q2562
59150311?94254214?147595524?
T:
rsa2048
59080110?100282512?162244545?
T:
cargocult2048
138093699138696037139457468
T:
mcnie3q2562
198058127?274141865?397928586?
T:
ronald1536
290758591?445937570?652213672?
T:
ronald2048
971186889?1443529120?2385148614?
T:
ronald3072
309552288331725855173256915647
T:
pqrsa15
2444646194?3860457117?6080848976?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
388839013924
T:
C:3hfe
901090259049
T:
C:4hfe
173201781518857
T:
cargocult2048
175141799419271
T:
rsa2048
382673851238742
T:
C:ntruees401ep2
407904127743896
T:
ronald1024
427064294643247
T:
C:ntruees439ep1
458664645646997
T:
C:mceliece
505565148154183
T:
ronald1536
621566252462839
T:
C:ntruees593ep1
634956503167581
T:
ronald2048
788917936279895
T:
C:ntruees743ep1
974369793398575
T:
r5nd1pke5d
98551102203105191
T:
ronald3072
108101108467108869
T:
C:ntruees787ep1
130681131192131890
T:
r5nd1pke0d
148861151326154854
T:
ronald4096
132168152125156464
T:
lotus128
172383173389174306
T:
r5nd3pke5d
188308189147190210
T:
r5nd3pke0d
216869217441218001
T:
lotus192
229928230924232003
T:
r5nd5pke0d
271598273004274684
T:
mcnie4q1281
277260278402279434
T:
r5nd5pke5d
311882312584313281
T:
lotus256
365937369075370720
T:
mcnie4q1282
446071447997449189
T:
mcnie4q1921
526170527587529144
T:
mcnie4q1922
545028546793548013
T:
mcnie4q2561
562160563218564093
T:
mcnie3q1281
642422644834645881
T:
mcnie4q2562
681846683145686006
T:
r5n11pke0d
689745692048694325
T:
mcnie3q1282
848746851783855850
T:
mcnie3q1921
811468892059956417
T:
ledapkc1364
860034901367928749
T:
ledapkc1464
822421924105931435
T:
ledapkc1264
908219942754956730
T:
ledapkc12sl
101272310145811015734
T:
mcnie3q1922
95578210214351030022
T:
ledapkc13sl
113495611376621145733
T:
mcnie3q2561
107792211404661152707
T:
ledapkc14sl
131648314300941437810
T:
ledapkc3264
145874714645641471213
T:
mcnie3q2562
153208315357021539604
T:
r5n13pke0d
159828516006771721836
T:
ledapkc3464
154429216113201613504
T:
ledapkc3364
168788816933411765365
T:
ledapkc32sl
190391419078481912398
T:
r5n15pke0d
201437320278762147178
T:
ledapkc33sl
207761720982952117890
T:
r5n13pke0smallct
229068022940162574915
T:
ledapkc5264
229511323668412424660
T:
ledapkc34sl
245934125987282650858
T:
ledapkc5364
283341928730772904760
T:
ledapkc5464
308261431275143415622
T:
ledapkc52sl
327973833322483467530
T:
ledapkc54sl
330692935162623669816
T:
ledapkc53sl
164988481652076816551050
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
423094243542594
T:
C:ntruees401ep2
471094733447541
T:
C:ntruees439ep1
694966972269941
T:
C:ntruees593ep1
879318812597582
T:
C:3hfe
910129128692220
T:
C:ntruees743ep1
108252108492108737
T:
r5nd1pke5d
145334146190150770
T:
C:ntruees787ep1
153853154960156040
T:
r5nd1pke0d
151302169906176537
T:
lotus128
207237207570208834
T:
r5nd3pke5d
230546231937235050
T:
r5nd3pke0d
266467266933267560
T:
lotus192
295571296401297502
T:
r5nd5pke0d
360082360777361749
T:
lotus256
385587386052387062
T:
r5nd5pke5d
776849778722780550
T:
r5n11pke0d
787394792223797624
T:
mcnie4q1281
795009824942826163
T:
C:mceliece
858331867503877238
T:
ronald1024
99837910334301048366
T:
C:4hfe
108016110879601094714
T:
mcnie4q1282
108340310880641094968
T:
mcnie3q1281
128428712920181297775
T:
mcnie4q1921
135587513627681370655
T:
mcnie3q1282
153209115371471543862
T:
mcnie4q1922
155670315596881564611
T:
mcnie4q2561
159690716062101645961
T:
mcnie3q1921
183154818422061855244
T:
mcnie4q2562
188450118927021902079
T:
mcnie3q1922
196610119678111970189
T:
cargocult2048
196907419790621982816
T:
rsa2048
202622720294302034407
T:
r5n13pke0d
206338720663382069402
T:
ledapkc1264
207622120815252087287
T:
mcnie3q2561
227424622875902298876
T:
ronald1536
230360523054482308081
T:
ledapkc1364
239058723945872398800
T:
r5n15pke0d
243321824363542471007
T:
ledapkc1464
265808526787132841102
T:
ledapkc13sl
268443226917952703434
T:
ledapkc12sl
279868028135522827678
T:
mcnie3q2562
321848632336963248996
T:
ledapkc14sl
342498934446033462780
T:
ronald2048
529465753208225345666
T:
ledapkc3264
534677753547205370090
T:
ledapkc3364
543977955051695582456
T:
ledapkc3464
646081865269406549388
T:
ledapkc32sl
810123881424768173842
T:
ledapkc33sl
871126887319418760019
T:
ronald3072
899252090252259070467
T:
ledapkc34sl
108006381085695010903626
T:
ledapkc5264
110405411105738411127758
T:
ledapkc5364
121791171220932612244355
T:
r5n13pke0smallct
138051111383167613845073
T:
ledapkc5464
148854531502645615331220
T:
ledapkc52sl
162693431644216416530928
T:
ledapkc53sl
169506511707482817187541
T:
ledapkc54sl
179711381801365718059227
T:
ronald4096
108487456108579874108643893
T:
pqrsa15