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

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