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; Broadwell+AES (406f1); 2016 Intel Xeon E5-2609 v4; 8 x 1700MHz; bolero, supercop-20250922

[Page version: 20251005 01:31:26]

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: old (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
541965477255700
T:
r5nd1pke5d
713527276874228
T:
r5nd1pke0d
104528105524107144
T:
r5nd3pke5d
104532106084108412
T:
r5nd3pke0d
126300132096136848
T:
r5nd5pke0d
173908176508178872
T:
r5nd5pke5d
507992511204521672
T:
C:ntruees439ep1
515268517820529808
T:
r5n11pke0d
546648556556573504
T:
C:ntruees401ep2
109255611056761121364
T:
C:ntruees593ep1
112942011419921160608
T:
r5n13pke0d
154980015749801586756
T:
r5n15pke0d
157057215792881586384
T:
C:ntruees743ep1
274217627495042764684
T:
ledapkc1464
348066834948124339070
T:
ledapkc1364
381857238599204100308
T:
ledapkc1264
4578052?4597688?6206416?
T:
ledapkc14sl
4056144?5198248?6341948?
T:
ledapkc13sl
601490860663966768472
T:
ledapkc12sl
6445196?6462668?9238084?
T:
ledapkc3464
756049276043527618944
T:
ledapkc3364
824296884515608560276
T:
ledapkc3264
10005524?10029512?13510268?
T:
ledapkc34sl
103157721062959612525824
T:
ledapkc33sl
119625161197660811995720
T:
lotus128
120843401212309613507204
T:
ledapkc32sl
121802641221120812562712
T:
ledapkc5464
134402961347204813616456
T:
ledapkc5364
15806296?15846940?21452132?
T:
ledapkc54sl
198905881995628021667388
T:
ledapkc5264
205575882099243624600299
T:
ledapkc53sl
228011762302828823251912
T:
lotus192
290664043021812831898716
T:
C:mceliece
303361403049020430885700
T:
C:ntruees787ep1
307046163079906030960312
T:
mcnie4q1281
313091643316604437517311
T:
ledapkc52sl
367507403693429241589632
T:
r5n13pke0smallct
392550163950770040026028
T:
mcnie3q1281
374249724005014840156972
T:
lotus256
524549725261897253042944
T:
mcnie4q1282
41581076?52785856?73441540?
T:
ronald1024
589872285965676460598680
T:
mcnie3q1282
655537086570221266532808
T:
mcnie4q1921
786000687896447679558296
T:
mcnie3q1921
854898648562068885714828
T:
mcnie4q2561
890610808925849289536948
T:
mcnie4q1922
99693996100226572100702916
T:
mcnie3q1922
105100164105401844106010712
T:
mcnie3q2561
62240228?116765104?199405464?
T:
cargocult2048
79927528?117459488?166031464?
T:
rsa2048
117923268118021912118141892
T:
mcnie4q2562
171453620173926748174701152
T:
mcnie3q2562
187179804?277738762?366893796?
T:
ronald1536
270985740?440365184?693878871?
T:
ronald2048
1034810772?1553452440?2203766432?
T:
ronald3072
336203810834572983563538141748
T:
pqrsa15
2681212640?4148512324?6125571523?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
229642351224236
T:
rsa2048
233482368424704
T:
cargocult2048
381563918044308
T:
ronald1024
416924198042384
T:
C:ntruees401ep2
467284721648016
T:
C:mceliece
481364837248820
T:
C:ntruees439ep1
491444970455744
T:
ronald1536
676686864069836
T:
C:ntruees593ep1
634406911670764
T:
ronald2048
858528631687332
T:
C:ntruees743ep1
103180104028104820
T:
r5nd1pke5d
105792107836113808
T:
ronald3072
109384110788113220
T:
C:ntruees787ep1
140336141228142616
T:
r5nd1pke0d
153976155228156164
T:
lotus128
155396161440167456
T:
ronald4096
180188181668186704
T:
r5nd3pke5d
202948205336211564
T:
r5nd3pke0d
235452236244238412
T:
lotus192
252360255432269152
T:
r5nd5pke0d
291524?301656?364832?
T:
lotus256
297112304820321572
T:
r5nd5pke5d
315464316032316768
T:
mcnie4q1281
427020429976434248
T:
mcnie4q1282
488160488604489512
T:
mcnie4q1921
574828576784579412
T:
mcnie4q1922
596508597424598804
T:
mcnie4q2561
638656644724647552
T:
mcnie3q1281
654320655600658096
T:
ledapkc1264
701976703948706388
T:
mcnie4q2562
745308752928775396
T:
r5n11pke0d
801360804520806624
T:
ledapkc12sl
816180824680845520
T:
ledapkc1364
856904866228879332
T:
mcnie3q1282
871552872588873972
T:
ledapkc1464
943888945660953780
T:
ledapkc13sl
9927009960041001452
T:
mcnie3q1921
112324811258481137772
T:
mcnie3q1922
115515611590121175460
T:
ledapkc14sl
127260012759361285284
T:
mcnie3q2561
128719212920561304292
T:
ledapkc3264
153990415520441568680
T:
r5n13pke0d
155051615567721567148
T:
ledapkc3364
163917616410001654752
T:
ledapkc3464
164625216489001661888
T:
mcnie3q2562
165385216691441703720
T:
ledapkc32sl
202796020350402049852
T:
r5n15pke0d
205850420769202092088
T:
ledapkc33sl
232529223418562360428
T:
ledapkc34sl
237724823916162461376
T:
r5n13pke0smallct
237759224106162433120
T:
ledapkc5264
264821226910762702732
T:
ledapkc5364
300508430138403026660
T:
ledapkc5464
319735632403043365916
T:
ledapkc52sl
363048436801683697596
T:
ledapkc53sl
372212037307643739916
T:
ledapkc54sl
200008402067014820865664
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
474484778048680
T:
C:ntruees439ep1
511125160453240
T:
C:ntruees401ep2
852728856894352
T:
C:ntruees593ep1
112388112968114212
T:
C:ntruees743ep1
113924117496118328
T:
r5nd1pke5d
159268169892173248
T:
C:ntruees787ep1
174448175364184444
T:
r5nd1pke0d
200732201440215224
T:
lotus128
226572230976245268
T:
r5nd3pke5d
262420269820275564
T:
r5nd3pke0d
276692277160278260
T:
lotus192
344632352444365248
T:
r5nd5pke0d
383780400444416968
T:
lotus256
415336430100447456
T:
r5nd5pke5d
805224818076828840
T:
r5n11pke0d
912408929556947876
T:
C:mceliece
969072977584994384
T:
ronald1024
9891729966361007492
T:
mcnie4q1281
127921212866881302448
T:
mcnie3q1281
134022013546201372248
T:
mcnie4q1282
153506415457401561220
T:
mcnie4q1921
165892016669521682008
T:
mcnie3q1282
180835618172561828784
T:
mcnie4q2561
181765218302481842824
T:
mcnie4q1922
192465619406281958376
T:
mcnie3q1921
193930419633641988140
T:
r5n13pke0d
215741621682042181120
T:
mcnie4q2562
222788022352562241544
T:
ledapkc1264
222290422358962248956
T:
mcnie3q1922
229502822975482306800
T:
rsa2048
229423223855722411948
T:
cargocult2048
238443623990442414660
T:
mcnie3q2561
242187224313162466076
T:
r5n15pke0d
251441625288562546524
T:
ronald1536
256530025885002626924
T:
ledapkc1364
271138427786242797984
T:
ledapkc1464
296363229751163044248
T:
ledapkc13sl
317378832048043239532
T:
mcnie3q2562
323324432453803252740
T:
ledapkc12sl
363195236530043673720
T:
ronald2048
369466838249203835904
T:
ledapkc14sl
644462464643886712224
T:
ledapkc3264
635266065799086712976
T:
ledapkc3464
666952867187646759436
T:
ledapkc3364
850033285312608629020
T:
ledapkc32sl
902677690562929088572
T:
ronald3072
9045904921775810173996
T:
r5n13pke0smallct
100844721017777610250504
T:
ledapkc33sl
111662201124454411259796
T:
ledapkc34sl
138402681391254013962836
T:
ledapkc5264
153062241534804815402316
T:
ledapkc5364
182619161831114818353528
T:
ronald4096
185525041857911218600608
T:
ledapkc5464
203885722052258020554968
T:
ledapkc52sl
210136642106984821547788
T:
ledapkc53sl
221807522219507622284900
T:
ledapkc54sl
112918184115797476116226588
T:
pqrsa15