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

[Page version: 20250506 12:42:46]

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
541985474255292
T:
r5nd1pke5d
723217291373654
T:
r5nd1pke0d
100140100910101660
T:
r5nd3pke0d
103311104024105060
T:
r5nd3pke5d
127136127876128387
T:
r5nd5pke0d
180003181011182741
T:
r5nd5pke5d
317810319584322547
T:
C:ntruees401ep2
367981370762373296
T:
C:ntruees439ep1
480488481846483188
T:
r5n11pke0d
805992841707858176
T:
C:ntruees593ep1
111964111242721128078
T:
r5n13pke0d
123568212400791245499
T:
C:ntruees743ep1
143079014337261437948
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
861539686331538852320
T:
ledapkc3264
9483831?9493877?13063137?
T:
ledapkc34sl
976144197842499848486
T:
ledapkc33sl
106076181066683610904670
T:
lotus128
11491172?12313733?15471076?
T:
ledapkc5464
123207841236410714587915
T:
ledapkc5364
122357851250932413702631
T:
ledapkc32sl
15132349?15205648?20429184?
T:
ledapkc54sl
180549761810904719866774
T:
ledapkc5264
186605001907400222377182
T:
ledapkc53sl
242504422429723424349565
T:
mcnie4q1281
258489732592121425975010
T:
r5n13pke0smallct
249277202868329829409635
T:
lotus192
295256353042606631546422
T:
C:mceliece
293875463150908034247612
T:
ledapkc52sl
323436373252676533000623
T:
mcnie3q1281
328901673356673337175477
T:
lotus256
419255244199866042106924
T:
mcnie4q1282
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
311075475531926135413270432978
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
908489141792135
T:
r5nd1pke5d
98177100816104472
T:
ronald3072
110439110642111066
T:
C:ntruees787ep1
125352126313126833
T:
r5nd1pke0d
128689128928129304
T:
lotus128
144460147748151998
T:
ronald4096
166805167476168465
T:
r5nd3pke5d
177600178266179180
T:
r5nd3pke0d
227292228878230061
T:
r5nd5pke0d
254706255967257462
T:
lotus256
276947278013279068
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
688236689698690858
T:
r5n11pke0d
689837693455697117
T:
mcnie3q1282
724025725833747056
T:
ledapkc1364
715900745080747985
T:
lotus192
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
147858414831761487112
T:
r5n13pke0d
178661717878951789639
T:
ledapkc33sl
186427618674131870609
T:
r5n15pke0d
206427020702052097052
T:
ledapkc34sl
209439820961892101933
T:
ledapkc5264
225439022583522301082
T:
ledapkc5364
242292324247772445664
T:
r5n13pke0smallct
262081226224222625528
T:
ledapkc5464
282539328477752856614
T:
ledapkc52sl
309528630966803100837
T:
ledapkc54sl
311650631215163136600
T:
ledapkc53sl
163747461639500116498457
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
103932104467105193
T:
r5nd1pke5d
148705149212149414
T:
C:ntruees787ep1
153733154196154629
T:
lotus128
153072155540155927
T:
r5nd1pke0d
212118212705213439
T:
r5nd3pke5d
240287241385241744
T:
r5nd3pke0d
318637320722321893
T:
r5nd5pke0d
326353328196331654
T:
lotus256
392958398375398922
T:
r5nd5pke5d
780476781876783782
T:
r5n11pke0d
789201790853795437
T:
mcnie4q1281
819750829867832893
T:
C:mceliece
826808834399841546
T:
ronald1024
103187210328651068467
T:
lotus192
107957710849321089652
T:
mcnie3q1281
108249810893641096733
T:
mcnie4q1282
128182312931591297040
T:
mcnie4q1921
132546513311831339942
T:
mcnie3q1282
150765615225681530002
T:
mcnie4q1922
157057115805371585793
T:
mcnie4q2561
164932016909481710695
T:
mcnie3q1921
186353118665201870622
T:
r5n13pke0d
186289318704081882402
T:
mcnie4q2562
196679319680241977173
T:
cargocult2048
196894819772671981930
T:
rsa2048
196565419995552009169
T:
mcnie3q1922
206504120719572082092
T:
ledapkc1264
210224421140712131001
T:
mcnie3q2561
222568822330822252003
T:
ronald1536
227127422768132280772
T:
r5n15pke0d
230508023070022310001
T:
ledapkc1364
241738224616642479125
T:
ledapkc1464
276512427691722826720
T:
mcnie3q2562
280537228123622851967
T:
ledapkc12sl
292195429570473021753
T:
ledapkc13sl
327873333139603362783
T:
ledapkc14sl
339064034061683419643
T:
ronald2048
533243453607135378206
T:
ledapkc3264
569296157012275708648
T:
ledapkc3364
574764657561355762185
T:
ledapkc3464
692425369420886958168
T:
ledapkc32sl
820821882665518277760
T:
ledapkc33sl
861883486496228672076
T:
ronald3072
899819590420499088483
T:
ledapkc34sl
108650881090588910926938
T:
r5n13pke0smallct
108940021091966310974921
T:
ledapkc5264
119852161209659212107478
T:
ledapkc5364
139149981392585314088205
T:
ledapkc5464
158067391583247716005115
T:
ledapkc52sl
162465921629309516327632
T:
ledapkc53sl
168714751688550716999430
T:
ledapkc54sl
177872991782247117849266
T:
ronald4096
108143189108202772108268555
T:
pqrsa15