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-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
540165463655413
T:
r5nd1pke5d
702397103571894
T:
r5nd1pke0d
979829888599921
T:
r5nd3pke5d
9912899817100884
T:
r5nd3pke0d
126135127429128935
T:
r5nd5pke0d
165438166947168988
T:
r5nd5pke5d
432658435403438240
T:
C:ntruees401ep2
496433497564499354
T:
r5n11pke0d
498413502097505356
T:
C:ntruees439ep1
839164843642851717
T:
C:ntruees593ep1
114864311523721157575
T:
r5n13pke0d
122972912364341307095
T:
C:ntruees743ep1
145963414641871468296
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
919808794502389486268
T:
lotus128
111954711122200211280215
T:
ledapkc5464
112500091165890112744609
T:
ledapkc32sl
120269961213316012169101
T:
ledapkc5364
147930031496191416673217
T:
ledapkc54sl
182470811841572018497045
T:
lotus192
185872711892822320309146
T:
ledapkc5264
185975241937312721963378
T:
ledapkc53sl
266590832682707526960253
T:
C:ntruees787ep1
288676492990702331531125
T:
C:mceliece
302513253031816530409056
T:
mcnie4q1281
294519553041988632351840
T:
ledapkc52sl
310650633152343131956451
T:
lotus256
346440953524566635560724
T:
r5n13pke0smallct
403797744065693041108017
T:
mcnie3q1281
518038385189121652237050
T:
mcnie4q1282
37331489?52758352?77854061?
T:
ronald1024
577461525816435458778497
T:
mcnie3q1282
664934126659161766725557
T:
mcnie4q1921
744650317474226375333062
T:
mcnie3q1921
835232088364372583746173
T:
mcnie4q2561
894679098961361189887077
T:
mcnie4q1922
53057647?92036731?179679840?
T:
cargocult2048
54192765?92966323?142635607?
T:
rsa2048
100814084101203076101853524
T:
mcnie3q1922
102922981103225833103822901
T:
mcnie3q2561
115892218116031338116146715
T:
mcnie4q2562
170923451171496076172246894
T:
mcnie3q2562
185917652?271516127?399181032?
T:
ronald1536
273249915?411518820?628945332?
T:
ronald2048
957022989?1471898139?2196710063?
T:
ronald3072
314640798032262044453300523367
T:
pqrsa15
2474809776?3704086003?5885737877?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
217742238423331
T:
cargocult2048
215872261624364
T:
rsa2048
355813600037694
T:
ronald1024
394343971940015
T:
C:ntruees401ep2
445634475144994
T:
C:ntruees439ep1
459564668947162
T:
C:mceliece
465654743449899
T:
ronald1536
597566175263987
T:
ronald2048
655076575966156
T:
C:ntruees593ep1
835078387484263
T:
C:ntruees743ep1
9702299091101333
T:
ronald3072
103068103520104240
T:
r5nd1pke5d
103239103761104399
T:
C:ntruees787ep1
129270129736130582
T:
lotus128
135274136127137053
T:
r5nd1pke0d
144182146740150557
T:
ronald4096
177922178935180107
T:
r5nd3pke5d
185997186896188275
T:
r5nd3pke0d
210209212021212605
T:
lotus192
233994235111236052
T:
r5nd5pke0d
272813273955274831
T:
lotus256
285020286484288171
T:
r5nd5pke5d
287824289513290473
T:
mcnie4q1281
389089390036391053
T:
mcnie4q1282
473520474855476058
T:
mcnie4q1921
558248559378561147
T:
mcnie4q1922
575460576538578318
T:
mcnie4q2561
591258591640592194
T:
ledapkc1264
610695612884614603
T:
mcnie3q1281
676357679364681032
T:
mcnie4q2562
729049729502730346
T:
ledapkc12sl
735447736577740233
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
156355515668581570702
T:
r5n13pke0d
161140316157481619882
T:
mcnie3q2562
184185318457761849138
T:
ledapkc33sl
196682819729361980079
T:
r5n15pke0d
217780021822012185772
T:
ledapkc34sl
220310522095192219725
T:
ledapkc5264
230685923137342323081
T:
ledapkc5364
275653927602742763983
T:
ledapkc5464
280688228179962822422
T:
r5n13pke0smallct
294463529649892980336
T:
ledapkc52sl
323538532422133246815
T:
ledapkc53sl
341698834214073426683
T:
ledapkc54sl
173812261739656317410447
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
435334371344066
T:
C:ntruees401ep2
485384872949128
T:
C:ntruees439ep1
733457359774345
T:
C:ntruees593ep1
976639804599403
T:
C:ntruees743ep1
109647111049113792
T:
r5nd1pke5d
139231140311143078
T:
C:ntruees787ep1
154549156162171850
T:
lotus128
173484175421179662
T:
r5nd1pke0d
220052222078228005
T:
r5nd3pke5d
247523249615250189
T:
lotus192
248744250357253175
T:
r5nd3pke0d
321695323264325738
T:
r5nd5pke0d
346271350239356377
T:
lotus256
392412395854400580
T:
r5nd5pke5d
847369851123852732
T:
r5n11pke0d
866254874491885041
T:
ronald1024
899196908940916034
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
204742120587752064237
T:
r5n13pke0d
205488420665392078457
T:
mcnie4q2562
209703021046632109237
T:
rsa2048
209770221048762106336
T:
cargocult2048
210341621111112123102
T:
mcnie3q1922
229226923058372317451
T:
mcnie3q2561
231794923370142346846
T:
ronald1536
234222323440552347695
T:
ledapkc1364
245106424586452463263
T:
r5n15pke0d
247262624794782508087
T:
ledapkc1464
276135927881822793512
T:
ledapkc12sl
280406628111712853919
T:
ledapkc13sl
302753330413273109450
T:
mcnie3q2562
340315034099863418712
T:
ledapkc14sl
346824334953963561834
T:
ronald2048
532144053354495347714
T:
ledapkc3264
563681256475915661359
T:
ledapkc3364
612138561372166284956
T:
ledapkc3464
692753369415086964914
T:
ledapkc32sl
836551284471098469499
T:
ledapkc33sl
877607488111658838387
T:
ronald3072
930460693369329359379
T:
ledapkc34sl
115259451154507811562243
T:
ledapkc5264
116724281171575811745327
T:
r5n13pke0smallct
122717481230253912354632
T:
ledapkc5364
149968551503229215069630
T:
ledapkc5464
171335391716380017194733
T:
ledapkc52sl
171425421716721017193631
T:
ledapkc53sl
179124631795768017988068
T:
ronald4096
179460911799502218104127
T:
ledapkc54sl
107166288107946266108062164
T:
pqrsa15