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: 20260221 06:44:50]

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