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

[Page version: 20260629 21:50:00]

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
528555321254019
T:
r5nd1pke5d
689536958870413
T:
r5nd1pke0d
99500100217101042
T:
r5nd3pke5d
101632102575103941
T:
r5nd3pke0d
121586122328123113
T:
r5nd5pke0d
171304172733174858
T:
r5nd5pke5d
444651449786454769
T:
C:ntruees401ep2
478989480566481857
T:
r5n11pke0d
502875505191508401
T:
C:ntruees439ep1
859430863145867905
T:
C:ntruees593ep1
117523911789691183494
T:
r5n13pke0d
126750212729711278978
T:
C:ntruees743ep1
147581314789961482545
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
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
263146532635109927061696
T:
lotus256
270175312720652028780183
T:
r5n13pke0smallct
278194832912529632215819
T:
ledapkc52sl
294877133010401131667207
T:
C:mceliece
317957823213013032573243
T:
mcnie3q1281
406082264068675840812864
T:
mcnie4q1282
431303054331197543465284
T:
C:ntruees787ep1
455102174588829646720699
T:
mcnie3q1282
33063965?51239419?74118289?
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
179018857?246657239?344194882?
T:
ronald1536
302480030?418199691?670170285?
T:
ronald2048
952344957?1546012766?2253169135?
T:
ronald3072
308234045331869740513266027262
T:
pqrsa15
2441952334?3517950673?5794847247?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
173201781518857
T:
cargocult2048
175141799419271
T:
rsa2048
382673851238742
T:
C:ntruees401ep2
404264128643336
T:
ronald1024
427064294643247
T:
C:ntruees439ep1
458664645646997
T:
C:mceliece
498875123853921
T:
ronald1536
621566252462839
T:
C:ntruees593ep1
642656650069213
T:
ronald2048
788917936279895
T:
C:ntruees743ep1
977049833098810
T:
r5nd1pke5d
98214101256105332
T:
ronald3072
108101108467108869
T:
C:ntruees787ep1
130422131023131675
T:
r5nd1pke0d
146952150599155996
T:
ronald4096
132168152125156464
T:
lotus128
172126172816173663
T:
r5nd3pke5d
186869188363189746
T:
r5nd3pke0d
216869217441218001
T:
lotus192
229804230647231798
T:
r5nd5pke0d
271598273004274684
T:
mcnie4q1281
277423278537279771
T:
r5nd5pke5d
311882312584313281
T:
lotus256
365937369075370720
T:
mcnie4q1282
446071447997449189
T:
mcnie4q1921
526170527587529144
T:
mcnie4q1922
545028546793548013
T:
mcnie4q2561
562160563218564093
T:
mcnie3q1281
642422644834645881
T:
mcnie4q2562
682377683560684783
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
153254315379221541820
T:
r5n13pke0d
159828516006771721836
T:
ledapkc3464
154429216113201613504
T:
ledapkc3364
168788816933411765365
T:
ledapkc32sl
190448919079691912992
T:
r5n15pke0d
201437320278762147178
T:
ledapkc33sl
207919020822962112188
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
423094243542594
T:
C:ntruees401ep2
471094733447541
T:
C:ntruees439ep1
694966972269941
T:
C:ntruees593ep1
910129128692220
T:
C:ntruees743ep1
108094108460109025
T:
r5nd1pke5d
145334146190150770
T:
C:ntruees787ep1
154718155821157175
T:
r5nd1pke0d
151302169906176537
T:
lotus128
206198207249208595
T:
r5nd3pke5d
227620229005230720
T:
r5nd3pke0d
266467266933267560
T:
lotus192
296113297181298882
T:
r5nd5pke0d
360082360777361749
T:
lotus256
385618387197388327
T:
r5nd5pke5d
777085779271780959
T:
r5n11pke0d
787394792223797624
T:
mcnie4q1281
795009824942826163
T:
C:mceliece
851431859159869256
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
201875320232122027995
T:
r5n13pke0d
206338720663382069402
T:
ledapkc1264
207622120815252087287
T:
mcnie3q2561
225857322680672284567
T:
ronald1536
230360523054482308081
T:
ledapkc1364
238595023889122392796
T:
r5n15pke0d
243321824363542471007
T:
ledapkc1464
265808526787132841102
T:
ledapkc13sl
268443226917952703434
T:
ledapkc12sl
279868028135522827678
T:
mcnie3q2562
321848632336963248996
T:
ledapkc14sl
340902234270133443643
T:
ronald2048
529465753208225345666
T:
ledapkc3264
534677753547205370090
T:
ledapkc3364
543977955051695582456
T:
ledapkc3464
646081865269406549388
T:
ledapkc32sl
810123881424768173842
T:
ledapkc33sl
868331787025468725595
T:
ronald3072
899252090252259070467
T:
ledapkc34sl
108006381085695010903626
T:
ledapkc5264
110405411105738411127758
T:
ledapkc5364
121183301216081712177534
T:
r5n13pke0smallct
138051111383167613845073
T:
ledapkc5464
148854531502645615331220
T:
ledapkc52sl
162693431644216416530928
T:
ledapkc53sl
169506511707482817187541
T:
ledapkc54sl
178599111789775617970242
T:
ronald4096
108469726108598640108686989
T:
pqrsa15