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; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; know, supercop-20250922

[Page version: 20251005 01:31:26]

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.


Test results

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

Cycles to generate a key pair
25%50%75%system
563145689557541
T:
r5nd1pke5d
786747927980246
T:
r5nd1pke0d
103080103813104608
T:
r5nd3pke0d
104236105082106105
T:
r5nd3pke5d
128904129856131304
T:
r5nd5pke0d
170498171693173168
T:
r5nd5pke5d
447916451318455058
T:
C:ntruees401ep2
523905525310526653
T:
r5n11pke0d
713342716386720576
T:
C:ntruees439ep1
114824911546561162998
T:
r5n13pke0d
122591212301061236332
T:
C:ntruees593ep1
144127414493991465051
T:
r5n15pke0d
182695218379661854853
T:
C:ntruees743ep1
250431025074982513098
T:
ledapkc1464
324980132515323254692
T:
ledapkc1364
342243334272663434062
T:
ledapkc1264
4095482?4110830?5489359?
T:
ledapkc14sl
3849125?4810972?5810312?
T:
ledapkc13sl
563211556801366318401
T:
ledapkc12sl
5900081?5909948?8333984?
T:
ledapkc3464
704602071023647112804
T:
ledapkc3364
780991778167907871673
T:
ledapkc3264
920750292574789279813
T:
ledapkc33sl
9384873?9456937?12487755?
T:
ledapkc34sl
9618490969735310193356
T:
lotus128
112660631132956111514898
T:
ledapkc5464
112686771142615312485084
T:
ledapkc32sl
119769961199119512280043
T:
ledapkc5364
142537091432385414375873
T:
ledapkc54sl
185694291860185618654915
T:
lotus192
185925571866700920136345
T:
ledapkc5264
185413871898599921451250
T:
ledapkc53sl
208908482100503621103158
T:
C:ntruees787ep1
303372603041941030530877
T:
mcnie4q1281
308019953085528432906837
T:
ledapkc52sl
306842553120619334557821
T:
lotus256
309409433214263133859301
T:
C:mceliece
348304083561234635647264
T:
r5n13pke0smallct
406067974092028241419921
T:
mcnie3q1281
520618645216608252300831
T:
mcnie4q1282
39887604?52691484?73009610?
T:
ronald1024
582634725867811759112310
T:
mcnie3q1282
670403896715505867280297
T:
mcnie4q1921
751019267536891776081417
T:
mcnie3q1921
837007178379828183932977
T:
mcnie4q2561
901968659032123790558330
T:
mcnie4q1922
58646062?96035273?144193684?
T:
rsa2048
101959740102478897103212040
T:
mcnie3q1922
103251002103592722104132192
T:
mcnie3q2561
60549405?108229053?163332835?
T:
cargocult2048
116325874116459783116631694
T:
mcnie4q2562
171517051172030933172949149
T:
mcnie3q2562
193710807?277601560?387256190?
T:
ronald1536
342334847?468702336?654444454?
T:
ronald2048
1147972426?1558671996?2314372924?
T:
ronald3072
314887731632375345283318261229
T:
pqrsa15
2964888107?4267506300?6400633901?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
216892244022940
T:
cargocult2048
223482314824449
T:
rsa2048
368583716039114
T:
ronald1024
406154086541175
T:
C:ntruees401ep2
446554533345961
T:
C:mceliece
466934719649689
T:
ronald1536
486534895949181
T:
C:ntruees439ep1
608586335666083
T:
ronald2048
704957095971266
T:
C:ntruees593ep1
915239207592682
T:
C:ntruees743ep1
9580898425101497
T:
ronald3072
110019110506111117
T:
r5nd1pke5d
112733113366114017
T:
C:ntruees787ep1
131255132484152928
T:
lotus128
146192150474153561
T:
ronald4096
150350151223152046
T:
r5nd1pke0d
189816190634191491
T:
r5nd3pke5d
196024196810197828
T:
r5nd3pke0d
224590226448227103
T:
lotus192
245709246295247557
T:
r5nd5pke0d
273884275763338442
T:
lotus256
292422293288295283
T:
mcnie4q1281
305165306993308813
T:
r5nd5pke5d
394079395385397231
T:
mcnie4q1282
478098479262481659
T:
mcnie4q1921
561417564401566581
T:
mcnie4q1922
580943582819587151
T:
mcnie4q2561
612006613391616976
T:
mcnie3q1281
650854651930652751
T:
ledapkc1264
681169682575686049
T:
mcnie4q2562
760223761064762477
T:
mcnie3q1282
791984792249792774
T:
ledapkc1364
745774799256801247
T:
ledapkc12sl
809802810895812203
T:
r5n11pke0d
862978868502869756
T:
ledapkc1464
929293931052933544
T:
mcnie3q1921
932508936758952780
T:
ledapkc13sl
111300011160731118774
T:
mcnie3q1922
115760911584261161315
T:
ledapkc14sl
123211012334551234746
T:
ledapkc3264
125063512521711253838
T:
mcnie3q2561
151936615213291524077
T:
ledapkc3364
157034115724941575989
T:
ledapkc32sl
157510415826271587088
T:
r5n13pke0d
162074516230051626222
T:
mcnie3q2562
163064816345431640604
T:
ledapkc3464
195191319537491987965
T:
ledapkc33sl
199230420042932010712
T:
r5n15pke0d
231915623228392326991
T:
ledapkc5264
234438923462022356270
T:
ledapkc34sl
244789124527292477010
T:
ledapkc5364
281481828313082852802
T:
r5n13pke0smallct
295846829716703005706
T:
ledapkc5464
313486331365083139166
T:
ledapkc52sl
341558534242073435230
T:
ledapkc53sl
345093134605273497567
T:
ledapkc54sl
175694361758797217654296
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
453674552645824
T:
C:ntruees401ep2
532635353354216
T:
C:ntruees439ep1
792147956280447
T:
C:ntruees593ep1
108096108549109774
T:
C:ntruees743ep1
114967116440118556
T:
r5nd1pke5d
142022143576147321
T:
C:ntruees787ep1
155134155911180324
T:
lotus128
169494171021177156
T:
r5nd1pke0d
232998235877243504
T:
r5nd3pke5d
261865262386264670
T:
lotus192
264005265678268493
T:
r5nd3pke0d
335532337102339698
T:
r5nd5pke0d
341465344840374208
T:
lotus256
425123428800434521
T:
r5nd5pke5d
847741869796874688
T:
C:mceliece
862281871869885030
T:
ronald1024
912386920259924230
T:
mcnie4q1281
958218959264960504
T:
r5n11pke0d
124320912477011251906
T:
mcnie4q1282
125514612592811263803
T:
mcnie3q1281
149870715033901508833
T:
mcnie4q1921
156585415716061578078
T:
mcnie3q1282
176276417700801778176
T:
mcnie4q1922
176927917781541782797
T:
mcnie4q2561
185343918649171874447
T:
mcnie3q1921
198631119946042012541
T:
ledapkc1264
208875520934532100719
T:
cargocult2048
208861720937662099878
T:
r5n13pke0d
209579621025402104169
T:
rsa2048
209851521036922109076
T:
mcnie4q2562
216572021707802175776
T:
mcnie3q1922
232256423352152351575
T:
ronald1536
235009523564992361014
T:
ledapkc1364
234791623567552374777
T:
mcnie3q2561
248237924845002492057
T:
ledapkc1464
248714024968322502120
T:
r5n15pke0d
276272527740542779952
T:
ledapkc12sl
285346828822122918244
T:
ledapkc13sl
309122531300953187630
T:
mcnie3q2562
331299033182873401034
T:
ledapkc14sl
346133334795443494118
T:
ronald2048
540410254165655430308
T:
ledapkc3264
568240156972285712098
T:
ledapkc3364
599699260648046301606
T:
ledapkc3464
704238971158997131022
T:
ledapkc32sl
836559483941218471705
T:
ledapkc33sl
878542288255969090623
T:
ronald3072
933550093551689382544
T:
ledapkc34sl
115900151161074511687572
T:
ledapkc5264
119467541200641012024631
T:
r5n13pke0smallct
124740221249610512536949
T:
ledapkc5364
151066741516229115247358
T:
ledapkc5464
170566001726793317674044
T:
ledapkc53sl
174001611757287417757346
T:
ledapkc52sl
179830351805811018699655
T:
ronald4096
183691881843910218514953
T:
ledapkc54sl
107879264107974488108077293
T:
pqrsa15