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

[Page version: 20260904 18:04:11]

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
528525323453818
T:
r5nd1pke5d
688756946070117
T:
r5nd1pke0d
99666100312101341
T:
r5nd3pke5d
101220101855102732
T:
r5nd3pke0d
123839124686125488
T:
r5nd5pke0d
171516172727174191
T:
r5nd5pke5d
441178444233449492
T:
C:ntruees401ep2
480516482285483636
T:
r5n11pke0d
502875505191508401
T:
C:ntruees439ep1
859430863145867905
T:
C:ntruees593ep1
117447911791021183419
T:
r5n13pke0d
126750212729711278978
T:
C:ntruees743ep1
147696014818771485163
T:
r5n15pke0d
280412028254672842694
T:
ledapkc1464
336595033718963388830
T:
ledapkc1364
371213437148623761009
T:
ledapkc1264
4379491?4411857?5956913?
T:
ledapkc14sl
4236894?5254395?6699188?
T:
ledapkc13sl
582927558433986525118
T:
ledapkc12sl
6105745?6214035?9180647?
T:
ledapkc3464
719229972047207210893
T:
ledapkc3364
808362280998068269184
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
168008331682875316843528
T:
lotus192
176688151791779819762168
T:
ledapkc5264
182702531835567821636803
T:
ledapkc53sl
237642682381902123882298
T:
mcnie4q1281
264696822649188426547995
T:
lotus256
275895022768354127759654
T:
r5n13pke0smallct
278194832912529632215819
T:
ledapkc52sl
294877133010401131667207
T:
C:mceliece
317957823213013032573243
T:
mcnie3q1281
406082264068675840812864
T:
mcnie4q1282
431303054331197543465284
T:
C:ntruees787ep1
455102174588829646720699
T:
mcnie3q1282
33285486?48465236?74188144?
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
161367694?255961330?420347960?
T:
ronald1536
307876276?453273342?638268066?
T:
ronald2048
1120195458?1568005471?2337456457?
T:
ronald3072
308234045331869740513266027262
T:
pqrsa15
2588497662?4052897600?5966181096?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
173201781518857
T:
cargocult2048
175141799419271
T:
rsa2048
384003859838832
T:
C:ntruees401ep2
407814102342637
T:
ronald1024
427064294643247
T:
C:ntruees439ep1
458664645646997
T:
C:mceliece
500285111853859
T:
ronald1536
621566252462839
T:
C:ntruees593ep1
629606560168467
T:
ronald2048
788917936279895
T:
C:ntruees743ep1
974629788698453
T:
r5nd1pke5d
98861101267104625
T:
ronald3072
108101108467108869
T:
C:ntruees787ep1
126345127935151911
T:
lotus128
130105130867131658
T:
r5nd1pke0d
150846154091157368
T:
ronald4096
172187172910173770
T:
r5nd3pke5d
187223188404190364
T:
r5nd3pke0d
225507225841226195
T:
lotus192
229749230621231650
T:
r5nd5pke0d
251210252479254132
T:
lotus256
271598273004274684
T:
mcnie4q1281
277722278785280180
T:
r5nd5pke5d
365937369075370720
T:
mcnie4q1282
446071447997449189
T:
mcnie4q1921
526170527587529144
T:
mcnie4q1922
545028546793548013
T:
mcnie4q2561
562160563218564093
T:
mcnie3q1281
642422644834645881
T:
mcnie4q2562
682649683983685333
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
152993815350581539942
T:
r5n13pke0d
159828516006771721836
T:
ledapkc3464
154429216113201613504
T:
ledapkc3364
168788816933411765365
T:
ledapkc32sl
190239119071711911513
T:
r5n15pke0d
201437320278762147178
T:
ledapkc33sl
207746420810082114667
T:
r5n13pke0smallct
229068022940162574915
T:
ledapkc5264
229511323668412424660
T:
ledapkc34sl
245934125987282650858
T:
ledapkc5364
283341928730772904760
T:
ledapkc5464
308261431275143415622
T:
ledapkc52sl
327973833322483467530
T:
ledapkc54sl
330692935162623669816
T:
ledapkc53sl
165101861653423416718579
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
421954237642522
T:
C:ntruees401ep2
471094733447541
T:
C:ntruees439ep1
694966972269941
T:
C:ntruees593ep1
910129128692220
T:
C:ntruees743ep1
107507108431109049
T:
r5nd1pke5d
145334146190150770
T:
C:ntruees787ep1
148018149707172588
T:
lotus128
154090154524155506
T:
r5nd1pke0d
207287207992209479
T:
r5nd3pke5d
227142230332232294
T:
r5nd3pke0d
272698273282273604
T:
lotus192
295010296446299148
T:
r5nd5pke0d
312069316835326894
T:
lotus256
384417385462386308
T:
r5nd5pke5d
776894777837779106
T:
r5n11pke0d
787394792223797624
T:
mcnie4q1281
795009824942826163
T:
C:mceliece
861434870705880489
T:
ronald1024
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
202126320273022030957
T:
r5n13pke0d
206338720663382069402
T:
ledapkc1264
207622120815252087287
T:
mcnie3q2561
227179222826562294998
T:
ronald1536
230360523054482308081
T:
ledapkc1364
238076923850632390736
T:
r5n15pke0d
243321824363542471007
T:
ledapkc1464
265808526787132841102
T:
ledapkc13sl
268443226917952703434
T:
ledapkc12sl
279868028135522827678
T:
mcnie3q2562
321848632336963248996
T:
ledapkc14sl
341314234285473446933
T:
ronald2048
529465753208225345666
T:
ledapkc3264
534677753547205370090
T:
ledapkc3364
543977955051695582456
T:
ledapkc3464
646081865269406549388
T:
ledapkc32sl
810123881424768173842
T:
ledapkc33sl
869862487180408743816
T:
ronald3072
899252090252259070467
T:
ledapkc34sl
108006381085695010903626
T:
ledapkc5264
110405411105738411127758
T:
ledapkc5364
121240921218204012221386
T:
r5n13pke0smallct
138051111383167613845073
T:
ledapkc5464
148854531502645615331220
T:
ledapkc52sl
162693431644216416530928
T:
ledapkc53sl
169506511707482817187541
T:
ledapkc54sl
178980851793769917997019
T:
ronald4096
108469726108598640108686989
T:
pqrsa15