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: 20260126 20:11:03]

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, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance 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