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; Silvermont (406c4); 2016 Intel Atom x5-Z8350; 4 x 1440MHz; cherry, supercop-20250307

[Page version: 20250416 12:37:34]

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
157242158516160307
T:
r5nd1pke5d
205890207207210148
T:
r5nd1pke0d
304835306767310594
T:
r5nd3pke0d
305354307267311145
T:
r5nd3pke5d
406699408844412272
T:
r5nd5pke0d
535373538883542470
T:
r5nd5pke5d
972804981470990690
T:
C:ntruees439ep1
122022312408381281223
T:
C:ntruees401ep2
267974526875462697224
T:
C:ntruees593ep1
402053140305084041716
T:
C:ntruees743ep1
252580632526560025302397
T:
r5n11pke0d
483853114839805148469989
T:
r5n13pke0d
482090405089318056188544
T:
C:mceliece
628057226296733563108757
T:
mcnie4q1281
702798237053769770760084
T:
C:ntruees787ep1
837784858433103685077838
T:
mcnie3q1281
921155529212280492142660
T:
r5n15pke0d
107594666107721282107872235
T:
mcnie4q1282
111498063111715347115137079
T:
lotus192
113437484113566600113833752
T:
ledapkc1464
120172004120999083122285805
T:
mcnie3q1282
127767450127928413128136101
T:
ledapkc1364
138988133139229117139372817
T:
mcnie4q1921
143747168143890151147980724
T:
ledapkc14sl
146028040147803223149783345
T:
ledapkc13sl
155717835156258050157230418
T:
mcnie3q1921
176717474176998222177272926
T:
mcnie4q2561
187109985187362442187619961
T:
mcnie4q1922
111348350?195139673?287296879?
T:
ronald1024
211238642211855084212743888
T:
mcnie3q1922
219213281219644909220445905
T:
mcnie3q2561
217064162221033042223576813
T:
lotus256
244121643244478265244760558
T:
mcnie4q2562
243144209245836590246372730
T:
lotus128
318192146318352925318570406
T:
ledapkc1264
340333450340498462349331919
T:
ledapkc3464
360327080361197215362694311
T:
mcnie3q2562
379985943380216002390068045
T:
ledapkc34sl
399232009399653368400355454
T:
ledapkc12sl
414389905414638972415019624
T:
ledapkc3264
427403845427488401427609905
T:
ledapkc3364
290598488?437692095?710622751?
T:
cargocult2048
453776627453853938455198154
T:
ledapkc5464
466460509466823996467008707
T:
ledapkc33sl
303497774?486573830?737052725?
T:
rsa2048
432191728?715175273?1037533420?
T:
ronald1536
870079942870336899870805232
T:
r5n13pke0smallct
929654402930065660930707831
T:
ledapkc5364
114658872411475165071148929521
T:
ledapkc54sl
120092813112021685451205800078
T:
ledapkc5264
120391836612046882121207038515
T:
ledapkc32sl
123321425012371912931243906192
T:
ledapkc53sl
733264739?1314397472?2199579535?
T:
ronald2048
272403418527281496962732652561
T:
ledapkc52sl
2895616722?4969404091?7966380100?
T:
ronald3072
114920197031186563506812123839464
T:
pqrsa15
6106455795?12355874757?19079279467?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
682366909970072
T:
C:mceliece
811708600788176
T:
rsa2048
859768612786488
T:
C:ntruees401ep2
813638662989342
T:
cargocult2048
950109548598071
T:
C:ntruees439ep1
115476115800119128
T:
ronald1024
150309150712151174
T:
C:ntruees593ep1
153526154120165331
T:
ronald1536
190541190951191984
T:
C:ntruees743ep1
206767217347220326
T:
ronald2048
278607279392280094
T:
r5nd1pke5d
283107284076290256
T:
C:ntruees787ep1
354265362837373452
T:
ronald3072
387950389402390982
T:
r5nd1pke0d
513296515489517101
T:
r5nd3pke5d
561831572351586112
T:
ronald4096
575122577476580156
T:
r5nd3pke0d
617242617771623034
T:
mcnie4q1281
765687766747768796
T:
r5nd5pke0d
827126829823833168
T:
mcnie4q1282
860555863716866933
T:
r5nd5pke5d
100934710118561016316
T:
mcnie4q1921
119077511953471199803
T:
mcnie4q1922
124230412445521248107
T:
mcnie4q2561
128097012841871287849
T:
mcnie3q1281
144771114519451457678
T:
mcnie4q2562
159146715940051596819
T:
mcnie3q1282
193637619441811948894
T:
mcnie3q1921
233075623359312343089
T:
mcnie3q1922
237085223820312395980
T:
lotus192
264936026529832656476
T:
mcnie3q2561
339128734019813420291
T:
lotus256
341395134194763423312
T:
mcnie3q2562
490943849427434971622
T:
lotus128
118893911190554811971852
T:
r5n13pke0smallct
145881361459243714609448
T:
ledapkc1364
150159691508547715114448
T:
ledapkc13sl
174762661747820417492656
T:
ledapkc1264
198358941984085919849139
T:
ledapkc1464
200546492006002120068724
T:
ledapkc12sl
215705232157879121584759
T:
ledapkc14sl
220417512204754122052717
T:
ledapkc3264
265068202651090526606490
T:
r5n11pke0d
395113903953714239560802
T:
ledapkc3364
473881734740157347411280
T:
ledapkc33sl
499078784991521249929050
T:
ledapkc3464
508727805088319150894681
T:
r5n13pke0d
555457255560969055662015
T:
pqrsa15
562614305634331356369090
T:
ledapkc32sl
614921766154492761600277
T:
ledapkc34sl
623104756233340762378256
T:
ledapkc5264
699252776994064169974058
T:
ledapkc5464
881881918821959288423950
T:
ledapkc5364
967381769675003496764994
T:
r5n15pke0d
117395921117415074117540204
T:
ledapkc53sl
125187303125252177125274217
T:
ledapkc52sl
152615515152649413152702638
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
111764111876112406
T:
C:ntruees401ep2
122594122781124646
T:
C:ntruees439ep1
189248189370189708
T:
C:ntruees593ep1
246946247371247654
T:
C:ntruees743ep1
391707392813393828
T:
r5nd1pke5d
427555428769433858
T:
C:ntruees787ep1
571019572773575010
T:
r5nd1pke0d
736987737844739249
T:
r5nd3pke5d
843735845039846206
T:
r5nd3pke0d
109192110944381112235
T:
C:mceliece
112138911224621124865
T:
r5nd5pke0d
124464212481921253763
T:
r5nd5pke5d
175228217634061772244
T:
mcnie4q1281
236764523779772392364
T:
mcnie4q1282
238368823967472408409
T:
mcnie3q1281
283761928507942861981
T:
mcnie4q1921
297944430044433022751
T:
ronald1024
301558730338373056450
T:
mcnie3q1282
311832431324863152560
T:
lotus192
337084333831363401154
T:
mcnie4q2561
337729033881713407658
T:
mcnie4q1922
354615235640083621277
T:
mcnie3q1921
400858240284784053391
T:
mcnie4q2562
422746742452874259067
T:
mcnie3q1922
453131445697534577555
T:
lotus256
455972245840024631246
T:
mcnie3q2561
606212461075316155692
T:
mcnie3q2562
655278965812086609391
T:
lotus128
893560389592768992599
T:
ronald1536
937814293812269398095
T:
cargocult2048
938183493863519393065
T:
rsa2048
126844541297323313039600
T:
ledapkc1264
137954591384374113947006
T:
ledapkc1364
151395421527948915512945
T:
ledapkc12sl
155805491561203415661908
T:
ronald2048
167124771688014116895667
T:
ledapkc1464
187281441881866218829921
T:
ledapkc13sl
196949261971285419864587
T:
ledapkc14sl
270437292704820927140478
T:
r5n11pke0d
334251873348440133554668
T:
r5n13pke0smallct
336003943404178934051492
T:
ledapkc3264
370810443722243737283957
T:
ledapkc3364
428624744295598643480427
T:
ledapkc3464
430473674345462044084217
T:
ledapkc32sl
446074254464920444726250
T:
ronald3072
525421665255170752573363
T:
r5n13pke0d
532153475420592954314199
T:
ledapkc33sl
547981695542906355848720
T:
ledapkc34sl
682720186915434269385763
T:
ledapkc5264
807035998073600682255445
T:
ledapkc5364
964056379642489696447997
T:
ledapkc52sl
969870539707750597165120
T:
ronald4096
989825139899561399019806
T:
r5n15pke0d
9963647199659096100086888
T:
ledapkc5464
108572517108648896111122117
T:
ledapkc53sl
127609950127901845128679347
T:
ledapkc54sl
462924590463924723465093968
T:
pqrsa15