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 Core i5-6500T; 4 x 2500MHz; thinksky, supercop-20260627

[Page version: 20260712 20:43:56]

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

Cycles to generate a key pair
25%50%75%system
566475729558006
T:
r5nd1pke5d
705387119071914
T:
r5nd1pke0d
972959783098725
T:
r5nd3pke0d
104115105042106366
T:
r5nd3pke5d
119218119922120850
T:
r5nd5pke0d
178196179334180614
T:
r5nd5pke5d
456634458203460245
T:
r5n11pke0d
528157531219534915
T:
C:ntruees401ep2
610420613351616166
T:
C:ntruees439ep1
102503310297391036578
T:
r5n13pke0d
103697510422471047568
T:
C:ntruees593ep1
130540713091681311393
T:
r5n15pke0d
153402515400861548584
T:
C:ntruees743ep1
244800824608272511621
T:
ledapkc1464
330936833353213412326
T:
ledapkc1364
345851234646143567528
T:
ledapkc1264
4170984?4244749?5937784?
T:
ledapkc14sl
3836227?4343037?5830055?
T:
ledapkc13sl
582525858728776332680
T:
ledapkc12sl
5791492?6924991?8969767?
T:
ledapkc3464
719989672283987270967
T:
ledapkc3364
788753479135338198008
T:
ledapkc3264
931665893606799444149
T:
lotus128
9365514938141810040222
T:
ledapkc33sl
9489348951902410881502
T:
ledapkc34sl
109450251097856911067456
T:
ledapkc5464
112960191164176212801470
T:
ledapkc32sl
127750951281552112915831
T:
ledapkc5364
143559121437691117733904
T:
ledapkc54sl
177954141786400918035880
T:
lotus192
193076881933708521732311
T:
ledapkc53sl
197103952029445122436139
T:
ledapkc5264
207094402079675920874800
T:
C:ntruees787ep1
273463632763020227947918
T:
mcnie4q1281
299624083093087532355320
T:
C:mceliece
306937363094876331018295
T:
lotus256
319191613254100432834867
T:
r5n13pke0smallct
321591143395836435906054
T:
ledapkc52sl
373364303810698838654939
T:
mcnie3q1281
32869708?46626739?72763506?
T:
ronald1024
482461614925187349667408
T:
mcnie4q1282
536160455455856255342450
T:
mcnie3q1282
618662266200872962187374
T:
mcnie4q1921
702406437072157071511111
T:
mcnie3q1921
776371807777344477919569
T:
mcnie4q2561
832153708353520085028757
T:
mcnie4q1922
61511551?95341279?140963169?
T:
cargocult2048
952328999572176596426170
T:
mcnie3q1922
52796645?95892770?163561958?
T:
rsa2048
972480619777722398469708
T:
mcnie3q2561
107457487107682775107934037
T:
mcnie4q2562
158945740159580271160631345
T:
mcnie3q2562
181033692?257773956?370896776?
T:
ronald1536
342797298?467824876?689830325?
T:
ronald2048
1078038204?1791391342?2790221080?
T:
ronald3072
308227129231613838063261534167
T:
pqrsa15
2659458259?4133335727?6177835824?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
209702158722696
T:
cargocult2048
210822179722669
T:
rsa2048
356563644037051
T:
ronald1024
416884193242207
T:
C:ntruees401ep2
454864648947574
T:
ronald1536
472574760247850
T:
C:ntruees439ep1
515345206252623
T:
C:mceliece
595316046361514
T:
ronald2048
682926863769030
T:
C:ntruees593ep1
876688802588492
T:
C:ntruees743ep1
940629515596286
T:
ronald3072
106049106565107258
T:
r5nd1pke5d
106334106781107301
T:
C:ntruees787ep1
141039142221143907
T:
ronald4096
141667142655143532
T:
r5nd1pke0d
147279147953149193
T:
lotus128
187937188715189664
T:
r5nd3pke5d
192119192809193869
T:
r5nd3pke0d
213125214329215081
T:
lotus192
239198239865240854
T:
r5nd5pke0d
293039297770299398
T:
mcnie4q1281
300482302688303871
T:
lotus256
306289307388308595
T:
r5nd5pke5d
391478394616411126
T:
mcnie4q1282
490980492333493636
T:
mcnie4q1921
579682580789581865
T:
mcnie4q1922
597109598678602584
T:
mcnie4q2561
602538606328610987
T:
mcnie3q1281
618841619312620319
T:
ledapkc1264
664659665995666952
T:
r5n11pke0d
692199693736697035
T:
mcnie4q2562
733464734644735419
T:
ledapkc1364
748374749518751490
T:
ledapkc12sl
751661756716760594
T:
mcnie3q1282
821094821770822664
T:
ledapkc1464
895955896674897543
T:
ledapkc13sl
932072932922934533
T:
mcnie3q1921
104790210489111051034
T:
ledapkc14sl
109683911002611104045
T:
ledapkc3264
111799711233561128198
T:
mcnie3q1922
121670312215741223967
T:
mcnie3q2561
136719113728621379297
T:
ledapkc3364
140672314096031413194
T:
r5n13pke0d
142778914320791436703
T:
ledapkc3464
143471514365811440305
T:
ledapkc32sl
161723616207211624745
T:
mcnie3q2562
179593917986361800979
T:
r5n15pke0d
190521919067511911831
T:
ledapkc33sl
225716222625562267332
T:
ledapkc5264
235972723607742365205
T:
ledapkc34sl
245609024599722464676
T:
ledapkc5364
263921126449152663782
T:
ledapkc5464
261253226504892656716
T:
r5n13pke0smallct
292719329315242937132
T:
ledapkc52sl
326213532695703289597
T:
ledapkc53sl
336340233672683373837
T:
ledapkc54sl
174134051742543417438040
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
451664537945816
T:
C:ntruees401ep2
508405105451336
T:
C:ntruees439ep1
748967517975793
T:
C:ntruees593ep1
101199101502102465
T:
C:ntruees743ep1
106428107313110064
T:
r5nd1pke5d
136010137952139384
T:
C:ntruees787ep1
164034166283171021
T:
r5nd1pke0d
171402171814172287
T:
lotus128
226924229369235738
T:
r5nd3pke5d
235583238146241537
T:
r5nd3pke0d
251091252528252882
T:
lotus192
301609303088306612
T:
r5nd5pke0d
364499365194365884
T:
lotus256
426756427785430627
T:
r5nd5pke5d
744146749109754195
T:
r5n11pke0d
790679843978850442
T:
C:mceliece
905732915637928434
T:
ronald1024
939703944900954056
T:
mcnie4q1281
123987812488831256142
T:
mcnie3q1281
126786412747761289341
T:
mcnie4q1282
152470715358701550032
T:
mcnie3q1282
155734315682581581583
T:
mcnie4q1921
179814717994231801771
T:
r5n13pke0d
181412118254611833937
T:
mcnie4q2561
184250518488891857881
T:
mcnie4q1922
185820318662301875158
T:
mcnie3q1921
208563320906022094214
T:
rsa2048
209348121370212185372
T:
cargocult2048
214439721454112147668
T:
r5n15pke0d
215830221687822179043
T:
mcnie4q2562
221049822316562248625
T:
mcnie3q1922
225306822602972278331
T:
ledapkc1264
231405123257312367568
T:
mcnie3q2561
234365423538642368984
T:
ronald1536
259851826108482621183
T:
ledapkc1364
278867228188172835529
T:
ledapkc1464
309742831043343112842
T:
mcnie3q2562
311272131469943177986
T:
ledapkc13sl
314478031588703180092
T:
ledapkc12sl
346303734799033497639
T:
ronald2048
373165437481313761057
T:
ledapkc14sl
584382258908355928331
T:
ledapkc3264
651147365225686532679
T:
ledapkc3364
664673266622326711293
T:
ledapkc3464
766723276916997801034
T:
ledapkc32sl
864380786725018697288
T:
ronald3072
929381093895109399122
T:
r5n13pke0smallct
942080794370739454832
T:
ledapkc33sl
105405971056056210581758
T:
ledapkc34sl
130756511311785013247858
T:
ledapkc5264
141148691413820514175824
T:
ledapkc5364
163766241640216516426686
T:
ledapkc5464
176541821771711418243097
T:
ronald4096
186791611875421118876406
T:
ledapkc52sl
194344901962561119768009
T:
ledapkc53sl
201595632022894220359907
T:
ledapkc54sl
106460758106486037106519081
T:
pqrsa15