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

[Page version: 20250707 22:37:05]

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
565345720157699
T:
r5nd1pke5d
787907934880068
T:
r5nd1pke0d
105483106065106715
T:
r5nd3pke5d
105599106346108001
T:
r5nd3pke0d
129195130049130832
T:
r5nd5pke0d
176117179099180938
T:
r5nd5pke5d
569417571188572892
T:
r5n11pke0d
624209627193630114
T:
C:ntruees401ep2
720307723311728222
T:
C:ntruees439ep1
122191912261781231089
T:
r5n13pke0d
124367012483461252654
T:
C:ntruees593ep1
155013215543631567433
T:
r5n15pke0d
184884318544661859766
T:
C:ntruees743ep1
249837025002042504345
T:
ledapkc1464
325917232631463290334
T:
ledapkc1364
344537634560803469016
T:
ledapkc1264
4111750?4123765?5507041?
T:
ledapkc14sl
3823006?4799321?5118942?
T:
ledapkc13sl
561597556260095688752
T:
C:4hfe
566630157355446310167
T:
ledapkc12sl
705483770605967066857
T:
ledapkc3364
786371878696247878839
T:
ledapkc3264
5903436?8292071?8326428?
T:
ledapkc3464
921912792481279259384
T:
ledapkc33sl
9328715?9415706?12403574?
T:
ledapkc34sl
96154351114413711180224
T:
lotus128
112240981132250011417381
T:
ledapkc5464
115077721154393912728688
T:
ledapkc32sl
119833341199068412054776
T:
ledapkc5364
149672391503612515230778
T:
ledapkc54sl
186983811872893120232626
T:
ledapkc5264
186636571884966021619434
T:
ledapkc53sl
193911221945528919500220
T:
lotus192
211716452126261221358134
T:
C:ntruees787ep1
265916172724832127308404
T:
mcnie4q1281
295693213159462133707802
T:
ledapkc52sl
314352923215220833513141
T:
C:mceliece
354607873575447636355358
T:
mcnie3q1281
373956563746025137990207
T:
r5n13pke0smallct
377133673797220238250994
T:
lotus256
455158594652204946652493
T:
mcnie4q1282
31937443?49815728?72369006?
T:
ronald1024
510339855132627852237853
T:
mcnie3q1282
604575156061257161016282
T:
mcnie4q1921
676061226802039368673252
T:
mcnie3q1921
769377647700713377122193
T:
mcnie4q2561
808837748100287381275451
T:
mcnie4q1922
915338269206381592724812
T:
mcnie3q1922
62284123?94287370?154050763?
T:
rsa2048
964287609676204797344644
T:
mcnie3q2561
53447159?98933429?166047451?
T:
cargocult2048
104567742104712335104843346
T:
mcnie4q2562
154398889155186395156202248
T:
mcnie3q2562
160273641?267779162?389898735?
T:
ronald1536
277008276?484411935?625840319?
T:
ronald2048
1067047997?1445686459?2610832453?
T:
ronald3072
315904160532565843643334019851
T:
pqrsa15
2378711755?3700405706?5526002068?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
100631009710174
T:
C:4hfe
226602334323981
T:
cargocult2048
228342383825257
T:
rsa2048
374103773639681
T:
ronald1024
441114446744722
T:
C:ntruees401ep2
452974599246504
T:
C:mceliece
474114785050729
T:
ronald1536
481894841848715
T:
C:ntruees439ep1
601026264263312
T:
ronald2048
703477063570964
T:
C:ntruees593ep1
914289179492252
T:
C:ntruees743ep1
9666597969100285
T:
ronald3072
110254110828111565
T:
r5nd1pke5d
110924111449111836
T:
C:ntruees787ep1
144186146583150288
T:
ronald4096
151258152144153193
T:
r5nd1pke0d
144632158196177976
T:
lotus128
191483192189193271
T:
r5nd3pke5d
200748201952202971
T:
r5nd3pke0d
238948240429241204
T:
lotus192
247714248316249211
T:
r5nd5pke0d
283325284095285018
T:
mcnie4q1281
312343314638316884
T:
r5nd5pke5d
330485334037334878
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
849962850675851819
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
162558716305361634245
T:
r5n13pke0d
195734919875061993884
T:
ledapkc33sl
206357920676802073885
T:
r5n15pke0d
232563623290232333544
T:
ledapkc5264
234872323556002357858
T:
ledapkc34sl
243818424456172447116
T:
ledapkc5364
295986129663772973132
T:
ledapkc5464
303021730318303036718
T:
ledapkc52sl
328253633101793368817
T:
r5n13pke0smallct
341368134155553417734
T:
ledapkc53sl
361742336198723621714
T:
ledapkc54sl
175920451760702717619047
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
473794763447997
T:
C:ntruees401ep2
522185246152787
T:
C:ntruees439ep1
785037960780547
T:
C:ntruees593ep1
106282107235107947
T:
C:ntruees743ep1
111685112548114418
T:
r5nd1pke5d
136608139552141230
T:
C:ntruees787ep1
170874173233176939
T:
r5nd1pke0d
170499173816176834
T:
lotus128
230741232558237952
T:
r5nd3pke5d
262515263590266681
T:
r5nd3pke0d
280947284499284873
T:
lotus192
312096313068316417
T:
r5nd5pke0d
406151407384408587
T:
lotus256
433851439150441640
T:
r5nd5pke5d
830279853798862657
T:
C:mceliece
875280882597890764
T:
ronald1024
888380892786898828
T:
mcnie4q1281
105157810518451052351
T:
r5n11pke0d
119479512069701217129
T:
mcnie4q1282
120936612136051218405
T:
mcnie3q1281
133786313564041398852
T:
C:4hfe
147490914805551489474
T:
mcnie4q1921
150502115152051522956
T:
mcnie3q1282
173302917369251740969
T:
mcnie4q2561
171572517474231752858
T:
mcnie4q1922
178608117925871797594
T:
mcnie3q1921
201390120219902032041
T:
ledapkc1264
202184620293422044149
T:
mcnie4q2562
208147720875682109057
T:
mcnie3q1922
208550920911322093373
T:
rsa2048
209020320978162109503
T:
cargocult2048
222320422246882228643
T:
r5n13pke0d
229599523046662316325
T:
mcnie3q2561
232691723426912395626
T:
ronald1536
235628423806722388059
T:
ledapkc1364
247543124801862513347
T:
ledapkc1464
266798826719712690752
T:
r5n15pke0d
275716027690412774668
T:
ledapkc12sl
280473128165642858253
T:
ledapkc13sl
295381829826322986181
T:
mcnie3q2562
333539633428643363901
T:
ledapkc14sl
346148834787393550732
T:
ronald2048
529620453070975321031
T:
ledapkc3264
566805656843025711200
T:
ledapkc3364
599658660201506025367
T:
ledapkc3464
695544969729216984563
T:
ledapkc32sl
829023982992098337224
T:
ledapkc33sl
871965387394578767811
T:
ronald3072
932929493643809408060
T:
ledapkc34sl
114977001154491611597646
T:
ledapkc5264
121569521216522112177573
T:
ledapkc5364
136029941361425613633708
T:
r5n13pke0smallct
148193931484004114865881
T:
ledapkc5464
167865291685706317032125
T:
ledapkc52sl
168020211722972917267576
T:
ledapkc53sl
178130751787992918525421
T:
ronald4096
179896621803322018263946
T:
ledapkc54sl
107238413107271819107302752
T:
pqrsa15