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

[Page version: 20250326 01:56:30]

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
531615360154118
T:
r5nd1pke5d
716907245573136
T:
r5nd1pke0d
99395100288101151
T:
r5nd3pke0d
101986102970103567
T:
r5nd3pke5d
126486127297128043
T:
r5nd5pke0d
175224176296178366
T:
r5nd5pke5d
317810319584322547
T:
C:ntruees401ep2
367981370762373296
T:
C:ntruees439ep1
474573475683476782
T:
r5n11pke0d
805992841707858176
T:
C:ntruees593ep1
109028810933981097164
T:
r5n13pke0d
123568212400791245499
T:
C:ntruees743ep1
139532413998871403593
T:
r5n15pke0d
282033728228432826830
T:
ledapkc1464
335275433581773364351
T:
ledapkc1364
365648436603543663535
T:
ledapkc1264
4373639?4384611?6090203?
T:
ledapkc14sl
4252097?5452406?6660579?
T:
ledapkc13sl
574062157439976520019
T:
ledapkc12sl
6166576?6190866?8923637?
T:
ledapkc3464
719363172133197234000
T:
ledapkc3364
862874786375098652927
T:
ledapkc3264
9497072?9526914?13062495?
T:
ledapkc34sl
968843296968769705823
T:
ledapkc33sl
114454381147175111518584
T:
ledapkc5464
122865021236437012391999
T:
ledapkc5364
121920331244462413741517
T:
ledapkc32sl
142492801435674314617772
T:
lotus128
148586721495965215121059
T:
ledapkc54sl
180186171808777419852148
T:
ledapkc5264
186129251875460922060827
T:
ledapkc53sl
242504422429723424349565
T:
mcnie4q1281
260760382612010426885229
T:
r5n13pke0smallct
266649382678777226952116
T:
lotus192
295256353042606631546422
T:
C:mceliece
294153023176479031901955
T:
ledapkc52sl
323436373252676533000623
T:
mcnie3q1281
419255244199866042106924
T:
mcnie4q1282
458333464623704846384366
T:
lotus256
464112874681652047474219
T:
mcnie3q1282
480561164825444148427915
T:
C:ntruees787ep1
546301265471736454838021
T:
mcnie4q1921
605263816099538761502617
T:
mcnie3q1921
696769516973843669854967
T:
mcnie4q2561
733269297345522473617071
T:
mcnie4q1922
42389368?76922363?114581975?
T:
ronald1024
818993288243548182926839
T:
mcnie3q1922
60613521?85850472?147370355?
T:
rsa2048
885335208878680689229509
T:
mcnie3q2561
50756203?92406109?145216066?
T:
cargocult2048
949131969506803595197716
T:
mcnie4q2562
141564800141891392143049644
T:
mcnie3q2562
129092503?222602517?338021036?
T:
ronald1536
249549329?526698837?775702780?
T:
ronald2048
622528643?1187828389?1913770484?
T:
ronald3072
1531828552?2613021352?4212852044?
T:
ronald4096
310524764231601444273243334579
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
188881935319641
T:
cargocult2048
197112015221631
T:
rsa2048
397854009340380
T:
C:ntruees401ep2
401574103143700
T:
ronald1024
414684221042909
T:
C:mceliece
470224731047724
T:
C:ntruees439ep1
496105066153672
T:
ronald1536
627666633066667
T:
ronald2048
672096761468040
T:
C:ntruees593ep1
836798416184603
T:
C:ntruees743ep1
900249060691097
T:
r5nd1pke5d
98177100816104472
T:
ronald3072
110439110642111066
T:
C:ntruees787ep1
124506125032125961
T:
r5nd1pke0d
144460147748151998
T:
ronald4096
166863167763168729
T:
r5nd3pke5d
176143177154178219
T:
r5nd3pke0d
177099177716178346
T:
lotus128
224673226061227059
T:
r5nd5pke0d
245293247395251970
T:
lotus192
273205274938277063
T:
r5nd5pke5d
279071280239283410
T:
mcnie4q1281
380496385798389272
T:
lotus256
391623398055402980
T:
mcnie4q1282
476602482801483543
T:
mcnie4q1921
552554553346554220
T:
mcnie4q2561
557459558596559971
T:
mcnie3q1281
566692568042569139
T:
mcnie4q1922
622510625046718668
T:
ledapkc1264
643799646079647525
T:
mcnie4q2562
682815684521686094
T:
r5n11pke0d
689837693455697117
T:
mcnie3q1282
713284716726792842
T:
ledapkc1364
739668741101834242
T:
ledapkc12sl
785623786667788910
T:
ledapkc1464
850283853803931081
T:
ledapkc13sl
850960853834855235
T:
mcnie3q1921
979368980070982929
T:
ledapkc14sl
101493610168331020007
T:
mcnie3q1922
115220911550391159251
T:
mcnie3q2561
115409011570151161589
T:
ledapkc3264
133123513318271332690
T:
ledapkc3364
143484114370541441664
T:
ledapkc3464
143615414403621443861
T:
ledapkc32sl
144685414498411453854
T:
r5n13pke0d
145181814552171464392
T:
mcnie3q2562
175949017682031775871
T:
ledapkc33sl
183505218394631842242
T:
r5n15pke0d
202365320273872028780
T:
ledapkc34sl
205312220551702057444
T:
ledapkc5264
220766222122592246220
T:
ledapkc5364
239770023998812439477
T:
r5n13pke0smallct
255957225609892563269
T:
ledapkc5464
277350227802562797599
T:
ledapkc52sl
301398830169443019545
T:
ledapkc54sl
305079630538083058969
T:
ledapkc53sl
164021321641423616444424
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
390823914939247
T:
C:ntruees401ep2
446334482444978
T:
C:ntruees439ep1
696106975069835
T:
C:ntruees593ep1
907669099291764
T:
C:ntruees743ep1
102324104228104791
T:
r5nd1pke5d
148705149212149414
T:
C:ntruees787ep1
153995154911155472
T:
r5nd1pke0d
210906211920213044
T:
r5nd3pke5d
238682239315239947
T:
lotus128
239631240079240510
T:
r5nd3pke0d
315967317353319603
T:
r5nd5pke0d
358658364714368027
T:
lotus192
391541392310393697
T:
r5nd5pke5d
625689636344660821
T:
lotus256
771963773957775591
T:
r5n11pke0d
789201790853795437
T:
mcnie4q1281
819750829867832893
T:
C:mceliece
826808834399841546
T:
ronald1024
107957710849321089652
T:
mcnie3q1281
108249810893641096733
T:
mcnie4q1282
128182312931591297040
T:
mcnie4q1921
132546513311831339942
T:
mcnie3q1282
150765615225681530002
T:
mcnie4q1922
157057115805371585793
T:
mcnie4q2561
164932016909481710695
T:
mcnie3q1921
180848518167971829673
T:
r5n13pke0d
186289318704081882402
T:
mcnie4q2562
196679319680241977173
T:
cargocult2048
196894819772671981930
T:
rsa2048
196565419995552009169
T:
mcnie3q1922
205939320733502078440
T:
ledapkc1264
210224421140712131001
T:
mcnie3q2561
221170322167652224307
T:
r5n15pke0d
222568822330822252003
T:
ronald1536
229631622985812301322
T:
ledapkc1364
240671724097072450517
T:
ledapkc1464
276512427691722826720
T:
mcnie3q2562
279742628016752824795
T:
ledapkc12sl
298209430143123048022
T:
ledapkc13sl
325951632622763440192
T:
ledapkc14sl
339064034061683419643
T:
ronald2048
532102153379505351159
T:
ledapkc3264
566679356787805690039
T:
ledapkc3364
573067857550285890813
T:
ledapkc3464
691790269280526949977
T:
ledapkc32sl
814522582005248209846
T:
ledapkc33sl
861883486496228672076
T:
ronald3072
895212590644729072954
T:
ledapkc34sl
103489101035830410368865
T:
r5n13pke0smallct
109656221106400911099252
T:
ledapkc5264
119057261191682311966061
T:
ledapkc5364
138143941386300813870629
T:
ledapkc5464
156955711579912015869964
T:
ledapkc52sl
161955081621983016363558
T:
ledapkc53sl
167810111678873216797294
T:
ledapkc54sl
177872991782247117849266
T:
ronald4096
108387415108450516108558724
T:
pqrsa15