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 (860f01); 2022 AMD Ryzen 5 4500U; 6 x 3600MHz; renoir, supercop-20260330

[Page version: 20260405 18:01:20]

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
525715318753862
T:
r5nd1pke5d
686966941470237
T:
r5nd1pke0d
99531100400101127
T:
r5nd3pke5d
101338102494103672
T:
r5nd3pke0d
122030123144124430
T:
r5nd5pke0d
171003171922173397
T:
r5nd5pke5d
443973448343453189
T:
C:ntruees401ep2
479809481845483318
T:
r5n11pke0d
501032503200505419
T:
C:ntruees439ep1
858743862638866274
T:
C:ntruees593ep1
117592411795811184469
T:
r5n13pke0d
126689312707421275075
T:
C:ntruees743ep1
147855614829561486888
T:
r5n15pke0d
275440227908352935866
T:
ledapkc1464
337893933811893442628
T:
ledapkc1364
349294135031773517358
T:
ledapkc1264
4341603?4350838?5685341?
T:
ledapkc14sl
4158701?4769020?6270422?
T:
ledapkc13sl
564003656757416001196
T:
ledapkc12sl
5994748?6191749?9199738?
T:
ledapkc3464
710915671180727125982
T:
ledapkc3364
833794683427268765926
T:
ledapkc3264
827812784298688575288
T:
lotus128
9374581939468711193160
T:
ledapkc34sl
9631782964684710585730
T:
ledapkc33sl
111832121124690611288445
T:
ledapkc5464
114483821148616311944079
T:
ledapkc5364
122475041233349613429597
T:
ledapkc32sl
147667221484865115457329
T:
ledapkc54sl
172539721726819417291287
T:
lotus192
176767711800072119877333
T:
ledapkc5264
181631991826364120682115
T:
ledapkc53sl
237664552381837423883084
T:
mcnie4q1281
268445702691683026997102
T:
r5n13pke0smallct
268979982692591227072612
T:
lotus256
277885312872325131257172
T:
ledapkc52sl
296539573038903831643097
T:
C:mceliece
318319743212396432662849
T:
mcnie3q1281
406247844070105440805085
T:
mcnie4q1282
425645094273696942857941
T:
C:ntruees787ep1
455733864616101347224571
T:
mcnie3q1282
36270729?50897520?72579493?
T:
ronald1024
527903285291211253009737
T:
mcnie4q1921
620174756231352962781242
T:
mcnie3q1921
685822846867586068779953
T:
mcnie4q2561
709025557105756071217306
T:
mcnie4q1922
47296932?75554841?123987041?
T:
rsa2048
832867088416947984892814
T:
mcnie3q1922
855824898588251386385695
T:
mcnie3q2561
48990095?86575509?137238048?
T:
cargocult2048
935538949367661293856419
T:
mcnie4q2562
137875221138384101139112856
T:
mcnie3q2562
173171832?264431980?398599334?
T:
ronald1536
314449365?455349326?664197207?
T:
ronald2048
1002739358?1483141804?2267162383?
T:
ronald3072
310069724731968680033276836304
T:
pqrsa15
2271700309?3655582264?7035512681?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
178311816819152
T:
cargocult2048
181621867119728
T:
rsa2048
382233840838660
T:
C:ntruees401ep2
407884144643213
T:
ronald1024
425584282043097
T:
C:ntruees439ep1
457604647647200
T:
C:mceliece
495875062153131
T:
ronald1536
622726254962855
T:
C:ntruees593ep1
626666516267710
T:
ronald2048
790527943879859
T:
C:ntruees743ep1
980179863599273
T:
r5nd1pke5d
97805100102103285
T:
ronald3072
108381108759109158
T:
C:ntruees787ep1
130728131361132220
T:
r5nd1pke0d
147904151515155518
T:
ronald4096
131770156384157368
T:
lotus128
172449173343174215
T:
r5nd3pke5d
186636187616188676
T:
r5nd3pke0d
226513226900227447
T:
lotus192
229460230171231307
T:
r5nd5pke0d
251824254030299339
T:
lotus256
273339274084274875
T:
mcnie4q1281
278616279973281300
T:
r5nd5pke5d
365284367324369756
T:
mcnie4q1282
448021448993450206
T:
mcnie4q1921
524364528174529195
T:
mcnie4q1922
543042544621545448
T:
mcnie4q2561
560499563616567807
T:
mcnie3q1281
597014599147600923
T:
ledapkc1264
640872642223643976
T:
mcnie4q2562
681534682925684537
T:
r5n11pke0d
694064695901697630
T:
mcnie3q1282
729757732301759289
T:
ledapkc12sl
731546734133761944
T:
ledapkc1364
776627777992778606
T:
ledapkc1464
844066849945851064
T:
mcnie3q1921
869993873120882983
T:
ledapkc13sl
99985210011921018501
T:
ledapkc14sl
101092810160961017821
T:
mcnie3q1922
113306011377231138672
T:
mcnie3q2561
116348411665271169277
T:
ledapkc3264
138561413868791388669
T:
ledapkc3364
141881214207181423326
T:
ledapkc3464
145969314684991470167
T:
mcnie3q2562
147407214778841485252
T:
ledapkc32sl
153151815359091540116
T:
r5n13pke0d
180805618126261815466
T:
ledapkc33sl
190602819097671913751
T:
r5n15pke0d
207012420731052078863
T:
ledapkc34sl
207637820795502082538
T:
ledapkc5264
207542021022542119999
T:
r5n13pke0smallct
223707322396652242234
T:
ledapkc5364
262682726293292634283
T:
ledapkc5464
278328427866172789384
T:
ledapkc52sl
312633031296243202575
T:
ledapkc53sl
313955831413993144935
T:
ledapkc54sl
165089581652994516551750
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
421484225642412
T:
C:ntruees401ep2
466064675546872
T:
C:ntruees439ep1
689676932669482
T:
C:ntruees593ep1
909829133492028
T:
C:ntruees743ep1
108063109469109780
T:
r5nd1pke5d
148697149461157250
T:
C:ntruees787ep1
155134156299158223
T:
r5nd1pke0d
151339168430168952
T:
lotus128
208800209333210748
T:
r5nd3pke5d
227721229513232409
T:
r5nd3pke0d
272969273307273889
T:
lotus192
292540293713295001
T:
r5nd5pke0d
309898310866360665
T:
lotus256
382155383677385874
T:
r5nd5pke5d
776028776924777909
T:
r5n11pke0d
790709793695803842
T:
mcnie4q1281
790536809471817475
T:
C:mceliece
846751854936864965
T:
ronald1024
107970710840491089720
T:
mcnie4q1282
108320110871081092797
T:
mcnie3q1281
129384012971551301402
T:
mcnie4q1921
134691413514951358027
T:
mcnie3q1282
152654115335361540622
T:
mcnie4q1922
154873415543771560643
T:
mcnie4q2561
158107815873431597616
T:
mcnie3q1921
183116918382911853409
T:
mcnie4q2562
190031919062421912703
T:
mcnie3q1922
187902319109381928626
T:
ledapkc1264
197428419783191984538
T:
cargocult2048
196775119799131987396
T:
rsa2048
202072920247742028580
T:
r5n13pke0d
211348721313922143494
T:
mcnie3q2561
226150722727512286495
T:
ronald1536
232214723382752357418
T:
ledapkc1364
239316524002022403741
T:
r5n15pke0d
243505424376042440799
T:
ledapkc1464
261492226378162657124
T:
ledapkc12sl
265810526829862719037
T:
ledapkc13sl
278762228183352871150
T:
mcnie3q2562
322729632288803230317
T:
ledapkc14sl
341019134268473441164
T:
ronald2048
522803252359445245541
T:
ledapkc3264
533678853481885360956
T:
ledapkc3364
562597756367765737337
T:
ledapkc3464
662224766494476727558
T:
ledapkc32sl
808619681174058125601
T:
ledapkc33sl
866457086947768716458
T:
ronald3072
901631190357819112978
T:
ledapkc34sl
108545231086538610873965
T:
ledapkc5264
110787521110458611281072
T:
ledapkc5364
121562561217601412202749
T:
r5n13pke0smallct
137555021381579613854746
T:
ledapkc5464
148917601490934914929481
T:
ledapkc52sl
160760471608560216147061
T:
ledapkc53sl
169223711694400517089364
T:
ledapkc54sl
178461781788678117924483
T:
ronald4096
108218805108297135108364130
T:
pqrsa15