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; Skylake (506e3); 2015 Intel Xeon E3-1220 v5; 4 x 3000MHz; samba, supercop-20250415

[Page version: 20250419 12:16:57]

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: old (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
562435670857346
T:
r5nd1pke5d
782987907480142
T:
r5nd1pke0d
103587104183105021
T:
r5nd3pke0d
104243105101105952
T:
r5nd3pke5d
128156128761129601
T:
r5nd5pke0d
180603181560183097
T:
r5nd5pke5d
444345462385493256
T:
C:ntruees401ep2
533134535630537714
T:
r5n11pke0d
562249575131580612
T:
C:ntruees439ep1
887640965273971950
T:
C:ntruees593ep1
113792211417131145111
T:
r5n13pke0d
138283614165021423732
T:
C:ntruees743ep1
143518114519811459118
T:
r5n15pke0d
248437924968272506325
T:
ledapkc1464
325211732727723334090
T:
ledapkc1364
361302936275543632024
T:
ledapkc1264
3831157?3841369?4827689?
T:
ledapkc13sl
4089013?4096545?5482624?
T:
ledapkc14sl
564794056550346301188
T:
ledapkc12sl
5853707?5863172?8253422?
T:
ledapkc3464
704331671039187110528
T:
ledapkc3364
779490278068257841281
T:
ledapkc3264
926781492947569303122
T:
ledapkc34sl
963217996620829674245
T:
ledapkc33sl
902397696780489717192
T:
lotus128
111501931119092211266196
T:
ledapkc5464
114648711148018612658756
T:
ledapkc32sl
119756171200414312008721
T:
ledapkc5364
14002556?14014834?19014469?
T:
ledapkc54sl
179651911801209018350722
T:
lotus192
184551181859758021376818
T:
ledapkc53sl
187777101878750820294618
T:
ledapkc5264
213596072144767321510022
T:
C:ntruees787ep1
265685882661557626669400
T:
mcnie4q1281
300968493030076733946142
T:
lotus256
294729973123858333314541
T:
ledapkc52sl
310076153186656533334892
T:
C:mceliece
340016093470835734917914
T:
r5n13pke0smallct
354660143568217936213811
T:
mcnie3q1281
31804131?44020121?62933182?
T:
ronald1024
454109464552674146280885
T:
mcnie4q1282
510142715139703552069247
T:
mcnie3q1282
610627476115636261276962
T:
mcnie4q1921
676001736792033868433543
T:
mcnie3q1921
771008317721091377501007
T:
mcnie4q2561
820404918222964182535625
T:
mcnie4q1922
914805719170223492284605
T:
mcnie3q1922
49221753?91842895?150609238?
T:
cargocult2048
962443159665122597316279
T:
mcnie3q2561
104954791105040373105166280
T:
mcnie4q2562
58607265?109972150?167785298?
T:
rsa2048
154459843155021789155562745
T:
mcnie3q2562
154312544?255894614?342662710?
T:
ronald1536
589873577?1002555593?1518981526?
T:
ronald2048
314583781732233590073317840297
T:
pqrsa15
2040073651?3332222563?5509653250?
T:
ronald3072
4878453179?7042602301?11011118659?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
216552228023254
T:
rsa2048
219722269123259
T:
cargocult2048
312723155831932
T:
ronald1024
400174021240544
T:
C:ntruees401ep2
410944207444014
T:
ronald1536
471674747947840
T:
C:ntruees439ep1
517725247153088
T:
C:mceliece
549455707358024
T:
ronald2048
663746682967255
T:
C:ntruees593ep1
846038501285400
T:
C:ntruees743ep1
900359180294213
T:
ronald3072
106947107359107896
T:
r5nd1pke5d
112465113036113578
T:
C:ntruees787ep1
138086140166144019
T:
ronald4096
130429145226146862
T:
lotus128
149139150090150906
T:
r5nd1pke0d
186403187210187728
T:
r5nd3pke5d
197220198087198677
T:
r5nd3pke0d
212046212768213806
T:
lotus192
245340245939246712
T:
r5nd5pke0d
273712274712330508
T:
lotus256
283116283804284572
T:
mcnie4q1281
304767305885306798
T:
r5nd5pke5d
380908381570382485
T:
mcnie4q1282
466680467571468604
T:
mcnie4q1921
549428550417552699
T:
mcnie4q1922
568298568856569723
T:
mcnie4q2561
572702577074583862
T:
mcnie3q1281
658692660486662009
T:
mcnie4q2562
686933690454706298
T:
ledapkc1264
707764709359711172
T:
mcnie3q1282
709066710032710902
T:
r5n11pke0d
738214739230741448
T:
ledapkc12sl
790247791880793937
T:
ledapkc1364
858402862553865046
T:
ledapkc1464
872607890285899544
T:
mcnie3q1921
913929914759916949
T:
ledapkc13sl
104801410617111069813
T:
mcnie3q1922
115019211511461151753
T:
ledapkc14sl
118587811879171192551
T:
mcnie3q2561
122586912294521231102
T:
ledapkc3264
151167815125171515852
T:
ledapkc3364
152374915254361529508
T:
mcnie3q2562
154167615454041549870
T:
r5n13pke0d
156312815673811582330
T:
ledapkc32sl
162131516246201642722
T:
ledapkc3464
193324319375541954698
T:
r5n15pke0d
194383119448361945935
T:
ledapkc33sl
231474723195822327943
T:
ledapkc5264
234181423441522361630
T:
ledapkc34sl
241964824351872447832
T:
ledapkc5364
277052527932792837702
T:
r5n13pke0smallct
294920229571542959448
T:
ledapkc5464
302676230311423041219
T:
ledapkc52sl
340513434120123414682
T:
ledapkc53sl
344284534443863462223
T:
ledapkc54sl
174066701742292117435248
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
442694442344673
T:
C:ntruees401ep2
494714980350393
T:
C:ntruees439ep1
742007453575259
T:
C:ntruees593ep1
101300101529101782
T:
C:ntruees743ep1
108901109240110822
T:
r5nd1pke5d
141107142132143965
T:
C:ntruees787ep1
166184168030172719
T:
r5nd1pke0d
153367170819172588
T:
lotus128
225019226707231103
T:
r5nd3pke5d
249094251350252541
T:
lotus192
251755253516256388
T:
r5nd3pke0d
307136308728311044
T:
r5nd5pke0d
347549351488373941
T:
lotus256
422602424537427327
T:
r5nd5pke5d
816038825381833328
T:
ronald1024
837779838453839676
T:
r5n11pke0d
849929855885858115
T:
C:mceliece
920693923425926353
T:
mcnie4q1281
121145612177181224369
T:
mcnie3q1281
121612612272751255835
T:
mcnie4q1282
145719214619551466614
T:
mcnie4q1921
149695715022491509489
T:
mcnie3q1282
171819717229791728108
T:
mcnie4q1922
174393117507621765381
T:
mcnie4q2561
181497618214731828387
T:
mcnie3q1921
201863620232852029463
T:
mcnie4q2562
203649420491452072191
T:
ledapkc1264
205002920522112056615
T:
r5n13pke0d
209080720918002093704
T:
rsa2048
209188620945962138551
T:
cargocult2048
212054221379532172693
T:
mcnie3q1922
223330322422882252369
T:
ronald1536
229655523033862314840
T:
mcnie3q2561
236248823803522449008
T:
ledapkc1364
242482924274302448499
T:
r5n15pke0d
247605224795132554014
T:
ledapkc1464
277906927844542787548
T:
ledapkc12sl
286838829029412909829
T:
ledapkc13sl
299084530578373104837
T:
mcnie3q2562
330875533208993430160
T:
ledapkc14sl
330289233315233341549
T:
ronald2048
527873153442355373676
T:
ledapkc3264
567077756962705722625
T:
ledapkc3364
596522359772305998690
T:
ledapkc3464
693299069794497145584
T:
ledapkc32sl
844127184638148589548
T:
ledapkc33sl
848128285021908523013
T:
ronald3072
934964493761789405569
T:
ledapkc34sl
113772021147392611552467
T:
ledapkc5264
118825651192030011947250
T:
r5n13pke0smallct
121005571213484312244877
T:
ledapkc5364
148641021495902015347572
T:
ledapkc5464
168507171686936816906200
T:
ledapkc52sl
169032651698824917435897
T:
ledapkc53sl
174702901751344417559358
T:
ronald4096
180506381812858818253043
T:
ledapkc54sl
106979285107023825107051978
T:
pqrsa15