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; Crestmont (a06a4-20); 2023 Intel Core Ultra 5 125H, LPE cores; 2 x 700MHz; meteor,tiny, 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
650046669567467
T:
r5nd1pke5d
883538916390363
T:
r5nd1pke0d
132982134525136162
T:
r5nd3pke5d
141745142951144684
T:
r5nd3pke0d
170245172221177411
T:
r5nd5pke0d
239765242237244582
T:
r5nd5pke5d
472990479916486509
T:
C:ntruees401ep2
558512562203570447
T:
C:ntruees439ep1
770889780719789176
T:
r5n11pke0d
9807549879091039847
T:
C:ntruees593ep1
147743514922681539369
T:
C:ntruees743ep1
157318016059441665514
T:
r5n13pke0d
201548720246572038446
T:
r5n15pke0d
254567826187642739509
T:
ledapkc1464
314047031889533320603
T:
ledapkc1364
325441633301113422090
T:
ledapkc1264
4192869?4381440?6040771?
T:
ledapkc14sl
3670068?4722167?5810728?
T:
ledapkc13sl
546184155328505991281
T:
ledapkc12sl
6531168?6775333?10062306?
T:
ledapkc3464
702182672232127506114
T:
ledapkc3364
747003976948888160956
T:
ledapkc3264
926804694225389652547
T:
ledapkc33sl
100958881018163110296105
T:
lotus128
10235053?10763439?13040751?
T:
ledapkc34sl
109998131119755912525058
T:
ledapkc32sl
120646531246600613017094
T:
ledapkc5464
128662731300975913532483
T:
ledapkc5364
158752201637771816935481
T:
ledapkc54sl
180020651828131919908838
T:
ledapkc5264
191135751931067419442033
T:
C:ntruees787ep1
192768441966136323884762
T:
ledapkc53sl
229264712321388223440844
T:
lotus192
297189273002233832844023
T:
ledapkc52sl
318663803301404334611175
T:
C:mceliece
339981683435134234675332
T:
r5n13pke0smallct
340373553441776234593952
T:
mcnie4q1281
382592443846120638675530
T:
lotus256
447441924510648045598484
T:
mcnie3q1281
583672875887998159149119
T:
mcnie4q1282
658453196642302867258639
T:
mcnie3q1282
758934027676743777304528
T:
mcnie4q1921
856212228605325086742530
T:
mcnie3q1921
71057652?93851803?143402764?
T:
ronald1024
100140903100652230101070812
T:
mcnie4q2561
103190722103536790103944474
T:
mcnie4q1922
112146509113388416114155494
T:
mcnie3q1922
122202461123015112123730146
T:
mcnie3q2561
132008258132505059134046904
T:
mcnie4q2562
194826260195381238196147577
T:
mcnie3q2562
300041851?425759209?576207223?
T:
ronald1536
590505625?870557435?1292693603?
T:
ronald2048
1519575103?2571368929?4255885289?
T:
ronald3072
-1512242222350026077939910125221
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
347153493335262
T:
C:ntruees401ep2
350903557436457
T:
ronald1024
398283998540227
T:
C:ntruees439ep1
473394795048937
T:
C:mceliece
508155179253188
T:
ronald1536
568345718857455
T:
C:ntruees593ep1
725477299673465
T:
C:ntruees743ep1
740927510776425
T:
ronald2048
103872104682106397
T:
C:ntruees787ep1
124248125758128229
T:
r5nd1pke5d
139557140819142225
T:
ronald3072
155002156397157778
T:
lotus128
174776181645183021
T:
r5nd1pke0d
229085230351231928
T:
ronald4096
235525237714240781
T:
lotus192
246757251092253842
T:
r5nd3pke5d
261621265015267317
T:
r5nd3pke0d
314665316036317216
T:
mcnie4q1281
333372337019340493
T:
r5nd5pke0d
340684344176355505
T:
lotus256
428062429162432409
T:
mcnie4q1282
431049434255437689
T:
r5nd5pke5d
526918528696531814
T:
mcnie4q1921
548740589446591159
T:
ledapkc1264
623607624313634020
T:
mcnie4q1922
667764669134678003
T:
mcnie4q2561
643097669852675178
T:
ledapkc1364
648723677924693446
T:
ledapkc1464
688697693648699201
T:
mcnie3q1281
730305734393741821
T:
ledapkc12sl
757805760110765872
T:
mcnie4q2562
776182805223820555
T:
ledapkc13sl
839357848454900312
T:
mcnie3q1282
885306900050907248
T:
ledapkc14sl
896233907293925679
T:
r5n11pke0d
104269110500311057104
T:
mcnie3q1921
119714112216951234794
T:
ledapkc3264
125462812593341263545
T:
mcnie3q1922
124774512963631314678
T:
ledapkc3364
132620913803861398701
T:
ledapkc3464
144062314493161456368
T:
mcnie3q2561
150584415254011609457
T:
ledapkc32sl
162005116734611702099
T:
ledapkc33sl
181931018271751841012
T:
mcnie3q2562
183730518497771890199
T:
r5n13pke0d
198866920385182061712
T:
ledapkc34sl
222329522279382237610
T:
ledapkc5364
217588822480562370464
T:
ledapkc5264
238885024046022450791
T:
r5n15pke0d
252062725697392607685
T:
ledapkc5464
272137427356722746287
T:
r5n13pke0smallct
293508629390022957574
T:
ledapkc52sl
307360331737143273032
T:
ledapkc53sl
323316332625103306741
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
373503745937705
T:
C:ntruees401ep2
420874249542721
T:
C:ntruees439ep1
620816263762909
T:
C:ntruees593ep1
828608315284328
T:
C:ntruees743ep1
124244125054129545
T:
C:ntruees787ep1
153327153967159194
T:
r5nd1pke5d
194906196187199075
T:
lotus128
219907230080232150
T:
r5nd1pke0d
297794301052303759
T:
lotus192
317759321965326327
T:
r5nd3pke5d
351072353014355848
T:
r5nd3pke0d
448550457298471354
T:
lotus256
451525458420466332
T:
r5nd5pke0d
570374576096585630
T:
r5nd5pke5d
716413719054726923
T:
C:mceliece
810089823671865017
T:
mcnie4q1281
9865759968311023001
T:
r5n11pke0d
111083711190331125832
T:
ronald1024
119024612145251252360
T:
mcnie4q1282
121384312298921268094
T:
mcnie3q1281
149349315126381539562
T:
mcnie4q1921
152454515523801604782
T:
mcnie3q1282
180467318358841876858
T:
mcnie4q1922
185914918809511931096
T:
mcnie4q2561
190467919139701932054
T:
mcnie3q1921
219016422212902246624
T:
r5n13pke0d
219812722328662296011
T:
mcnie4q2562
224919522708022297688
T:
mcnie3q1922
252562025503632578409
T:
mcnie3q2561
274700027548222802160
T:
ledapkc1264
280095528187262841671
T:
r5n15pke0d
303101630362503075816
T:
ledapkc1364
325994432725473288248
T:
ronald1536
325443332735813305810
T:
ledapkc1464
328858733070263325542
T:
mcnie3q2562
360435636461773662198
T:
ledapkc12sl
374804538164913903804
T:
ledapkc13sl
417191842595454329565
T:
ledapkc14sl
600298260145936055616
T:
ronald2048
756082876313307705470
T:
ledapkc3264
765405976874497876508
T:
ledapkc3364
816189582263228277706
T:
ledapkc3464
966737797579789995689
T:
ledapkc32sl
113043351134047011427462
T:
r5n13pke0smallct
115540741163614611750281
T:
ledapkc33sl
124242631258152612828502
T:
ledapkc34sl
159227701611177516245632
T:
ledapkc5264
174858991750983217761108
T:
ledapkc5364
176495031767170717692871
T:
ronald3072
205572442142742821652591
T:
ledapkc5464
224772882248587822783766
T:
ledapkc52sl
238772172419138824779289
T:
ledapkc53sl
262907172644912226910464
T:
ledapkc54sl
389632403899322739037414
T:
ronald4096