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: 20260208 14:17:42]

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