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

[Page version: 20260221 06:44:50]

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