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; Coffee Lake (806ea); 2018 Intel Core i3-8109U; 2 x 3000MHz; like, supercop-20250307

[Page version: 20250326 01:56:30]

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
586815913959683
T:
r5nd1pke5d
780027886779557
T:
r5nd1pke0d
108864109686110321
T:
r5nd3pke0d
111041111920112980
T:
r5nd3pke5d
136647137475138225
T:
r5nd5pke0d
197062198316199500
T:
r5nd5pke5d
439707442157446033
T:
C:ntruees401ep2
495057496531497970
T:
r5n11pke0d
520612523937526842
T:
C:ntruees439ep1
879764884335889435
T:
C:ntruees593ep1
115425011578001161705
T:
r5n13pke0d
129137212954751300376
T:
C:ntruees743ep1
147777314809781484027
T:
r5n15pke0d
251187225184042522975
T:
ledapkc1464
323668032411123249016
T:
ledapkc1364
339630334024293411653
T:
ledapkc1264
4083232?4121141?5486046?
T:
ledapkc14sl
3868291?4838283?5830244?
T:
ledapkc13sl
575707357759916395105
T:
ledapkc12sl
712633271321217136989
T:
ledapkc3364
5708233?8118483?10539563?
T:
ledapkc3464
811345981223848135191
T:
ledapkc3264
910483291116819146824
T:
ledapkc33sl
926792492809969324880
T:
ledapkc34sl
111179521118279411205135
T:
ledapkc5464
115791921164071112778904
T:
ledapkc32sl
119914131200510912027594
T:
lotus128
123906111240450212699565
T:
ledapkc5364
138542831389498814086378
T:
ledapkc54sl
187870031928220721766712
T:
ledapkc53sl
186081002011138820192433
T:
ledapkc5264
231787022327401023337724
T:
C:ntruees787ep1
267094942695406232017861
T:
lotus192
274701112753124927586918
T:
mcnie4q1281
306352693140370333528478
T:
ledapkc52sl
318543663294154734847397
T:
C:mceliece
336119183389488733999370
T:
lotus256
339420743406802934550123
T:
r5n13pke0smallct
347276213505445535758958
T:
mcnie3q1281
459682174690772947052494
T:
mcnie4q1282
513657725174863452344901
T:
mcnie3q1282
614764766161196561720797
T:
mcnie4q1921
658834436625741466806009
T:
mcnie3q1921
781321017909871079235986
T:
mcnie4q2561
800667788016674180310254
T:
mcnie4q1922
45293400?80950066?118149562?
T:
ronald1024
892181968962379390081373
T:
mcnie3q1922
938041439411071194533885
T:
mcnie3q2561
65779315?99786935?152144895?
T:
cargocult2048
105937246106054676106197333
T:
mcnie4q2562
74493999?117548363?150781069?
T:
rsa2048
150416599150940730151876173
T:
mcnie3q2562
149025040?240632972?347861103?
T:
ronald1536
260510140?479565930?747665064?
T:
ronald2048
755848092?1188611703?2031165208?
T:
ronald3072
1683411745?3087161445?4697631445?
T:
ronald4096
316780785832660857983366546724
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
221722241623382
T:
rsa2048
217752269223450
T:
cargocult2048
360443645738637
T:
ronald1024
415294175742112
T:
C:ntruees401ep2
459604648149275
T:
ronald1536
463894664646848
T:
C:ntruees439ep1
522265269153291
T:
C:mceliece
586506136362560
T:
ronald2048
677056800968458
T:
C:ntruees593ep1
870188753488065
T:
C:ntruees743ep1
947069595899270
T:
ronald3072
102558103259103783
T:
r5nd1pke5d
110343110734111320
T:
C:ntruees787ep1
143859144603145621
T:
r5nd1pke0d
142656146198150000
T:
ronald4096
150502156282156745
T:
lotus128
189965190864191884
T:
r5nd3pke5d
196471196972197705
T:
r5nd3pke0d
248098249215250471
T:
r5nd5pke0d
278695279311280401
T:
mcnie4q1281
296532297492300812
T:
lotus256
318556320112321611
T:
r5nd5pke5d
374270374709375395
T:
mcnie4q1282
462977464002468488
T:
mcnie4q1921
563823565514568685
T:
mcnie4q2561
593177594533595282
T:
mcnie3q1281
595392597283601105
T:
mcnie4q1922
601732602923603723
T:
ledapkc1264
653176654689656578
T:
mcnie4q2562
712854715478733719
T:
mcnie3q1282
728486729658731727
T:
ledapkc1364
727795732337733804
T:
r5n11pke0d
747662748438749336
T:
ledapkc12sl
752304753082773530
T:
lotus192
797703798370809556
T:
ledapkc1464
836697837638839002
T:
ledapkc13sl
904545907117912618
T:
mcnie3q1921
104614010469351048275
T:
ledapkc14sl
109689911005011101787
T:
mcnie3q1922
117530111784641182336
T:
ledapkc3264
121354912190381221190
T:
mcnie3q2561
139383813962101398960
T:
ledapkc3364
146864014729421486128
T:
ledapkc3464
148209814837481489814
T:
ledapkc32sl
154113515537821557912
T:
mcnie3q2562
155486215585161564537
T:
r5n13pke0d
180649518092301811687
T:
ledapkc33sl
194609819604711989608
T:
r5n15pke0d
213271921359862140750
T:
ledapkc34sl
218462021880662192135
T:
ledapkc5264
243729124411812478020
T:
ledapkc5364
267141327091682728745
T:
r5n13pke0smallct
281333428142402815478
T:
ledapkc5464
293761629426352948084
T:
ledapkc52sl
320241832122693225321
T:
ledapkc54sl
326170232662103268186
T:
ledapkc53sl
176520761769257217716239
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
467694703547428
T:
C:ntruees401ep2
495574978950109
T:
C:ntruees439ep1
734107362274008
T:
C:ntruees593ep1
100054100604101472
T:
C:ntruees743ep1
107744108899110396
T:
r5nd1pke5d
144834145625147881
T:
C:ntruees787ep1
170812171875180494
T:
lotus128
183583185344188674
T:
r5nd1pke0d
235835238178242815
T:
r5nd3pke5d
260341262553265287
T:
r5nd3pke0d
331367332765335329
T:
r5nd5pke0d
359944362460366174
T:
lotus256
449162450281452422
T:
r5nd5pke5d
829816834202869016
T:
C:mceliece
835291840332842901
T:
r5n11pke0d
840892849847861213
T:
ronald1024
888380891113894682
T:
mcnie4q1281
102703810608731065756
T:
lotus192
119753012039931208168
T:
mcnie3q1281
120222212064941211116
T:
mcnie4q1282
145964214637711468345
T:
mcnie4q1921
149331914992641505991
T:
mcnie3q1282
171418617191951724833
T:
mcnie4q2561
173702717420801745862
T:
mcnie4q1922
177405517811211789088
T:
mcnie3q1921
201208820207112028463
T:
mcnie4q2562
206047420685352070851
T:
r5n13pke0d
209430220957182113088
T:
cargocult2048
209145420973962102618
T:
rsa2048
210546921119162119971
T:
mcnie3q1922
224581222529232256399
T:
ledapkc1264
224778022534572260255
T:
mcnie3q2561
225552522698372282044
T:
ronald1536
242404824441512475463
T:
r5n15pke0d
254900425520222614072
T:
ledapkc1364
272408527252742779864
T:
ledapkc1464
291645229201992925510
T:
mcnie3q2562
311287831194553125730
T:
ledapkc12sl
313289231724283174971
T:
ledapkc13sl
336141533808973394913
T:
ronald2048
362353736454233692056
T:
ledapkc14sl
604766760603566080982
T:
ledapkc3264
656201765739586592002
T:
ledapkc3364
672862467623506843794
T:
ledapkc3464
783566378718537892670
T:
ledapkc32sl
856517285893638616654
T:
ronald3072
937168193929289412285
T:
ledapkc33sl
104040921041570210518905
T:
ledapkc34sl
115938151161450411659599
T:
r5n13pke0smallct
128570741288513612926355
T:
ledapkc5264
140052221402688914044570
T:
ledapkc5364
165782821665438216688315
T:
ledapkc5464
175386231764166418292174
T:
ronald4096
187035931876676718818882
T:
ledapkc52sl
192009421928128719449131
T:
ledapkc53sl
202693612033233620389227
T:
ledapkc54sl
108363400108518931108670861
T:
pqrsa15