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

[Page version: 20260409 07:43:57]

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
568145746058132
T:
r5nd1pke5d
707127126371950
T:
r5nd1pke0d
962229695397864
T:
r5nd3pke0d
104373105175106230
T:
r5nd3pke5d
119450120370121270
T:
r5nd5pke0d
178110179146181091
T:
r5nd5pke5d
454466456477458586
T:
r5n11pke0d
528157531219534915
T:
C:ntruees401ep2
610420613351616166
T:
C:ntruees439ep1
102510710278961032965
T:
r5n13pke0d
103697510422471047568
T:
C:ntruees593ep1
130532513099391313611
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
319035643202829232106132
T:
r5n13pke0smallct
321591143395836435906054
T:
ledapkc52sl
373364303810698838654939
T:
mcnie3q1281
34387133?48766720?66499808?
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
163798570?224361197?346333758?
T:
ronald1536
296456658?433950556?678639829?
T:
ronald2048
952772872?1492948457?2157348835?
T:
ronald3072
310464706031803308763277861178
T:
pqrsa15
-196843585231868593035069961005
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
209702158722696
T:
cargocult2048
210822179722669
T:
rsa2048
392533946141427
T:
ronald1024
416884193242207
T:
C:ntruees401ep2
472574760247850
T:
C:ntruees439ep1
491455109754363
T:
ronald1536
515345206252623
T:
C:mceliece
621556575567527
T:
ronald2048
682926863769030
T:
C:ntruees593ep1
876688802588492
T:
C:ntruees743ep1
98818101527105884
T:
ronald3072
106073106693107454
T:
r5nd1pke5d
106334106781107301
T:
C:ntruees787ep1
141850142517143442
T:
r5nd1pke0d
147279147953149193
T:
lotus128
145988149829155712
T:
ronald4096
187746188448189522
T:
r5nd3pke5d
192783194228197678
T:
r5nd3pke0d
213125214329215081
T:
lotus192
238616239581240731
T:
r5nd5pke0d
293039297770299398
T:
mcnie4q1281
300482302688303871
T:
lotus256
306821308056309778
T:
r5nd5pke5d
391478394616411126
T:
mcnie4q1282
490980492333493636
T:
mcnie4q1921
579682580789581865
T:
mcnie4q1922
597109598678602584
T:
mcnie4q2561
602538606328610987
T:
mcnie3q1281
618841619312620319
T:
ledapkc1264
665477667007670584
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
140759614122431416541
T:
r5n13pke0d
142778914320791436703
T:
ledapkc3464
143471514365811440305
T:
ledapkc32sl
161723616207211624745
T:
mcnie3q2562
179635717995081805379
T:
r5n15pke0d
190521919067511911831
T:
ledapkc33sl
225716222625562267332
T:
ledapkc5264
235972723607742365205
T:
ledapkc34sl
245609024599722464676
T:
ledapkc5364
263921126449152663782
T:
ledapkc5464
262747326612132712702
T:
r5n13pke0smallct
292719329315242937132
T:
ledapkc52sl
326213532695703289597
T:
ledapkc53sl
336340233672683373837
T:
ledapkc54sl
181459011816557718336330
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
106931107626110482
T:
r5nd1pke5d
136010137952139384
T:
C:ntruees787ep1
165452166458170834
T:
r5nd1pke0d
171402171814172287
T:
lotus128
228154230674238646
T:
r5nd3pke5d
237127241749247290
T:
r5nd3pke0d
251091252528252882
T:
lotus192
301344302664307692
T:
r5nd5pke0d
364499365194365884
T:
lotus256
427383430139433373
T:
r5nd5pke5d
742971745201749081
T:
r5n11pke0d
790679843978850442
T:
C:mceliece
909964920200933240
T:
ronald1024
939703944900954056
T:
mcnie4q1281
123987812488831256142
T:
mcnie3q1281
126786412747761289341
T:
mcnie4q1282
152470715358701550032
T:
mcnie3q1282
155734315682581581583
T:
mcnie4q1921
180190118162781825378
T:
r5n13pke0d
181412118254611833937
T:
mcnie4q2561
184250518488891857881
T:
mcnie4q1922
185820318662301875158
T:
mcnie3q1921
208563320906022094214
T:
rsa2048
209348121370212185372
T:
cargocult2048
214009421458442152585
T:
r5n15pke0d
215830221687822179043
T:
mcnie4q2562
221049822316562248625
T:
mcnie3q1922
225306822602972278331
T:
ledapkc1264
231405123257312367568
T:
mcnie3q2561
235951023853312476720
T:
ronald1536
259851826108482621183
T:
ledapkc1364
278867228188172835529
T:
ledapkc1464
309742831043343112842
T:
mcnie3q2562
311272131469943177986
T:
ledapkc13sl
314478031588703180092
T:
ledapkc12sl
346835934861453501895
T:
ronald2048
373165437481313761057
T:
ledapkc14sl
584382258908355928331
T:
ledapkc3264
651147365225686532679
T:
ledapkc3364
664673266622326711293
T:
ledapkc3464
766723276916997801034
T:
ledapkc32sl
867258587099048915482
T:
ronald3072
933532693566819567248
T:
r5n13pke0smallct
942080794370739454832
T:
ledapkc33sl
105405971056056210581758
T:
ledapkc34sl
130756511311785013247858
T:
ledapkc5264
141148691413820514175824
T:
ledapkc5364
163766241640216516426686
T:
ledapkc5464
178086931839115618526807
T:
ronald4096
186791611875421118876406
T:
ledapkc52sl
194344901962561119768009
T:
ledapkc53sl
201595632022894220359907
T:
ledapkc54sl
106535512106622042106732277
T:
pqrsa15