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

Cycles to generate a key pair
25%50%75%system
572585791458654
T:
r5nd1pke5d
711617220872897
T:
r5nd1pke0d
973799788498820
T:
r5nd3pke0d
100921101673102629
T:
r5nd3pke5d
119686120537121536
T:
r5nd5pke0d
185462187816189879
T:
r5nd5pke5d
437512440430443075
T:
C:ntruees401ep2
454782456237457937
T:
r5n11pke0d
707439712156714296
T:
C:ntruees439ep1
853016856921861736
T:
C:ntruees593ep1
100849210117181015195
T:
r5n13pke0d
132023713234301327164
T:
r5n15pke0d
180799318164781823921
T:
C:ntruees743ep1
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
9852160987246010663233
T:
lotus128
111501931119092211266196
T:
ledapkc5464
114648711148018612658756
T:
ledapkc32sl
119756171200414312008721
T:
ledapkc5364
14002556?14014834?19014469?
T:
ledapkc54sl
181804831822785418298495
T:
lotus192
184551181859758021376818
T:
ledapkc53sl
187777101878750820294618
T:
ledapkc5264
219099482203027222123154
T:
C:ntruees787ep1
265685882661557626669400
T:
mcnie4q1281
294729973123858333314541
T:
ledapkc52sl
304864123137934033545018
T:
C:mceliece
314562003185285832187624
T:
r5n13pke0smallct
354660143568217936213811
T:
mcnie3q1281
339447693611823636221118
T:
lotus256
30545046?45095999?63491541?
T:
ronald1024
454109464552674146280885
T:
mcnie4q1282
510142715139703552069247
T:
mcnie3q1282
610627476115636261276962
T:
mcnie4q1921
676001736792033868433543
T:
mcnie3q1921
771008317721091377501007
T:
mcnie4q2561
57495268?80926641?140000905?
T:
rsa2048
820404918222964182535625
T:
mcnie4q1922
914805719170223492284605
T:
mcnie3q1922
962443159665122597316279
T:
mcnie3q2561
59907770?97112080?165548606?
T:
cargocult2048
104954791105040373105166280
T:
mcnie4q2562
154459843155021789155562745
T:
mcnie3q2562
194332944?268162606?384442334?
T:
ronald1536
254685018?403648928?627888124?
T:
ronald2048
1018092068?1582069623?2620389775?
T:
ronald3072
314583781732233590073317840297
T:
pqrsa15
2681004189?4581667198?6195231284?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
219522273223570
T:
rsa2048
223762333525073
T:
cargocult2048
338753464635607
T:
ronald1024
396923992740219
T:
C:ntruees401ep2
436674570646698
T:
ronald1536
469834729147677
T:
C:ntruees439ep1
516315217252653
T:
C:mceliece
584266076461468
T:
ronald2048
678646817168499
T:
C:ntruees593ep1
872928767988144
T:
C:ntruees743ep1
9599397601100237
T:
ronald3072
106382106894107564
T:
C:ntruees787ep1
109955110587111273
T:
r5nd1pke5d
143219144003144743
T:
r5nd1pke0d
147217148602151023
T:
ronald4096
146584160246162450
T:
lotus128
182876183874184874
T:
r5nd3pke5d
195610196524197439
T:
r5nd3pke0d
220356221068224928
T:
lotus192
241006242076243017
T:
r5nd5pke0d
283116283804284572
T:
mcnie4q1281
282960284982344884
T:
lotus256
314672317612318898
T:
r5nd5pke5d
380908381570382485
T:
mcnie4q1282
466680467571468604
T:
mcnie4q1921
549428550417552699
T:
mcnie4q1922
568298568856569723
T:
mcnie4q2561
572702577074583862
T:
mcnie3q1281
658692660486662009
T:
mcnie4q2562
667450668138669058
T:
r5n11pke0d
686933690454706298
T:
ledapkc1264
707764709359711172
T:
mcnie3q1282
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
139494213979491400541
T:
r5n13pke0d
151167815125171515852
T:
ledapkc3364
152374915254361529508
T:
mcnie3q2562
156312815673811582330
T:
ledapkc32sl
162131516246201642722
T:
ledapkc3464
178719417901801792954
T:
r5n15pke0d
194383119448361945935
T:
ledapkc33sl
231474723195822327943
T:
ledapkc5264
234181423441522361630
T:
ledapkc34sl
241964824351872447832
T:
ledapkc5364
261220226256482745244
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
450294525545499
T:
C:ntruees401ep2
505515084351837
T:
C:ntruees439ep1
763107656376884
T:
C:ntruees593ep1
9803299502102321
T:
C:ntruees743ep1
109812111944113996
T:
r5nd1pke5d
139799142023143499
T:
C:ntruees787ep1
168651169749172237
T:
r5nd1pke0d
169905170388201571
T:
lotus128
216801219156226808
T:
r5nd3pke5d
240697241527244654
T:
r5nd3pke0d
258600259098263626
T:
lotus192
301100304170307956
T:
r5nd5pke0d
352686354160385242
T:
lotus256
429136433338438790
T:
r5nd5pke5d
745017745855746761
T:
r5n11pke0d
787348834017852094
T:
C:mceliece
904250914541922617
T:
ronald1024
920693923425926353
T:
mcnie4q1281
121145612177181224369
T:
mcnie3q1281
121612612272751255835
T:
mcnie4q1282
145719214619551466614
T:
mcnie4q1921
149695715022491509489
T:
mcnie3q1282
171819717229791728108
T:
mcnie4q1922
174393117507621765381
T:
mcnie4q2561
176785917694041779770
T:
r5n13pke0d
181497618214731828387
T:
mcnie3q1921
201863620232852029463
T:
mcnie4q2562
203649420491452072191
T:
ledapkc1264
208523220925442099826
T:
rsa2048
209483420959162096972
T:
cargocult2048
212054221379532172693
T:
mcnie3q1922
215866521626472166150
T:
r5n15pke0d
229655523033862314840
T:
mcnie3q2561
236461223795512472910
T:
ronald1536
236248823803522449008
T:
ledapkc1364
247605224795132554014
T:
ledapkc1464
277906927844542787548
T:
ledapkc12sl
286838829029412909829
T:
ledapkc13sl
299084530578373104837
T:
mcnie3q2562
330875533208993430160
T:
ledapkc14sl
346485134813653501230
T:
ronald2048
527873153442355373676
T:
ledapkc3264
567077756962705722625
T:
ledapkc3364
596522359772305998690
T:
ledapkc3464
693299069794497145584
T:
ledapkc32sl
844127184638148589548
T:
ledapkc33sl
870119687193338757845
T:
ronald3072
934964493761789405569
T:
ledapkc34sl
9337896946324310077570
T:
r5n13pke0smallct
113772021147392611552467
T:
ledapkc5264
121005571213484312244877
T:
ledapkc5364
148641021495902015347572
T:
ledapkc5464
168507171686936816906200
T:
ledapkc52sl
169032651698824917435897
T:
ledapkc53sl
178102451786868018427318
T:
ronald4096
180506381812858818253043
T:
ledapkc54sl
106979285107023825107051978
T:
pqrsa15