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; Tremont (906c0); 2021 Intel Celeron N5105; 4 x 2000MHz; jasper3, supercop-20250415

[Page version: 20250506 12:42:46]

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
730237375474783
T:
r5nd1pke5d
9886899963100896
T:
r5nd1pke0d
144464145524146938
T:
r5nd3pke0d
145410146293147467
T:
r5nd3pke5d
187878188979190411
T:
r5nd5pke0d
254269256448259438
T:
r5nd5pke5d
550859553317558607
T:
C:ntruees401ep2
815967819989824687
T:
C:ntruees439ep1
144464214545021462581
T:
C:ntruees593ep1
209480021054732117729
T:
C:ntruees743ep1
229727922297497622977420
T:
r5n11pke0d
323485643317867634980139
T:
C:mceliece
399044614027160840782376
T:
lotus192
404691744047391740479624
T:
r5n13pke0d
441504264427434244467601
T:
C:ntruees787ep1
454751684555160745644141
T:
mcnie4q1281
608015176118542561716457
T:
mcnie3q1281
614865276159177061804321
T:
ledapkc1464
633462846357595363833215
T:
mcnie4q1282
696130176984104370266256
T:
lotus256
763973257738467280244618
T:
ledapkc1364
781267527813088678134796
T:
r5n15pke0d
783267447931074881063341
T:
ledapkc13sl
848956988515536987060197
T:
ledapkc14sl
870698858761350688362103
T:
mcnie3q1282
55196386?92815827?129757858?
T:
ronald1024
101920196102109184102268833
T:
mcnie4q1921
101846795102545564103233472
T:
mcnie3q1921
109323810109722193109974140
T:
mcnie4q2561
112040003112361989112697437
T:
mcnie4q1922
151224681151699242152098596
T:
mcnie4q2562
154975111155371765155768935
T:
mcnie3q1922
154890289155474883156199134
T:
mcnie3q2561
112674696?164878289?268872821?
T:
cargocult2048
108207725?176482743?266966644?
T:
rsa2048
181867781182115258182410915
T:
ledapkc1264
193502281194364693198547950
T:
ledapkc3464
212501161212732270213074807
T:
ledapkc12sl
220616564221036256221874485
T:
ledapkc34sl
229877779231401006231656370
T:
ledapkc3364
231499635231770699236801586
T:
ledapkc3264
254758630255596163256242151
T:
ledapkc5464
255048912255620656256663515
T:
mcnie3q2562
261686965263350615268513898
T:
ledapkc33sl
274445547275979945276023674
T:
lotus128
156595640?280315172?391541343?
T:
ronald1536
521479968522119743522887876
T:
ledapkc5364
318127444?567256353?812778675?
T:
ronald2048
656833832658791528707725055
T:
ledapkc54sl
660325234661868022676213137
T:
ledapkc32sl
685049118689527711692191410
T:
ledapkc53sl
694685943696121643697955541
T:
ledapkc5264
731021147731064810731101310
T:
r5n13pke0smallct
151085947815169438391531339074
T:
ledapkc52sl
1101054857?2061486324?3119361458?
T:
ronald3072
2684677125?4801668643?8771021852?
T:
ronald4096
504558771951777590365298475615
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
269772773828230
T:
rsa2048
272662812929143
T:
cargocult2048
423354275445409
T:
ronald1024
433104391744642
T:
C:mceliece
462224664047262
T:
C:ntruees401ep2
569105744657783
T:
C:ntruees439ep1
590836010862787
T:
ronald1536
800758159683942
T:
ronald2048
846258502686461
T:
C:ntruees593ep1
107023107657109193
T:
C:ntruees743ep1
128719129563130776
T:
r5nd1pke5d
140826142930146381
T:
ronald3072
154114155247156937
T:
C:ntruees787ep1
173802174337175241
T:
r5nd1pke0d
223364226599230016
T:
ronald4096
237833238989240723
T:
r5nd3pke5d
258616259334260149
T:
r5nd3pke0d
336216341268342225
T:
r5nd5pke0d
394582396587398301
T:
r5nd5pke5d
408612410120413173
T:
mcnie4q1281
644766667750675515
T:
mcnie4q1282
683174684314687111
T:
mcnie4q1921
878519881700883548
T:
mcnie3q1281
935601955608984610
T:
mcnie4q1922
982232990261997094
T:
mcnie4q2561
108991710917001096046
T:
mcnie3q1282
109594211164671127123
T:
lotus192
113693611460931155103
T:
mcnie4q2562
156706615823761608885
T:
mcnie3q1921
159447616011341621731
T:
lotus256
162945816324811635919
T:
mcnie3q1922
214550521669852223440
T:
mcnie3q2561
291092929355092961426
T:
mcnie3q2562
351065435139073516931
T:
lotus128
738541373961907408003
T:
r5n13pke0smallct
754179275638117768854
T:
ledapkc13sl
818532381951718226521
T:
ledapkc1364
955133995590479567207
T:
ledapkc1264
103277441033322410340051
T:
ledapkc1464
102899671041237810911007
T:
ledapkc12sl
116893161169642511702666
T:
ledapkc3264
121052431212046312136245
T:
ledapkc14sl
176756691767710417677938
T:
r5n11pke0d
206814892069452420714121
T:
ledapkc3364
258631222588469328121455
T:
ledapkc33sl
277596732778327127799264
T:
ledapkc3464
283655562838087728416363
T:
pqrsa15
301839283022152630277076
T:
ledapkc32sl
336977643370343233707787
T:
r5n13pke0d
348288063485359034879216
T:
ledapkc34sl
351987043526585335357583
T:
ledapkc5264
383999083844876838484827
T:
ledapkc5464
485343644863336349217654
T:
ledapkc5364
640711846407470364080480
T:
r5n15pke0d
641288036427406864755296
T:
ledapkc53sl
684496986856102868920448
T:
ledapkc52sl
857756028586327285942908
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
511165217852981
T:
C:ntruees401ep2
629676336463779
T:
C:ntruees439ep1
957479598696557
T:
C:ntruees593ep1
127190128675130353
T:
C:ntruees743ep1
173637176333177908
T:
r5nd1pke5d
225060226519231531
T:
C:ntruees787ep1
247559248190249399
T:
r5nd1pke0d
333821335409340406
T:
r5nd3pke5d
372845373991375258
T:
r5nd3pke0d
488402495796497671
T:
r5nd5pke0d
579663581875590419
T:
r5nd5pke5d
731492748177769944
T:
C:mceliece
112169811271431133009
T:
mcnie4q1281
120084612086421220206
T:
ronald1024
133714613485041360030
T:
mcnie4q1282
148433815130871526466
T:
lotus192
155566415623481570245
T:
mcnie3q1281
186634418726601881178
T:
mcnie4q1921
189768519116251946201
T:
mcnie4q1922
192937519460221964265
T:
mcnie4q2561
195394819589511966373
T:
mcnie3q1282
198359319985132011342
T:
mcnie3q1921
223928722545812328740
T:
lotus256
227396022851762295722
T:
mcnie4q2562
253382525541872570473
T:
mcnie3q2561
284882628551272865134
T:
mcnie3q1922
334110033609693378157
T:
ronald1536
339480834130313446631
T:
mcnie3q2562
409137940957674100969
T:
cargocult2048
408835741063344196669
T:
rsa2048
458453745964164601543
T:
lotus128
597070859889826006363
T:
ronald2048
610271261261746136874
T:
ledapkc1264
652116565255866550370
T:
ledapkc1364
767781376856257694776
T:
ledapkc12sl
782644578319727836501
T:
ledapkc1464
861747286472608655593
T:
ledapkc13sl
936551593715679389688
T:
ledapkc14sl
164905181660133316660051
T:
ronald3072
178296931785972518099223
T:
ledapkc3264
180994341810040218102138
T:
r5n11pke0d
189387341900380619083601
T:
ledapkc3364
199280311997976120007835
T:
r5n13pke0smallct
205229212057959820794035
T:
ledapkc3464
225277612256104822640628
T:
ledapkc32sl
274581882751150527594583
T:
ledapkc33sl
292062952941868529607071
T:
ledapkc34sl
346918343471155834717451
T:
r5n13pke0d
346872223471520135124456
T:
ledapkc5264
353223983538503735456750
T:
ronald4096
422051514290092443649113
T:
ledapkc5364
499916985043091150608136
T:
ledapkc52sl
511146435155648151953112
T:
ledapkc5464
554998315591246956148192
T:
ledapkc53sl
652869686529710765301250
T:
r5n15pke0d
665830466686574167493425
T:
ledapkc54sl
205159244205255513205375464
T:
pqrsa15