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

[Page version: 20260319 20:29:17]

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
567985740658209
T:
r5nd1pke5d
706657121772222
T:
r5nd1pke0d
967109742998266
T:
r5nd3pke0d
104174104965106058
T:
r5nd3pke5d
119816120354121329
T:
r5nd5pke0d
177550178962180963
T:
r5nd5pke5d
456117457760459851
T:
r5n11pke0d
530060535026543137
T:
C:ntruees401ep2
611850614391617520
T:
C:ntruees439ep1
102407710269711031180
T:
r5n13pke0d
104057210447031049993
T:
C:ntruees593ep1
129913413065591313351
T:
r5n15pke0d
153302515379181543582
T:
C:ntruees743ep1
168910416964901723188
T:
C:3hfe
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
9365514938141810040222
T:
ledapkc33sl
940132094999559612451
T:
lotus128
9489348951902410881502
T:
ledapkc34sl
109450251097856911067456
T:
ledapkc5464
112960191164176212801470
T:
ledapkc32sl
127750951281552112915831
T:
ledapkc5364
143559121437691117733904
T:
ledapkc54sl
178548771791349218001724
T:
lotus192
193076881933708521732311
T:
ledapkc53sl
197103952029445122436139
T:
ledapkc5264
207562572086769620966902
T:
C:ntruees787ep1
273463632763020227947918
T:
mcnie4q1281
303021203084209231993820
T:
lotus256
304107013137050033064749
T:
C:mceliece
315891033182636732489596
T:
r5n13pke0smallct
321591143395836435906054
T:
ledapkc52sl
373364303810698838654939
T:
mcnie3q1281
482461614925187349667408
T:
mcnie4q1282
38115526?53608178?71529078?
T:
ronald1024
536160455455856255342450
T:
mcnie3q1282
618662266200872962187374
T:
mcnie4q1921
702406437072157071511111
T:
mcnie3q1921
776371807777344477919569
T:
mcnie4q2561
832153708353520085028757
T:
mcnie4q1922
53298564?92223314?140145773?
T:
cargocult2048
952328999572176596426170
T:
mcnie3q1922
60907992?95833446?153808644?
T:
rsa2048
972480619777722398469708
T:
mcnie3q2561
107457487107682775107934037
T:
mcnie4q2562
158945740159580271160631345
T:
mcnie3q2562
144017602?216967768?335965502?
T:
ronald1536
294583315?438540296?723219725?
T:
ronald2048
887834510?1462884844?2143474457?
T:
ronald3072
310464706031803308763277861178
T:
pqrsa15
-148796573531895589835013194448
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
394939683982
T:
C:3hfe
208782150322804
T:
rsa2048
210172151222736
T:
cargocult2048
395123983143098
T:
ronald1024
419124223042626
T:
C:ntruees401ep2
474404769347984
T:
C:ntruees439ep1
492785112654099
T:
ronald1536
512575206652690
T:
C:mceliece
620076443067532
T:
ronald2048
682416863268972
T:
C:ntruees593ep1
878788833088663
T:
C:ntruees743ep1
97839101904105491
T:
ronald3072
105853106426107218
T:
r5nd1pke5d
106291106941107537
T:
C:ntruees787ep1
141425142450143360
T:
r5nd1pke0d
147526148147149046
T:
lotus128
148349150860155528
T:
ronald4096
188449189218190330
T:
r5nd3pke5d
192032193133194317
T:
r5nd3pke0d
210758211706212467
T:
lotus192
239544240583241688
T:
r5nd5pke0d
293039297770299398
T:
mcnie4q1281
298170300394303299
T:
lotus256
306393307897309375
T:
r5nd5pke5d
391478394616411126
T:
mcnie4q1282
490980492333493636
T:
mcnie4q1921
579682580789581865
T:
mcnie4q1922
597109598678602584
T:
mcnie4q2561
602538606328610987
T:
mcnie3q1281
618841619312620319
T:
ledapkc1264
664153664792665719
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
140699114109971415644
T:
r5n13pke0d
142778914320791436703
T:
ledapkc3464
143471514365811440305
T:
ledapkc32sl
161723616207211624745
T:
mcnie3q2562
179078317984421811984
T:
r5n15pke0d
190521919067511911831
T:
ledapkc33sl
225716222625562267332
T:
ledapkc5264
235972723607742365205
T:
ledapkc34sl
245609024599722464676
T:
ledapkc5364
258301725917712668748
T:
r5n13pke0smallct
263921126449152663782
T:
ledapkc5464
292719329315242937132
T:
ledapkc52sl
326213532695703289597
T:
ledapkc53sl
336340233672683373837
T:
ledapkc54sl
181459011816557718336330
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
450294537646661
T:
C:ntruees401ep2
509875114051453
T:
C:ntruees439ep1
749847549576171
T:
C:ntruees593ep1
101319101723102596
T:
C:ntruees743ep1
104970105373118999
T:
C:3hfe
106588107522110768
T:
r5nd1pke5d
134978136492138984
T:
C:ntruees787ep1
164514166288170388
T:
r5nd1pke0d
170630170991173040
T:
lotus128
228625230754237683
T:
r5nd3pke5d
237882239422243263
T:
r5nd3pke0d
249090250612250921
T:
lotus192
300500304210309165
T:
r5nd5pke0d
361462363364365677
T:
lotus256
426054427643431614
T:
r5nd5pke5d
747643752901756742
T:
r5n11pke0d
835994842659848149
T:
C:mceliece
911711920444929450
T:
ronald1024
939703944900954056
T:
mcnie4q1281
123987812488831256142
T:
mcnie3q1281
126786412747761289341
T:
mcnie4q1282
152470715358701550032
T:
mcnie3q1282
155734315682581581583
T:
mcnie4q1921
179931818028051806418
T:
r5n13pke0d
181412118254611833937
T:
mcnie4q2561
184250518488891857881
T:
mcnie4q1922
185820318662301875158
T:
mcnie3q1921
207909820841392176881
T:
cargocult2048
208589620921122105217
T:
rsa2048
214877021551202160695
T:
r5n15pke0d
215830221687822179043
T:
mcnie4q2562
221049822316562248625
T:
mcnie3q1922
225306822602972278331
T:
ledapkc1264
231405123257312367568
T:
mcnie3q2561
235010923622652378219
T:
ronald1536
259851826108482621183
T:
ledapkc1364
278867228188172835529
T:
ledapkc1464
309742831043343112842
T:
mcnie3q2562
311272131469943177986
T:
ledapkc13sl
314478031588703180092
T:
ledapkc12sl
346245434789353496544
T:
ronald2048
373165437481313761057
T:
ledapkc14sl
584382258908355928331
T:
ledapkc3264
651147365225686532679
T:
ledapkc3364
664673266622326711293
T:
ledapkc3464
766723276916997801034
T:
ledapkc32sl
868079587182058919396
T:
ronald3072
926110693406479382616
T:
r5n13pke0smallct
942080794370739454832
T:
ledapkc33sl
105405971056056210581758
T:
ledapkc34sl
130756511311785013247858
T:
ledapkc5264
141148691413820514175824
T:
ledapkc5364
163766241640216516426686
T:
ledapkc5464
177163511778816218269662
T:
ronald4096
186791611875421118876406
T:
ledapkc52sl
194344901962561119768009
T:
ledapkc53sl
201595632022894220359907
T:
ledapkc54sl
106535512106622042106732277
T:
pqrsa15