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

[Page version: 20250326 01:56:30]

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
567875732057949
T:
r5nd1pke5d
750687555576271
T:
r5nd1pke0d
106052106977107770
T:
r5nd3pke5d
108154108930109913
T:
r5nd3pke0d
132155133411134556
T:
r5nd5pke0d
182588183573184492
T:
r5nd5pke5d
444345462385493256
T:
C:ntruees401ep2
539425542201544700
T:
r5n11pke0d
562249575131580612
T:
C:ntruees439ep1
887640965273971950
T:
C:ntruees593ep1
115876411623921166070
T:
r5n13pke0d
138283614165021423732
T:
C:ntruees743ep1
144922014525201456351
T:
r5n15pke0d
247147324765292499155
T:
ledapkc1464
323971932451663259398
T:
ledapkc1364
344269334464923453018
T:
ledapkc1264
4099294?4161257?5493965?
T:
ledapkc14sl
3843993?4796013?5777560?
T:
ledapkc13sl
565653556847796302016
T:
ledapkc12sl
5920895?5935977?8333173?
T:
ledapkc3464
704385470499357052933
T:
ledapkc3364
781315778528878011055
T:
ledapkc3264
882228888400879457033
T:
lotus128
9248401931780210028176
T:
ledapkc34sl
963422397379999749759
T:
ledapkc33sl
111363241114602711327447
T:
ledapkc5464
114624531167246612861046
T:
ledapkc32sl
119682001200046212007976
T:
ledapkc5364
139571651400386814046008
T:
ledapkc54sl
179503731797781118095974
T:
lotus192
188144281884264320353668
T:
ledapkc5264
188579071890630321428484
T:
ledapkc53sl
213596072144767321510022
T:
C:ntruees787ep1
265685882661557626669400
T:
mcnie4q1281
294098073132917733517650
T:
ledapkc52sl
310076153186656533334892
T:
C:mceliece
335518083371470034761259
T:
lotus256
345992313476036334792466
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
316357423432366876813297825107
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
107289107928108349
T:
r5nd1pke5d
112465113036113578
T:
C:ntruees787ep1
137874138474158585
T:
lotus128
138086140166144019
T:
ronald4096
141159141826142624
T:
r5nd1pke0d
187495188295189234
T:
r5nd3pke5d
206481207220208164
T:
r5nd3pke0d
212948215012224326
T:
lotus192
250453251174252142
T:
r5nd5pke0d
283116283804284572
T:
mcnie4q1281
306560307352308437
T:
r5nd5pke5d
316856318217323187
T:
lotus256
380908381570382485
T:
mcnie4q1282
466680467571468604
T:
mcnie4q1921
549428550417552699
T:
mcnie4q1922
568298568856569723
T:
mcnie4q2561
572702577074583862
T:
mcnie3q1281
627713631025631733
T:
ledapkc1264
658692660486662009
T:
mcnie4q2562
707764709359711172
T:
mcnie3q1282
713582714816715943
T:
r5n11pke0d
808703809625811406
T:
ledapkc1364
810134813937817660
T:
ledapkc12sl
857425858222861157
T:
ledapkc1464
872607890285899544
T:
mcnie3q1921
918211920089922677
T:
ledapkc13sl
104801410617111069813
T:
mcnie3q1922
112032611222691124278
T:
ledapkc14sl
118587811879171192551
T:
mcnie3q2561
127084412721611287538
T:
ledapkc3264
147173114727351473497
T:
ledapkc3364
152374915254361529508
T:
mcnie3q2562
156900615744061583161
T:
r5n13pke0d
157561915785071579482
T:
ledapkc32sl
166566116664621670982
T:
ledapkc3464
195371419583041970819
T:
r5n15pke0d
204533420498652057464
T:
ledapkc33sl
227669122781872283100
T:
ledapkc5264
229463323067542308946
T:
ledapkc34sl
248702224892832520541
T:
ledapkc5364
277231627842162794178
T:
r5n13pke0smallct
290472629067232932797
T:
ledapkc5464
314982831773683182275
T:
ledapkc52sl
350253135112363556334
T:
ledapkc53sl
352094935245933527170
T:
ledapkc54sl
175860441760347717629658
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
109145109820111768
T:
r5nd1pke5d
141107142132143965
T:
C:ntruees787ep1
160022161449167689
T:
lotus128
168723170341174560
T:
r5nd1pke0d
229506231326235446
T:
r5nd3pke5d
247509250523254779
T:
r5nd3pke0d
249741252544262223
T:
lotus192
313021314343318589
T:
r5nd5pke0d
373801383330384430
T:
lotus256
426722428505430183
T:
r5nd5pke5d
816038825381833328
T:
ronald1024
844454845410846931
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
201284820190382020203
T:
ledapkc1264
201863620232852029463
T:
mcnie4q2562
208312920902252111619
T:
r5n13pke0d
209080720918002093704
T:
rsa2048
209188620945962138551
T:
cargocult2048
212054221379532172693
T:
mcnie3q1922
223330322422882252369
T:
ronald1536
229655523033862314840
T:
mcnie3q2561
236858723945992419724
T:
ledapkc1364
246615924714532477075
T:
r5n15pke0d
248282224871202510730
T:
ledapkc1464
278443427924702825209
T:
ledapkc12sl
282537028267503053358
T:
ledapkc13sl
299084530578373104837
T:
mcnie3q2562
330289233315233341549
T:
ronald2048
337600433879773440481
T:
ledapkc14sl
526050452734535337761
T:
ledapkc3264
564960856587575672478
T:
ledapkc3364
600491960203126036385
T:
ledapkc3464
693302969601427071966
T:
ledapkc32sl
848128285021908523013
T:
ronald3072
850640985387288558871
T:
ledapkc33sl
926743192963959322309
T:
ledapkc34sl
114098311152429511550826
T:
ledapkc5264
122240861222911712272435
T:
r5n13pke0smallct
122120711226680412294029
T:
ledapkc5364
147973191481221914857217
T:
ledapkc5464
168370861690186916961901
T:
ledapkc53sl
169201901703194517102549
T:
ledapkc52sl
174702901751344417559358
T:
ronald4096
178485841787708218207824
T:
ledapkc54sl
107247801107272630107314526
T:
pqrsa15