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; comet, supercop-20251222

[Page version: 20260219 17:00:54]

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
563725698857654
T:
r5nd1pke5d
785607928480133
T:
r5nd1pke0d
105203105929106609
T:
r5nd3pke5d
105718106980107687
T:
r5nd3pke0d
128524129427130590
T:
r5nd5pke0d
175996179094181253
T:
r5nd5pke5d
569360570875572358
T:
r5n11pke0d
623862627840631023
T:
C:ntruees401ep2
720086723092725913
T:
C:ntruees439ep1
122569412307411236230
T:
r5n13pke0d
124243212462231250187
T:
C:ntruees593ep1
155507415640161576129
T:
r5n15pke0d
185053518554861860935
T:
C:ntruees743ep1
249837025002042504345
T:
ledapkc1464
325917232631463290334
T:
ledapkc1364
344537634560803469016
T:
ledapkc1264
4111750?4123765?5507041?
T:
ledapkc14sl
3823006?4799321?5118942?
T:
ledapkc13sl
566630157355446310167
T:
ledapkc12sl
705483770605967066857
T:
ledapkc3364
786371878696247878839
T:
ledapkc3264
5903436?8292071?8326428?
T:
ledapkc3464
921912792481279259384
T:
ledapkc33sl
9328715?9415706?12403574?
T:
ledapkc34sl
96767891115151011176067
T:
lotus128
112240981132250011417381
T:
ledapkc5464
115077721154393912728688
T:
ledapkc32sl
119833341199068412054776
T:
ledapkc5364
149672391503612515230778
T:
ledapkc54sl
186983811872893120232626
T:
ledapkc5264
186636571884966021619434
T:
ledapkc53sl
189346201900115719134922
T:
lotus192
211402392122719621284525
T:
C:ntruees787ep1
265916172724832127308404
T:
mcnie4q1281
295693213159462133707802
T:
ledapkc52sl
316171053224724433415683
T:
C:mceliece
354607873575447636355358
T:
mcnie3q1281
317778953736492237580789
T:
lotus256
371587853770306038333323
T:
r5n13pke0smallct
455158594652204946652493
T:
mcnie4q1282
34729327?49779653?71283909?
T:
ronald1024
510339855132627852237853
T:
mcnie3q1282
604575156061257161016282
T:
mcnie4q1921
676061226802039368673252
T:
mcnie3q1921
769377647700713377122193
T:
mcnie4q2561
808837748100287381275451
T:
mcnie4q1922
915338269206381592724812
T:
mcnie3q1922
964287609676204797344644
T:
mcnie3q2561
68665175?100183285?154517728?
T:
rsa2048
104567742104712335104843346
T:
mcnie4q2562
70769497?113204574?170655717?
T:
cargocult2048
154398889155186395156202248
T:
mcnie3q2562
194010726?301497749?439338719?
T:
ronald1536
302276006?444241287?600858222?
T:
ronald2048
1015824926?1541055476?2458612635?
T:
ronald3072
315904160532565843643334019851
T:
pqrsa15
2581495896?4125358250?5839188634?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
223172253923550
T:
rsa2048
221922295724487
T:
cargocult2048
373313774038920
T:
ronald1024
440694431544707
T:
C:ntruees401ep2
456114602746525
T:
C:mceliece
474574842450695
T:
ronald1536
482534851148745
T:
C:ntruees439ep1
610236349364353
T:
ronald2048
704757082271210
T:
C:ntruees593ep1
915169190992298
T:
C:ntruees743ep1
9585597544100132
T:
ronald3072
110485110899111414
T:
C:ntruees787ep1
110323110912111683
T:
r5nd1pke5d
143408146038149053
T:
ronald4096
151280151975152788
T:
r5nd1pke0d
139739152267152851
T:
lotus128
191487192198193143
T:
r5nd3pke5d
200015200886201926
T:
r5nd3pke0d
235816236411237099
T:
lotus192
248201249168250226
T:
r5nd5pke0d
283325284095285018
T:
mcnie4q1281
310787312789315759
T:
r5nd5pke5d
293426328314340139
T:
lotus256
372142373369382137
T:
mcnie4q1282
464688465415466101
T:
mcnie4q1921
543782546743549672
T:
mcnie4q1922
558926560860562459
T:
mcnie4q2561
575744576833578254
T:
mcnie3q1281
647854648973649777
T:
mcnie4q2562
654057655195658052
T:
ledapkc1264
709425710357721857
T:
mcnie3q1282
747508748966751455
T:
ledapkc12sl
795977796275796908
T:
ledapkc1364
849416850580851389
T:
r5n11pke0d
867517873164873765
T:
ledapkc1464
877419880949883240
T:
mcnie3q1921
935323938245953619
T:
ledapkc13sl
106009810790301084203
T:
mcnie3q1922
115930111598911161228
T:
ledapkc14sl
119884612002581201317
T:
mcnie3q2561
123254012343271236192
T:
ledapkc3264
152269815246601526785
T:
mcnie3q2562
152904415326251556886
T:
ledapkc3364
157088415718691573017
T:
ledapkc32sl
162559516281751647733
T:
ledapkc3464
162504516293881632564
T:
r5n13pke0d
195734919875061993884
T:
ledapkc33sl
205870220625032067608
T:
r5n15pke0d
232563623290232333544
T:
ledapkc5264
234872323556002357858
T:
ledapkc34sl
243818424456172447116
T:
ledapkc5364
295986129663772973132
T:
ledapkc5464
303021730318303036718
T:
ledapkc52sl
328364832955163311140
T:
r5n13pke0smallct
341368134155553417734
T:
ledapkc53sl
361742336198723621714
T:
ledapkc54sl
175920451760702717619047
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
472974764847982
T:
C:ntruees401ep2
524335280753088
T:
C:ntruees439ep1
782917890080359
T:
C:ntruees593ep1
106567107466108424
T:
C:ntruees743ep1
112779113410115248
T:
r5nd1pke5d
139217140960142445
T:
C:ntruees787ep1
168226169639173942
T:
r5nd1pke0d
165796182001182836
T:
lotus128
227610230142235683
T:
r5nd3pke5d
260644263063265849
T:
r5nd3pke0d
280765281304282195
T:
lotus192
311471313119317100
T:
r5nd5pke0d
365079391811402834
T:
lotus256
437122439549443303
T:
r5nd5pke5d
827511863771866254
T:
C:mceliece
865341875771884051
T:
ronald1024
888380892786898828
T:
mcnie4q1281
105121810523081056089
T:
r5n11pke0d
119479512069701217129
T:
mcnie4q1282
120936612136051218405
T:
mcnie3q1281
147490914805551489474
T:
mcnie4q1921
150502115152051522956
T:
mcnie3q1282
173302917369251740969
T:
mcnie4q2561
171572517474231752858
T:
mcnie4q1922
178608117925871797594
T:
mcnie3q1921
201390120219902032041
T:
ledapkc1264
202184620293422044149
T:
mcnie4q2562
208147720875682109057
T:
mcnie3q1922
208625120946042097953
T:
cargocult2048
208807121274692214766
T:
rsa2048
220977022181752225589
T:
r5n13pke0d
229599523046662316325
T:
mcnie3q2561
231644723300402346880
T:
ronald1536
235628423806722388059
T:
ledapkc1364
247543124801862513347
T:
ledapkc1464
266785726726992678881
T:
r5n15pke0d
275716027690412774668
T:
ledapkc12sl
280473128165642858253
T:
ledapkc13sl
295381829826322986181
T:
mcnie3q2562
333539633428643363901
T:
ledapkc14sl
345487234743813489847
T:
ronald2048
529620453070975321031
T:
ledapkc3264
566805656843025711200
T:
ledapkc3364
599658660201506025367
T:
ledapkc3464
695544969729216984563
T:
ledapkc32sl
829023982992098337224
T:
ledapkc33sl
877376389978079032068
T:
ronald3072
932929493643809408060
T:
ledapkc34sl
114977001154491611597646
T:
ledapkc5264
121569521216522112177573
T:
ledapkc5364
135458141355893013569498
T:
r5n13pke0smallct
148193931484004114865881
T:
ledapkc5464
167865291685706317032125
T:
ledapkc52sl
168020211722972917267576
T:
ledapkc53sl
178181411787081418493761
T:
ronald4096
179896621803322018263946
T:
ledapkc54sl
107238413107271819107302752
T:
pqrsa15