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

[Page version: 20260319 20:29:17]

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
527065316853808
T:
r5nd1pke5d
689506948970217
T:
r5nd1pke0d
99426100226101226
T:
r5nd3pke5d
101065101989102938
T:
r5nd3pke0d
121281122171122938
T:
r5nd5pke0d
170780172483173836
T:
r5nd5pke5d
439170441752445195
T:
C:ntruees401ep2
477919479446481119
T:
r5n11pke0d
501032503200505419
T:
C:ntruees439ep1
858743862638866274
T:
C:ntruees593ep1
117343211775871182197
T:
r5n13pke0d
126689312707421275075
T:
C:ntruees743ep1
147798814807801483941
T:
r5n15pke0d
164531516489471654300
T:
C:3hfe
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
772403377352687752084
T:
C:4hfe
833794683427268765926
T:
ledapkc3264
860482386841988747310
T:
lotus128
9374581939468711193160
T:
ledapkc34sl
9631782964684710585730
T:
ledapkc33sl
111832121124690611288445
T:
ledapkc5464
114483821148616311944079
T:
ledapkc5364
122475041233349613429597
T:
ledapkc32sl
147667221484865115457329
T:
ledapkc54sl
176767711800072119877333
T:
ledapkc5264
181631991826364120682115
T:
ledapkc53sl
200039582002227020044082
T:
lotus192
237664552381837423883084
T:
mcnie4q1281
272369872746087627724541
T:
r5n13pke0smallct
274520022752473127609345
T:
lotus256
277885312872325131257172
T:
ledapkc52sl
296539573038903831643097
T:
C:mceliece
318319743212396432662849
T:
mcnie3q1281
406247844070105440805085
T:
mcnie4q1282
425645094273696942857941
T:
C:ntruees787ep1
455733864616101347224571
T:
mcnie3q1282
38767732?52537040?68472810?
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
179501767?249552480?371246140?
T:
ronald1536
314975502?488815143?717483084?
T:
ronald2048
1006918747?1583314273?2387217662?
T:
ronald3072
310069724731968680033276836304
T:
pqrsa15
3101461982?4492042592?6561591124?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
387938913900
T:
C:3hfe
110351115511279
T:
C:4hfe
178311816819152
T:
cargocult2048
181621867119728
T:
rsa2048
383073854738822
T:
C:ntruees401ep2
410764163743655
T:
ronald1024
425584282043097
T:
C:ntruees439ep1
457604647647200
T:
C:mceliece
502775142354364
T:
ronald1536
622726254962855
T:
C:ntruees593ep1
636936645368796
T:
ronald2048
790527943879859
T:
C:ntruees743ep1
974229804098776
T:
r5nd1pke5d
98431101323104965
T:
ronald3072
108381108759109158
T:
C:ntruees787ep1
130642131395132244
T:
r5nd1pke0d
147635151170154509
T:
ronald4096
133258153240157284
T:
lotus128
171661172457173242
T:
r5nd3pke5d
185999187196188444
T:
r5nd3pke0d
216496216976217630
T:
lotus192
229269230486231807
T:
r5nd5pke0d
273339274084274875
T:
mcnie4q1281
277470278806280446
T:
r5nd5pke5d
307375317575318216
T:
lotus256
365284367324369756
T:
mcnie4q1282
448021448993450206
T:
mcnie4q1921
524364528174529195
T:
mcnie4q1922
543042544621545448
T:
mcnie4q2561
560499563616567807
T:
mcnie3q1281
597014599147600923
T:
ledapkc1264
640872642223643976
T:
mcnie4q2562
681836683382684724
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
153026515346971539746
T:
r5n13pke0d
180805618126261815466
T:
ledapkc33sl
190406319080181913208
T:
r5n15pke0d
207012420731052078863
T:
ledapkc34sl
207582220781542095904
T:
r5n13pke0smallct
207637820795502082538
T:
ledapkc5264
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
420234215942338
T:
C:ntruees401ep2
466064675546872
T:
C:ntruees439ep1
689676932669482
T:
C:ntruees593ep1
909829133492028
T:
C:ntruees743ep1
108152109058110869
T:
r5nd1pke5d
92195?123643?144030?
T:
C:3hfe
148697149461157250
T:
C:ntruees787ep1
155525156682158588
T:
r5nd1pke0d
152330171132172021
T:
lotus128
206471206999208200
T:
r5nd3pke5d
227094229238233451
T:
r5nd3pke0d
265479266071266808
T:
lotus192
292623294576296762
T:
r5nd5pke0d
365012374758375359
T:
lotus256
381280385868386924
T:
r5nd5pke5d
775140777019778492
T:
r5n11pke0d
790709793695803842
T:
mcnie4q1281
790536809471817475
T:
C:mceliece
848805860074869847
T:
ronald1024
107970710840491089720
T:
mcnie4q1282
108320110871081092797
T:
mcnie3q1281
111223311598481220978
T:
C:4hfe
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
202133120242142027872
T:
r5n13pke0d
211348721313922143494
T:
mcnie3q2561
226339922791332289420
T:
ronald1536
232214723382752357418
T:
ledapkc1364
238781423935222403429
T:
r5n15pke0d
243505424376042440799
T:
ledapkc1464
261492226378162657124
T:
ledapkc12sl
265810526829862719037
T:
ledapkc13sl
278762228183352871150
T:
mcnie3q2562
322729632288803230317
T:
ledapkc14sl
340138434199013437079
T:
ronald2048
522803252359445245541
T:
ledapkc3264
533678853481885360956
T:
ledapkc3364
562597756367765737337
T:
ledapkc3464
662224766494476727558
T:
ledapkc32sl
808619681174058125601
T:
ledapkc33sl
866247286882308712453
T:
ronald3072
901631190357819112978
T:
ledapkc34sl
108545231086538610873965
T:
ledapkc5264
110787521110458611281072
T:
ledapkc5364
121878241221623812396455
T:
r5n13pke0smallct
137555021381579613854746
T:
ledapkc5464
148917601490934914929481
T:
ledapkc52sl
160760471608560216147061
T:
ledapkc53sl
169223711694400517089364
T:
ledapkc54sl
178492751788754017939140
T:
ronald4096
108218805108297135108364130
T:
pqrsa15