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