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 (820f01); 2020 AMD Athlon Silver 3050e; 2 x 1400MHz; dali, supercop-20240625

[Page version: 20240720 10:46:07]

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, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance 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.


Implementation notes

Graphs: (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
629806354564077
T:
r5nd1pke5d
861178674087809
T:
r5nd1pke0d
128876129826130726
T:
r5nd3pke0d
130677131819133294
T:
r5nd3pke5d
165241166175167551
T:
r5nd5pke0d
239884241299243456
T:
r5nd5pke5d
753366755223757532
T:
r5n11pke0d
169714117010061707260
T:
r5n13pke0d
239379323984582402969
T:
r5n15pke0d
302251030249983029382
T:
ledapkc1464
390387439065113917026
T:
ledapkc1364
414741241550894256519
T:
ledapkc1264
4504329?4519627?5729461?
T:
ledapkc13sl
5030157?5036088?6758504?
T:
ledapkc14sl
662953666457937422725
T:
ledapkc12sl
6894825?6912222?9704027?
T:
ledapkc3464
818344381987158227722
T:
ledapkc3364
943386094494779566086
T:
ledapkc3264
107920401082007011245334
T:
ledapkc34sl
109201191092503810940566
T:
ledapkc33sl
127506791288779213094673
T:
ledapkc5464
135981261368373413715126
T:
lotus128
137662971378961313876542
T:
ledapkc5364
140048611412196715482665
T:
ledapkc32sl
168540371704408717270860
T:
ledapkc54sl
213892592171695921985174
T:
ledapkc53sl
214050812177320823402132
T:
ledapkc5264
263083912637074126467691
T:
mcnie4q1281
290391162999417431651646
T:
C:mceliece
340939703418614234232055
T:
lotus192
333298453570102738299769
T:
ledapkc52sl
359405673621437736648620
T:
mcnie3q1281
384916493860916438647135
T:
r5n13pke0smallct
430159974313623643173993
T:
lotus256
463889064656066746696436
T:
mcnie4q1282
514409155183632152572851
T:
mcnie3q1282
634551776355850063729056
T:
mcnie4q1921
698610537026710370875479
T:
mcnie3q1921
38354057?70529910?117395562?
T:
ronald1024
805626868067827680815246
T:
mcnie4q2561
852758748549635985673861
T:
mcnie4q1922
945643179522213095688917
T:
mcnie3q1922
969353119723235498033194
T:
mcnie3q2561
107543784107747415108380786
T:
mcnie4q2562
66139208?118492018?198413823?
T:
cargocult2048
84841564?128204914?207601782?
T:
rsa2048
161590034162257772163327039
T:
mcnie3q2562
133634159?297923983?464692450?
T:
ronald1536
321139733?500286752?791745987?
T:
ronald2048
742314601?1260300765?2111394102?
T:
ronald3072
2290977863?3652210214?7012166066?
T:
ronald4096
387340136139563018744046609131
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
194412009421382
T:
rsa2048
194722013820701
T:
cargocult2048
406104114241769
T:
C:mceliece
467484750048108
T:
ronald1024
584145910363033
T:
ronald1536
745107822979848
T:
ronald2048
106485107041107768
T:
r5nd1pke5d
119705123559127546
T:
ronald3072
150178151081151841
T:
r5nd1pke0d
182052186182190176
T:
ronald4096
203754204701205563
T:
r5nd3pke5d
217291217641217948
T:
lotus128
229514230352231026
T:
r5nd3pke0d
301735304617306114
T:
r5nd5pke0d
314729315399316572
T:
mcnie4q1281
360765363070364960
T:
r5nd5pke5d
420952425610426973
T:
mcnie4q1282
450997451414452019
T:
lotus256
513773515816516584
T:
mcnie4q1921
599226602214603471
T:
mcnie4q1922
613333614282616191
T:
mcnie3q1281
619665620540621778
T:
mcnie4q2561
645200645631649780
T:
ledapkc1264
710635712820717799
T:
mcnie4q2562
757074758314760064
T:
mcnie3q1282
786114787018787871
T:
ledapkc1364
795453797004798002
T:
ledapkc12sl
823781824410825116
T:
ledapkc1464
884672886054888150
T:
ledapkc13sl
909344910502912892
T:
lotus192
927838929678933219
T:
mcnie3q1921
100864610109201012660
T:
r5n11pke0d
109660810970391097720
T:
ledapkc14sl
111108111142511116812
T:
mcnie3q1922
125520912607951264299
T:
mcnie3q2561
136120313619571362863
T:
ledapkc3264
156116815625221564841
T:
ledapkc3364
156821115694071570226
T:
ledapkc3464
161033216118761616465
T:
mcnie3q2562
174765117494321751227
T:
ledapkc32sl
206368320654092075430
T:
ledapkc33sl
214174421455462149691
T:
r5n13pke0d
232193223245322327293
T:
ledapkc34sl
258452525904072593894
T:
ledapkc5264
261161426146722629751
T:
r5n13pke0smallct
265732526615782666525
T:
ledapkc5364
292123929297452934830
T:
ledapkc5464
308311330866823090842
T:
r5n15pke0d
345862134609603469285
T:
ledapkc52sl
359920436006653608260
T:
ledapkc54sl
373446737385443748533
T:
ledapkc53sl
203758122040561520436627
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
146732147728151265
T:
r5nd1pke5d
224427225113226976
T:
r5nd1pke0d
255736256010256805
T:
lotus128
293408294598296019
T:
r5nd3pke5d
339892341134341587
T:
r5nd3pke0d
446380449088452899
T:
r5nd5pke0d
529886535924541035
T:
r5nd5pke5d
562415562658562905
T:
lotus256
834849841010850757
T:
mcnie4q1281
864717903169906214
T:
C:mceliece
101540610252151036144
T:
ronald1024
113352311355001137526
T:
r5n11pke0d
115813511630211171190
T:
mcnie3q1281
120205412032741205449
T:
lotus192
120203412070381212923
T:
mcnie4q1282
139781414185721431906
T:
mcnie4q1921
144017514450041453708
T:
mcnie3q1282
164541916529471660320
T:
mcnie4q1922
166054516677821682199
T:
mcnie4q2561
173700817463061780968
T:
mcnie3q1921
202441520306832037795
T:
mcnie4q2562
206787420745762083386
T:
mcnie3q1922
225189922923792303332
T:
mcnie3q2561
236067923637472367628
T:
rsa2048
236608123719722380032
T:
cargocult2048
270266827160272730254
T:
ronald1536
273019427333342747712
T:
r5n13pke0d
292748529373382956094
T:
ledapkc1264
303277431024273131880
T:
mcnie3q2562
346942734965823504086
T:
ledapkc1364
369447336965683701381
T:
r5n15pke0d
371608537214533756962
T:
ledapkc1464
378317937915133803335
T:
ledapkc12sl
411981641379764374000
T:
ledapkc13sl
430205443212584336676
T:
ronald2048
490983549198715006292
T:
ledapkc14sl
748527875013017612681
T:
ledapkc3264
817653081858798196962
T:
ledapkc3364
880820388217878828900
T:
ledapkc3464
981364098607539871710
T:
ledapkc32sl
115091161155090011582624
T:
ronald3072
116569751166383511678671
T:
ledapkc33sl
128374501284887012893098
T:
ledapkc34sl
131436751316471313177748
T:
r5n13pke0smallct
157820351579490215803067
T:
ledapkc5264
172099861722291217300762
T:
ledapkc5364
203636642046711020498052
T:
ledapkc5464
221909172224336822406077
T:
ledapkc52sl
236024372361478823686462
T:
ledapkc53sl
243340962438086724426652
T:
ronald4096
253990132542233225443951
T:
ledapkc54sl
130467791130556834130631783
T:
pqrsa15