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-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
539435442955195
T:
r5nd1pke5d
699867068671565
T:
r5nd1pke0d
9827099249100837
T:
r5nd3pke5d
9872799395100355
T:
r5nd3pke0d
126188127486129260
T:
r5nd5pke0d
165126166708168320
T:
r5nd5pke5d
439811442959446181
T:
C:ntruees401ep2
496969498206499568
T:
r5n11pke0d
499372502123506051
T:
C:ntruees439ep1
841172846239862744
T:
C:ntruees593ep1
114801411536821157805
T:
r5n13pke0d
123224212395161250806
T:
C:ntruees743ep1
145981314629721467078
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
346250043482939435691883
T:
r5n13pke0smallct
403797744065693041108017
T:
mcnie3q1281
32563528?46921125?72234237?
T:
ronald1024
518038385189121652237050
T:
mcnie4q1282
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
185638305?276903855?423029344?
T:
ronald1536
275261215?397464009?576521212?
T:
ronald2048
1000696012?1469548641?2000361659?
T:
ronald3072
314640798032262044453300523367
T:
pqrsa15
2718252451?3951056326?6100963082?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
217042217622938
T:
cargocult2048
219902281223792
T:
rsa2048
353433581138051
T:
ronald1024
414204166641974
T:
C:ntruees401ep2
445074478645098
T:
C:ntruees439ep1
447094574547834
T:
ronald1536
461894675947390
T:
C:mceliece
603736267964679
T:
ronald2048
653746571766034
T:
C:ntruees593ep1
831968359183996
T:
C:ntruees743ep1
9692598814101842
T:
ronald3072
102396103048103697
T:
r5nd1pke5d
103189103702104301
T:
C:ntruees787ep1
129685132063154336
T:
lotus128
135070135920136970
T:
r5nd1pke0d
142281145348149040
T:
ronald4096
177113178028179106
T:
r5nd3pke5d
186150186887187708
T:
r5nd3pke0d
210338211633212310
T:
lotus192
234775236041237446
T:
r5nd5pke0d
285157286349288293
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
736233738094740878
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
156192715693211582320
T:
r5n13pke0d
161140316157481619882
T:
mcnie3q2562
184185318457761849138
T:
ledapkc33sl
196915819774062013438
T:
r5n15pke0d
217780021822012185772
T:
ledapkc34sl
220310522095192219725
T:
ledapkc5264
230685923137342323081
T:
ledapkc5364
275653927602742763983
T:
ledapkc5464
281862628289592846705
T:
r5n13pke0smallct
294463529649892980336
T:
ledapkc52sl
323538532422133246815
T:
ledapkc53sl
341698834214073426683
T:
ledapkc54sl
173812261739656317410447
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
109071110606113069
T:
r5nd1pke5d
138234139605143392
T:
C:ntruees787ep1
154637155008167692
T:
lotus128
174594175784180421
T:
r5nd1pke0d
221842223473229510
T:
r5nd3pke5d
247695249850250483
T:
lotus192
248932250096253219
T:
r5nd3pke0d
322206325239327679
T:
r5nd5pke0d
352781354611360532
T:
lotus256
392803396070401046
T:
r5nd5pke5d
849861852081852888
T:
r5n11pke0d
857751865553873860
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
206434520745702081224
T:
r5n13pke0d
209183720961612101146
T:
rsa2048
209130120980402105089
T:
cargocult2048
210341621111112123102
T:
mcnie3q1922
228013822923932307301
T:
ronald1536
229226923058372317451
T:
mcnie3q2561
234222323440552347695
T:
ledapkc1364
246123124755842499673
T:
r5n15pke0d
247262624794782508087
T:
ledapkc1464
276135927881822793512
T:
ledapkc12sl
280406628111712853919
T:
ledapkc13sl
302753330413273109450
T:
mcnie3q2562
340315034099863418712
T:
ledapkc14sl
341302134327193447754
T:
ronald2048
532144053354495347714
T:
ledapkc3264
563681256475915661359
T:
ledapkc3364
612138561372166284956
T:
ledapkc3464
692753369415086964914
T:
ledapkc32sl
836551284471098469499
T:
ledapkc33sl
870881787436198780382
T:
ronald3072
930460693369329359379
T:
ledapkc34sl
115259451154507811562243
T:
ledapkc5264
117114441172795811738118
T:
r5n13pke0smallct
122717481230253912354632
T:
ledapkc5364
149968551503229215069630
T:
ledapkc5464
171335391716380017194733
T:
ledapkc52sl
171425421716721017193631
T:
ledapkc53sl
178019911784426917886490
T:
ronald4096
179460911799502218104127
T:
ledapkc54sl
107166288107946266108062164
T:
pqrsa15