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; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; cubi10, supercop-20260330

[Page version: 20260408 07:14:38]

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
539315448855259
T:
r5nd1pke5d
700287061771239
T:
r5nd1pke0d
9816599324100243
T:
r5nd3pke5d
9890799763100711
T:
r5nd3pke0d
126039126847127855
T:
r5nd5pke0d
165008166549168585
T:
r5nd5pke5d
439811442959446181
T:
C:ntruees401ep2
496008498717501132
T:
r5n11pke0d
499372502123506051
T:
C:ntruees439ep1
841172846239862744
T:
C:ntruees593ep1
114702811519311161919
T:
r5n13pke0d
123224212395161250806
T:
C:ntruees743ep1
146298914666351476930
T:
r5n15pke0d
249130124943882528330
T:
ledapkc1464
325158032579313380075
T:
ledapkc1364
342784534385393672600
T:
ledapkc1264
4105396?4150307?5547632?
T:
ledapkc14sl
3818208?4423838?5731117?
T:
ledapkc13sl
564039556595196399129
T:
ledapkc12sl
5938196?6687232?8841327?
T:
ledapkc3464
704595970693467136958
T:
ledapkc3364
781552878689178181004
T:
ledapkc3264
918632592044049793745
T:
ledapkc33sl
9316776933843411071001
T:
ledapkc34sl
927590693422219935261
T:
lotus128
111954711122200211280215
T:
ledapkc5464
112500091165890112744609
T:
ledapkc32sl
120269961213316012169101
T:
ledapkc5364
147930031496191416673217
T:
ledapkc54sl
184713561857253418904380
T:
lotus192
185872711892822320309146
T:
ledapkc5264
185975241937312721963378
T:
ledapkc53sl
266375092684900826984738
T:
C:ntruees787ep1
289800932977408131816612
T:
C:mceliece
302513253031816530409056
T:
mcnie4q1281
294519553041988632351840
T:
ledapkc52sl
312272943125694731304174
T:
lotus256
347195703484631335274178
T:
r5n13pke0smallct
403797744065693041108017
T:
mcnie3q1281
518038385189121652237050
T:
mcnie4q1282
36990978?53840136?78775723?
T:
ronald1024
577461525816435458778497
T:
mcnie3q1282
664934126659161766725557
T:
mcnie4q1921
744650317474226375333062
T:
mcnie3q1921
835232088364372583746173
T:
mcnie4q2561
894679098961361189887077
T:
mcnie4q1922
100814084101203076101853524
T:
mcnie3q1922
102922981103225833103822901
T:
mcnie3q2561
57801161?103495397?163680664?
T:
cargocult2048
67777190?107855622?154706035?
T:
rsa2048
115892218116031338116146715
T:
mcnie4q2562
170923451171496076172246894
T:
mcnie3q2562
201188095?310718538?432379259?
T:
ronald1536
316520289?459433244?648900166?
T:
ronald2048
889471206?1373092031?2093789485?
T:
ronald3072
308258583131998308453276618629
T:
pqrsa15
-273926578336181359285590601067
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
217042217622938
T:
cargocult2048
219902281223792
T:
rsa2048
356093639438165
T:
ronald1024
414204166641974
T:
C:ntruees401ep2
445074478645098
T:
C:ntruees439ep1
461894675947390
T:
C:mceliece
463544753149885
T:
ronald1536
609366332865433
T:
ronald2048
653746571766034
T:
C:ntruees593ep1
831968359183996
T:
C:ntruees743ep1
9600698631102140
T:
ronald3072
102527103018103746
T:
r5nd1pke5d
103189103702104301
T:
C:ntruees787ep1
129685132063154336
T:
lotus128
135197135960136840
T:
r5nd1pke0d
142100145480147854
T:
ronald4096
177150178195179571
T:
r5nd3pke5d
185949186718187850
T:
r5nd3pke0d
210338211633212310
T:
lotus192
234814235998237432
T:
r5nd5pke0d
284564286059287675
T:
r5nd5pke5d
287824289513290473
T:
mcnie4q1281
290571291749294054
T:
lotus256
389089390036391053
T:
mcnie4q1282
473520474855476058
T:
mcnie4q1921
558248559378561147
T:
mcnie4q1922
575460576538578318
T:
mcnie4q2561
591258591640592194
T:
ledapkc1264
610695612884614603
T:
mcnie3q1281
676357679364681032
T:
mcnie4q2562
729049729502730346
T:
ledapkc12sl
736364739090741247
T:
r5n11pke0d
742117744263749616
T:
ledapkc1364
756994759245761787
T:
mcnie3q1282
807897808814810081
T:
ledapkc1464
850858851329852465
T:
ledapkc13sl
926292928220929853
T:
mcnie3q1921
105400010558321058829
T:
ledapkc14sl
110730011101911114584
T:
mcnie3q1922
116820611692671171018
T:
ledapkc3264
123005712345981240497
T:
mcnie3q2561
140543414081371410603
T:
ledapkc3364
148303714847401487342
T:
ledapkc32sl
152151515227951525339
T:
ledapkc3464
155995415664871571481
T:
r5n13pke0d
161140316157481619882
T:
mcnie3q2562
184185318457761849138
T:
ledapkc33sl
197457919858701991864
T:
r5n15pke0d
217780021822012185772
T:
ledapkc34sl
220310522095192219725
T:
ledapkc5264
230685923137342323081
T:
ledapkc5364
275653927602742763983
T:
ledapkc5464
280750828181442826571
T:
r5n13pke0smallct
294463529649892980336
T:
ledapkc52sl
323538532422133246815
T:
ledapkc53sl
341698834214073426683
T:
ledapkc54sl
178149581783762117864796
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
455394571546118
T:
C:ntruees401ep2
487084890249420
T:
C:ntruees439ep1
730387333273999
T:
C:ntruees593ep1
972709769399022
T:
C:ntruees743ep1
107758109410112241
T:
r5nd1pke5d
138234139605143392
T:
C:ntruees787ep1
154637155008167692
T:
lotus128
172992174842179472
T:
r5nd1pke0d
222338224262230908
T:
r5nd3pke5d
248072249396253009
T:
r5nd3pke0d
247695249850250483
T:
lotus192
322266325401328304
T:
r5nd5pke0d
352781354611360532
T:
lotus256
395669398118402986
T:
r5nd5pke5d
849920851260853276
T:
r5n11pke0d
849321858651868127
T:
ronald1024
900183905064916907
T:
C:mceliece
906605910963920163
T:
mcnie4q1281
122929612347301241797
T:
mcnie3q1281
123105912382911249547
T:
mcnie4q1282
146928814765381487306
T:
mcnie4q1921
150868715175071524291
T:
mcnie3q1282
172635017349701745656
T:
mcnie4q1922
173313717402241749346
T:
mcnie4q2561
179950018092081817786
T:
mcnie3q1921
198745619943101999232
T:
ledapkc1264
205488420665392078457
T:
mcnie4q2562
205516620674162072724
T:
r5n13pke0d
209183720961612101146
T:
rsa2048
209130120980402105089
T:
cargocult2048
210341621111112123102
T:
mcnie3q1922
229226923058372317451
T:
mcnie3q2561
229402023125852383622
T:
ronald1536
234222323440552347695
T:
ledapkc1364
246361224751862480522
T:
r5n15pke0d
247262624794782508087
T:
ledapkc1464
276135927881822793512
T:
ledapkc12sl
280406628111712853919
T:
ledapkc13sl
302753330413273109450
T:
mcnie3q2562
340315034099863418712
T:
ledapkc14sl
341112634294033452671
T:
ronald2048
532144053354495347714
T:
ledapkc3264
563681256475915661359
T:
ledapkc3364
612138561372166284956
T:
ledapkc3464
692753369415086964914
T:
ledapkc32sl
836551284471098469499
T:
ledapkc33sl
871615587429088770900
T:
ronald3072
930460693369329359379
T:
ledapkc34sl
115259451154507811562243
T:
ledapkc5264
116498991170765811721718
T:
r5n13pke0smallct
122717481230253912354632
T:
ledapkc5364
149968551503229215069630
T:
ledapkc5464
171335391716380017194733
T:
ledapkc52sl
171425421716721017193631
T:
ledapkc53sl
178197351787153018423000
T:
ronald4096
179460911799502218104127
T:
ledapkc54sl
106566481107299598107414463
T:
pqrsa15