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

[Page version: 20260324 04:05:13]

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
539645443055110
T:
r5nd1pke5d
700237083371654
T:
r5nd1pke0d
9865899365100350
T:
r5nd3pke5d
9870499504100631
T:
r5nd3pke0d
127447128390129482
T:
r5nd5pke0d
165093166576168278
T:
r5nd5pke5d
433236436119439165
T:
C:ntruees401ep2
498486499967502711
T:
r5n11pke0d
505011507939511961
T:
C:ntruees439ep1
841225845379851674
T:
C:ntruees593ep1
114795811528941161501
T:
r5n13pke0d
122436312323681246488
T:
C:ntruees743ep1
145874914621021468490
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
985497198687219891656
T:
lotus128
111954711122200211280215
T:
ledapkc5464
112500091165890112744609
T:
ledapkc32sl
120269961213316012169101
T:
ledapkc5364
147930031496191416673217
T:
ledapkc54sl
183466021840701818513390
T:
lotus192
185872711892822320309146
T:
ledapkc5264
185975241937312721963378
T:
ledapkc53sl
265930312678304626905628
T:
C:ntruees787ep1
289697012998149031814223
T:
C:mceliece
302513253031816530409056
T:
mcnie4q1281
294519553041988632351840
T:
ledapkc52sl
311309943119582932258834
T:
lotus256
341103863468564334801103
T:
r5n13pke0smallct
403797744065693041108017
T:
mcnie3q1281
38748626?51890584?71198752?
T:
ronald1024
518038385189121652237050
T:
mcnie4q1282
577461525816435458778497
T:
mcnie3q1282
664934126659161766725557
T:
mcnie4q1921
744650317474226375333062
T:
mcnie3q1921
835232088364372583746173
T:
mcnie4q2561
894679098961361189887077
T:
mcnie4q1922
63546652?93218495?143755957?
T:
cargocult2048
100814084101203076101853524
T:
mcnie3q1922
102922981103225833103822901
T:
mcnie3q2561
63015663?105328748?157037582?
T:
rsa2048
115892218116031338116146715
T:
mcnie4q2562
170923451171496076172246894
T:
mcnie3q2562
159766169?233138303?385576727?
T:
ronald1536
295567362?437298621?658733382?
T:
ronald2048
993704404?1442039240?2112412786?
T:
ronald3072
-26015438131947710794775839746
T:
ronald4096
308258583131998308453276618629
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
212662208723624
T:
rsa2048
218352257523382
T:
cargocult2048
364253664138583
T:
ronald1024
394693976740085
T:
C:ntruees401ep2
462124647646859
T:
C:ntruees439ep1
460544652847009
T:
C:mceliece
461524766049992
T:
ronald1536
609326214465223
T:
ronald2048
647976513165614
T:
C:ntruees593ep1
835188391084298
T:
C:ntruees743ep1
9664899864104133
T:
ronald3072
102579103153103820
T:
r5nd1pke5d
103227103779104332
T:
C:ntruees787ep1
135186135778136712
T:
r5nd1pke0d
143133146402150036
T:
ronald4096
145902147647154150
T:
lotus128
177368178214179208
T:
r5nd3pke5d
185946187235188161
T:
r5nd3pke0d
209879211967212430
T:
lotus192
234263235469236950
T:
r5nd5pke0d
284444286498288270
T:
r5nd5pke5d
287824289513290473
T:
mcnie4q1281
293885295435299003
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
737830740552742484
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
156263515665031571888
T:
r5n13pke0d
161140316157481619882
T:
mcnie3q2562
184185318457761849138
T:
ledapkc33sl
197041619761551988248
T:
r5n15pke0d
217780021822012185772
T:
ledapkc34sl
220310522095192219725
T:
ledapkc5264
230685923137342323081
T:
ledapkc5364
275653927602742763983
T:
ledapkc5464
287792028909712932771
T:
r5n13pke0smallct
294463529649892980336
T:
ledapkc52sl
323538532422133246815
T:
ledapkc53sl
341698834214073426683
T:
ledapkc54sl
178149581783762117864796
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
436164378844120
T:
C:ntruees401ep2
501095035250728
T:
C:ntruees439ep1
723737259773250
T:
C:ntruees593ep1
975129782099231
T:
C:ntruees743ep1
109136110399113304
T:
r5nd1pke5d
138509139533142970
T:
C:ntruees787ep1
170164170568173203
T:
lotus128
173676175584179915
T:
r5nd1pke0d
220563222096229119
T:
r5nd3pke5d
246459248284252177
T:
r5nd3pke0d
247528250325250695
T:
lotus192
320224322921326637
T:
r5nd5pke0d
359043360541362170
T:
lotus256
395964398290403299
T:
r5nd5pke5d
848702850105854629
T:
r5n11pke0d
855887867782877239
T:
ronald1024
906605910963920163
T:
mcnie4q1281
898730916472923289
T:
C:mceliece
122929612347301241797
T:
mcnie3q1281
123105912382911249547
T:
mcnie4q1282
146928814765381487306
T:
mcnie4q1921
150868715175071524291
T:
mcnie3q1282
172635017349701745656
T:
mcnie4q1922
173313717402241749346
T:
mcnie4q2561
179950018092081817786
T:
mcnie3q1921
198745619943101999232
T:
ledapkc1264
205854220640512069940
T:
r5n13pke0d
205488420665392078457
T:
mcnie4q2562
209564920991852103098
T:
rsa2048
209844921004212102875
T:
cargocult2048
210341621111112123102
T:
mcnie3q1922
228848023049192315688
T:
ronald1536
229226923058372317451
T:
mcnie3q2561
234222323440552347695
T:
ledapkc1364
245476224699522485878
T:
r5n15pke0d
247262624794782508087
T:
ledapkc1464
276135927881822793512
T:
ledapkc12sl
280406628111712853919
T:
ledapkc13sl
302753330413273109450
T:
mcnie3q2562
340315034099863418712
T:
ledapkc14sl
341818234329763449211
T:
ronald2048
532144053354495347714
T:
ledapkc3264
563681256475915661359
T:
ledapkc3364
612138561372166284956
T:
ledapkc3464
692753369415086964914
T:
ledapkc32sl
836551284471098469499
T:
ledapkc33sl
869637487369458769445
T:
ronald3072
930460693369329359379
T:
ledapkc34sl
115259451154507811562243
T:
ledapkc5264
118286551184584411868567
T:
r5n13pke0smallct
122717481230253912354632
T:
ledapkc5364
149968551503229215069630
T:
ledapkc5464
171335391716380017194733
T:
ledapkc52sl
171425421716721017193631
T:
ledapkc53sl
178469371790628318458604
T:
ronald4096
179460911799502218104127
T:
ledapkc54sl
106566481107299598107414463
T:
pqrsa15