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; Zen 2 (860f81); 2021 AMD Ryzen 3 5300U; 4 x 2600MHz; lucienne, supercop-20250922

[Page version: 20251005 01:31:26]

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
526925326053968
T:
r5nd1pke5d
693476980370793
T:
r5nd1pke0d
968269749398365
T:
r5nd3pke0d
99317100084100863
T:
r5nd3pke5d
122113122778123275
T:
r5nd5pke0d
169031169891171266
T:
r5nd5pke5d
367981370762373296
T:
C:ntruees439ep1
442619445365447134
T:
C:ntruees401ep2
478010479582481250
T:
r5n11pke0d
805992841707858176
T:
C:ntruees593ep1
117794011810001185927
T:
r5n13pke0d
123568212400791245499
T:
C:ntruees743ep1
147574814803281483516
T:
r5n15pke0d
282022028246312833529
T:
ledapkc1464
335016633724383398226
T:
ledapkc1364
364051036481383671174
T:
ledapkc1264
4249685?4376155?6647728?
T:
ledapkc13sl
4373164?4379624?6088283?
T:
ledapkc14sl
571703757322786487542
T:
ledapkc12sl
6169337?6209080?8926732?
T:
ledapkc3464
719299072380207367988
T:
ledapkc3364
843218585498449099523
T:
lotus128
861539686331538852320
T:
ledapkc3264
9483831?9493877?13063137?
T:
ledapkc34sl
976144197842499848486
T:
ledapkc33sl
11491172?12313733?15471076?
T:
ledapkc5464
123207841236410714587915
T:
ledapkc5364
122357851250932413702631
T:
ledapkc32sl
15132349?15205648?20429184?
T:
ledapkc54sl
176149621765606717971828
T:
lotus192
180549761810904719866774
T:
ledapkc5264
186605001907400222377182
T:
ledapkc53sl
242504422429723424349565
T:
mcnie4q1281
280436462823337428333937
T:
lotus256
275928432831391528400805
T:
r5n13pke0smallct
295256353042606631546422
T:
C:mceliece
293875463150908034247612
T:
ledapkc52sl
323436373252676533000623
T:
mcnie3q1281
419255244199866042106924
T:
mcnie4q1282
464112874681652047474219
T:
mcnie3q1282
480561164825444148427915
T:
C:ntruees787ep1
38841595?52804912?75274249?
T:
ronald1024
546301265471736454838021
T:
mcnie4q1921
605263816099538761502617
T:
mcnie3q1921
696769516973843669854967
T:
mcnie4q2561
733269297345522473617071
T:
mcnie4q1922
818993288243548182926839
T:
mcnie3q1922
885335208878680689229509
T:
mcnie3q2561
50434868?90248143?141705893?
T:
cargocult2048
57753222?90916074?135684112?
T:
rsa2048
949131969506803595197716
T:
mcnie4q2562
141564800141891392143049644
T:
mcnie3q2562
193644759?259635981?370075800?
T:
ronald1536
330767284?460832074?790790386?
T:
ronald2048
1183194680?1630169588?2235201545?
T:
ronald3072
307882050031887342213281184227
T:
pqrsa15
2845816519?3991344095?6044519031?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
175891799718894
T:
rsa2048
179301827318935
T:
cargocult2048
385393880839174
T:
C:ntruees401ep2
407104195142715
T:
ronald1024
414684221042909
T:
C:mceliece
470224731047724
T:
C:ntruees439ep1
513495266755237
T:
ronald1536
638426731968453
T:
ronald2048
672096761468040
T:
C:ntruees593ep1
836798416184603
T:
C:ntruees743ep1
9867299285100036
T:
r5nd1pke5d
99332102496105904
T:
ronald3072
110439110642111066
T:
C:ntruees787ep1
130676131275132045
T:
r5nd1pke0d
127132145633150938
T:
lotus128
148944152159155884
T:
ronald4096
171467172221173204
T:
r5nd3pke5d
180365181072181801
T:
r5nd3pke0d
204730205361206132
T:
lotus192
231272232331233981
T:
r5nd5pke0d
253890255051256751
T:
lotus256
278050279280281580
T:
r5nd5pke5d
279071280239283410
T:
mcnie4q1281
391623398055402980
T:
mcnie4q1282
476602482801483543
T:
mcnie4q1921
552554553346554220
T:
mcnie4q2561
557459558596559971
T:
mcnie3q1281
566692568042569139
T:
mcnie4q1922
629558634046666470
T:
ledapkc1264
643799646079647525
T:
mcnie4q2562
681343683063684689
T:
r5n11pke0d
689837693455697117
T:
mcnie3q1282
724025725833747056
T:
ledapkc1364
745776746629747459
T:
ledapkc12sl
797021798208816146
T:
ledapkc1464
850960853834855235
T:
mcnie3q1921
861937862407863240
T:
ledapkc13sl
9970149990951000082
T:
ledapkc14sl
101493610168331020007
T:
mcnie3q1922
115220911550391159251
T:
mcnie3q2561
116788811689651170901
T:
ledapkc3264
135419313559691357694
T:
ledapkc3364
145181814552171464392
T:
mcnie3q2562
145761314592331465430
T:
ledapkc32sl
146024014628731465857
T:
ledapkc3464
153016015353461540292
T:
r5n13pke0d
178661717878951789639
T:
ledapkc33sl
190129119048761909242
T:
r5n15pke0d
205112320533272055642
T:
r5n13pke0smallct
206427020702052097052
T:
ledapkc34sl
209439820961892101933
T:
ledapkc5264
225439022583522301082
T:
ledapkc5364
262081226224222625528
T:
ledapkc5464
282539328477752856614
T:
ledapkc52sl
309528630966803100837
T:
ledapkc54sl
311650631215163136600
T:
ledapkc53sl
163820461639501416411955
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
422634234342459
T:
C:ntruees401ep2
446334482444978
T:
C:ntruees439ep1
696106975069835
T:
C:ntruees593ep1
907669099291764
T:
C:ntruees743ep1
109697110574112117
T:
r5nd1pke5d
148705149212149414
T:
C:ntruees787ep1
154188155144156440
T:
r5nd1pke0d
148345170113175741
T:
lotus128
207467208139209291
T:
r5nd3pke5d
237060237855238322
T:
r5nd3pke0d
252296252849253285
T:
lotus192
294369296231297313
T:
r5nd5pke0d
313610315988329405
T:
lotus256
386122387298388009
T:
r5nd5pke5d
774741775836777273
T:
r5n11pke0d
789201790853795437
T:
mcnie4q1281
819750829867832893
T:
C:mceliece
855433863290872649
T:
ronald1024
107957710849321089652
T:
mcnie3q1281
108249810893641096733
T:
mcnie4q1282
128182312931591297040
T:
mcnie4q1921
132546513311831339942
T:
mcnie3q1282
150765615225681530002
T:
mcnie4q1922
157057115805371585793
T:
mcnie4q2561
164932016909481710695
T:
mcnie3q1921
186289318704081882402
T:
mcnie4q2562
196095319664361981796
T:
rsa2048
197482419780551979790
T:
cargocult2048
196565419995552009169
T:
mcnie3q1922
202197920336232038594
T:
r5n13pke0d
206504120719572082092
T:
ledapkc1264
210224421140712131001
T:
mcnie3q2561
225560522717232284184
T:
ronald1536
230508023070022310001
T:
ledapkc1364
239339223978582402058
T:
r5n15pke0d
241738224616642479125
T:
ledapkc1464
276512427691722826720
T:
mcnie3q2562
280537228123622851967
T:
ledapkc12sl
292195429570473021753
T:
ledapkc13sl
327873333139603362783
T:
ledapkc14sl
341378134285183449325
T:
ronald2048
533243453607135378206
T:
ledapkc3264
569296157012275708648
T:
ledapkc3364
574764657561355762185
T:
ledapkc3464
692425369420886958168
T:
ledapkc32sl
820821882665518277760
T:
ledapkc33sl
868385887109418727504
T:
ronald3072
899819590420499088483
T:
ledapkc34sl
108940021091966310974921
T:
ledapkc5264
119852161209659212107478
T:
ledapkc5364
121273771214426112175767
T:
r5n13pke0smallct
139149981392585314088205
T:
ledapkc5464
158067391583247716005115
T:
ledapkc52sl
162465921629309516327632
T:
ledapkc53sl
168714751688550716999430
T:
ledapkc54sl
178561451789540717935321
T:
ronald4096
108097528108162109108356372
T:
pqrsa15