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

[Page version: 20260905 10:39:45]

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
565475718057951
T:
r5nd1pke5d
705137114971863
T:
r5nd1pke0d
965889731498096
T:
r5nd3pke0d
104243105098106072
T:
r5nd3pke5d
119962120901121786
T:
r5nd5pke0d
178001179449181157
T:
r5nd5pke5d
456236458077459834
T:
r5n11pke0d
529043531426533978
T:
C:ntruees401ep2
610412613577616240
T:
C:ntruees439ep1
102417110278691030784
T:
r5n13pke0d
104003210445191048465
T:
C:ntruees593ep1
130414313130301326467
T:
r5n15pke0d
153477215401631545667
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
9365514938141810040222
T:
ledapkc33sl
9489348951902410881502
T:
ledapkc34sl
103751981038321410402705
T:
lotus128
109450251097856911067456
T:
ledapkc5464
112960191164176212801470
T:
ledapkc32sl
127750951281552112915831
T:
ledapkc5364
143559121437691117733904
T:
ledapkc54sl
176766731773411818101882
T:
lotus192
193076881933708521732311
T:
ledapkc53sl
197103952029445122436139
T:
ledapkc5264
207090512081256820909577
T:
C:ntruees787ep1
273463632763020227947918
T:
mcnie4q1281
300227573022482330519951
T:
lotus256
295496623032057431462705
T:
C:mceliece
316462243179376632133648
T:
r5n13pke0smallct
321591143395836435906054
T:
ledapkc52sl
373364303810698838654939
T:
mcnie3q1281
482461614925187349667408
T:
mcnie4q1282
536160455455856255342450
T:
mcnie3q1282
39424486?59791751?83965988?
T:
ronald1024
618662266200872962187374
T:
mcnie4q1921
702406437072157071511111
T:
mcnie3q1921
776371807777344477919569
T:
mcnie4q2561
832153708353520085028757
T:
mcnie4q1922
57828789?93602988?143715894?
T:
cargocult2048
952328999572176596426170
T:
mcnie3q1922
972480619777722398469708
T:
mcnie3q2561
60675366?104872442?166669511?
T:
rsa2048
107457487107682775107934037
T:
mcnie4q2562
158945740159580271160631345
T:
mcnie3q2562
178036353?279851256?402728483?
T:
ronald1536
277309568?437760309?713112105?
T:
ronald2048
1054410295?1660802228?2474094401?
T:
ronald3072
308227129231613838063261534167
T:
pqrsa15
2782492533?4148317957?5906889052?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
208732150423072
T:
rsa2048
211172189523208
T:
cargocult2048
361443651637195
T:
ronald1024
419224217742494
T:
C:ntruees401ep2
462224678647889
T:
ronald1536
474454774048104
T:
C:ntruees439ep1
516785223652781
T:
C:mceliece
593646025161267
T:
ronald2048
681646854768915
T:
C:ntruees593ep1
878418818088543
T:
C:ntruees743ep1
941109529497273
T:
ronald3072
106009106702107498
T:
r5nd1pke5d
106740107200107637
T:
C:ntruees787ep1
139944141443143077
T:
ronald4096
141584142521143444
T:
r5nd1pke0d
145103145660146312
T:
lotus128
187798188899189772
T:
r5nd3pke5d
191909192790193752
T:
r5nd3pke0d
211013212026212691
T:
lotus192
238881240221241841
T:
r5nd5pke0d
293039297770299398
T:
mcnie4q1281
297267299785301061
T:
lotus256
307291308922310095
T:
r5nd5pke5d
391478394616411126
T:
mcnie4q1282
490980492333493636
T:
mcnie4q1921
579682580789581865
T:
mcnie4q1922
597109598678602584
T:
mcnie4q2561
602538606328610987
T:
mcnie3q1281
618841619312620319
T:
ledapkc1264
663627664896666264
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
140918314138921420559
T:
r5n13pke0d
142778914320791436703
T:
ledapkc3464
143471514365811440305
T:
ledapkc32sl
161723616207211624745
T:
mcnie3q2562
179060617950481804749
T:
r5n15pke0d
190521919067511911831
T:
ledapkc33sl
225716222625562267332
T:
ledapkc5264
235972723607742365205
T:
ledapkc34sl
245609024599722464676
T:
ledapkc5364
258723525976622615091
T:
r5n13pke0smallct
263921126449152663782
T:
ledapkc5464
292719329315242937132
T:
ledapkc52sl
326213532695703289597
T:
ledapkc53sl
336340233672683373837
T:
ledapkc54sl
174134051742543417438040
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
451914534445708
T:
C:ntruees401ep2
508695107151491
T:
C:ntruees439ep1
749737536776129
T:
C:ntruees593ep1
101447101755102794
T:
C:ntruees743ep1
106179107236109905
T:
r5nd1pke5d
134839136238138354
T:
C:ntruees787ep1
164625165861170268
T:
r5nd1pke0d
182585183203184831
T:
lotus128
228562232460238879
T:
r5nd3pke5d
235898238317242129
T:
r5nd3pke0d
248403250632250926
T:
lotus192
303234304883309109
T:
r5nd5pke0d
359845361377362315
T:
lotus256
427377429238432043
T:
r5nd5pke5d
744007745009745778
T:
r5n11pke0d
840168841875845522
T:
C:mceliece
904071915166923969
T:
ronald1024
939703944900954056
T:
mcnie4q1281
123987812488831256142
T:
mcnie3q1281
126786412747761289341
T:
mcnie4q1282
152470715358701550032
T:
mcnie3q1282
155734315682581581583
T:
mcnie4q1921
180115718039271816626
T:
r5n13pke0d
181412118254611833937
T:
mcnie4q2561
184250518488891857881
T:
mcnie4q1922
185820318662301875158
T:
mcnie3q1921
208057420832342084262
T:
rsa2048
208457620863072090264
T:
cargocult2048
213586021386882149070
T:
r5n15pke0d
215830221687822179043
T:
mcnie4q2562
221049822316562248625
T:
mcnie3q1922
225306822602972278331
T:
ledapkc1264
231405123257312367568
T:
mcnie3q2561
234817023673172392278
T:
ronald1536
259851826108482621183
T:
ledapkc1364
278867228188172835529
T:
ledapkc1464
309742831043343112842
T:
mcnie3q2562
311272131469943177986
T:
ledapkc13sl
314478031588703180092
T:
ledapkc12sl
346095134784983499320
T:
ronald2048
373165437481313761057
T:
ledapkc14sl
584382258908355928331
T:
ledapkc3264
651147365225686532679
T:
ledapkc3364
664673266622326711293
T:
ledapkc3464
766723276916997801034
T:
ledapkc32sl
864264386714988699283
T:
ronald3072
929621693143239766703
T:
r5n13pke0smallct
942080794370739454832
T:
ledapkc33sl
105405971056056210581758
T:
ledapkc34sl
130756511311785013247858
T:
ledapkc5264
141148691413820514175824
T:
ledapkc5364
163766241640216516426686
T:
ledapkc5464
176370651767948618196342
T:
ronald4096
186791611875421118876406
T:
ledapkc52sl
194344901962561119768009
T:
ledapkc53sl
201595632022894220359907
T:
ledapkc54sl
106460758106486037106519081
T:
pqrsa15