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; Coffee Lake (906ea); 2018 Intel Xeon E-2124; 4 x 3300MHz; r24000, supercop-20260627

[Page version: 20260717 22:08:39]

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
576665830358965
T:
r5nd1pke5d
711517170572442
T:
r5nd1pke0d
978179844499118
T:
r5nd3pke0d
101532102297103269
T:
r5nd3pke5d
121390122074123009
T:
r5nd5pke0d
184776188197190317
T:
r5nd5pke5d
446119448828452253
T:
C:ntruees401ep2
452785455088456586
T:
r5n11pke0d
517786520740524764
T:
C:ntruees439ep1
870610881417893237
T:
C:ntruees593ep1
101073910136291016471
T:
r5n13pke0d
127447512865241298363
T:
C:ntruees743ep1
132265913255481329012
T:
r5n15pke0d
243286024445202460834
T:
ledapkc1464
329688333222503596067
T:
ledapkc1364
349034835164403915126
T:
ledapkc1264
3829553?4604600?5685867?
T:
ledapkc13sl
4837474?5251853?6679352?
T:
ledapkc14sl
576968758004016450220
T:
ledapkc12sl
5788349?5820313?8563450?
T:
ledapkc3464
710130671220027160373
T:
ledapkc3364
792596279549888158775
T:
ledapkc3264
933811893454659873436
T:
ledapkc33sl
9444759946666511431176
T:
ledapkc34sl
103131151035805110618592
T:
lotus128
107554871076780510781927
T:
ledapkc5464
113547161191963012594318
T:
ledapkc32sl
127934481288189512987803
T:
ledapkc5364
141603301424608317243745
T:
ledapkc54sl
185696331862385718689408
T:
lotus192
190771381947769021318106
T:
ledapkc53sl
193214911993441222031481
T:
ledapkc5264
213812992148600621594656
T:
C:ntruees787ep1
279419162805951428243599
T:
mcnie4q1281
298917623090126132610860
T:
C:mceliece
309673893118082431810411
T:
lotus256
316330093166835132442073
T:
r5n13pke0smallct
313758393286471234357534
T:
ledapkc52sl
385290423899010739450376
T:
mcnie3q1281
471667544746707848086492
T:
mcnie4q1282
37099394?51358577?74792517?
T:
ronald1024
549979435541079356110752
T:
mcnie3q1282
632159046369416163919792
T:
mcnie4q1921
746045127497598275634839
T:
mcnie3q1921
792477977938499679527519
T:
mcnie4q2561
845204848466962184969159
T:
mcnie4q1922
958171159669684097775185
T:
mcnie3q1922
982367379861224599212156
T:
mcnie3q2561
61948242?101497775?143515893?
T:
rsa2048
108013943108174739108389884
T:
mcnie4q2562
60519466?111051241?172555520?
T:
cargocult2048
159096460159898054160899601
T:
mcnie3q2562
163353496?226800155?329685017?
T:
ronald1536
268702927?386371392?616334877?
T:
ronald2048
978672291?1421079572?2188364811?
T:
ronald3072
320663600232836641593370035851
T:
pqrsa15
2574052018?4015241056?5885998595?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
235222416625655
T:
cargocult2048
236592445125733
T:
rsa2048
342853445136328
T:
ronald1024
432864352843864
T:
C:ntruees401ep2
448174568347803
T:
ronald1536
467144724247970
T:
C:mceliece
494764974050100
T:
C:ntruees439ep1
590896088762846
T:
ronald2048
713857172572215
T:
C:ntruees593ep1
887758922189994
T:
C:ntruees743ep1
944019712599827
T:
ronald3072
106353106826107263
T:
C:ntruees787ep1
111222111871112631
T:
r5nd1pke5d
144350145348146444
T:
r5nd1pke0d
145435148176152486
T:
ronald4096
164747166490168938
T:
lotus128
184543185229186020
T:
r5nd3pke5d
196483197262198414
T:
r5nd3pke0d
221604222482223050
T:
lotus192
244034244910245996
T:
r5nd5pke0d
303271305696308865
T:
mcnie4q1281
311374312056312749
T:
lotus256
315311318948320956
T:
r5nd5pke5d
408358414085417437
T:
mcnie4q1282
506810513879516584
T:
mcnie4q1921
606186607567608812
T:
ledapkc1264
607560609194611189
T:
mcnie4q2561
628746631009633323
T:
mcnie3q1281
641198642733643855
T:
mcnie4q1922
665994666593667407
T:
r5n11pke0d
705860707794710258
T:
mcnie4q2562
742551743382744232
T:
ledapkc1364
780111783334785862
T:
mcnie3q1282
810292811462812564
T:
ledapkc12sl
814825816266817533
T:
ledapkc1464
905308906200907129
T:
ledapkc13sl
962704966170971535
T:
mcnie3q1921
103581210371111038864
T:
ledapkc14sl
112900811319381135820
T:
ledapkc3264
114833211614191192910
T:
mcnie3q1922
128004112876521292138
T:
mcnie3q2561
139570113984851401525
T:
r5n13pke0d
143917214417981444875
T:
ledapkc32sl
144793214502941454305
T:
ledapkc3364
155104115531931554999
T:
ledapkc3464
163028316352261641685
T:
mcnie3q2562
178553217875491790569
T:
r5n15pke0d
190111819027771905572
T:
ledapkc33sl
213242421348752145071
T:
ledapkc5264
220896822124652215570
T:
ledapkc34sl
255642125575492561602
T:
ledapkc5364
261480026328482689033
T:
r5n13pke0smallct
292340729250442929994
T:
ledapkc5464
292386229274632932774
T:
ledapkc52sl
319285832020613229554
T:
ledapkc53sl
325305432740903294450
T:
ledapkc54sl
176844921769725317708996
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
454224571346156
T:
C:ntruees401ep2
522775251952817
T:
C:ntruees439ep1
757197622177151
T:
C:ntruees593ep1
102009103142104412
T:
C:ntruees743ep1
110673112387114450
T:
r5nd1pke5d
136763137239139555
T:
C:ntruees787ep1
171873172867190629
T:
lotus128
170884173392177055
T:
r5nd1pke0d
217783219358225575
T:
r5nd3pke5d
242781243811247567
T:
r5nd3pke0d
259400260867261362
T:
lotus192
309581312399315873
T:
r5nd5pke0d
375421376097377259
T:
lotus256
430733434338439208
T:
r5nd5pke5d
743621744050744762
T:
r5n11pke0d
823979834435840166
T:
C:mceliece
906482914239924509
T:
ronald1024
969965977376985853
T:
mcnie4q1281
126038312667841275074
T:
mcnie3q1281
131586313241591334054
T:
mcnie4q1282
157881315865761598483
T:
mcnie3q1282
159031715977061608028
T:
mcnie4q1921
176612317699871782952
T:
r5n13pke0d
180897918167271824958
T:
mcnie4q2561
187471418877721899922
T:
mcnie4q1922
190318619201641934659
T:
mcnie3q1921
208345520868222230014
T:
cargocult2048
208658120886182090498
T:
rsa2048
212675221391322151795
T:
mcnie4q2562
216454621671152169152
T:
r5n15pke0d
223946422424242245656
T:
ledapkc1264
231962623313482346349
T:
mcnie3q1922
234873723623522371685
T:
ronald1536
245428624669122479057
T:
mcnie3q2561
253600325413482561488
T:
ledapkc1364
304228530514423066127
T:
ledapkc1464
315818231654733205935
T:
ledapkc12sl
317577631877513212167
T:
ledapkc13sl
321438332237993235274
T:
mcnie3q2562
346834434848953500659
T:
ronald2048
379499638005043818666
T:
ledapkc14sl
591631059279355939738
T:
ledapkc3264
661151966302356642420
T:
ledapkc3364
660702966344776649505
T:
ledapkc3464
768622077076787726626
T:
ledapkc32sl
868447187152318752573
T:
ronald3072
942074594362369462317
T:
r5n13pke0smallct
945650094699139540698
T:
ledapkc33sl
105294601055188310575608
T:
ledapkc34sl
129503691296643313164929
T:
ledapkc5264
142860911432722214376445
T:
ledapkc5364
163841651642464316471811
T:
ledapkc5464
177148111777005718319010
T:
ronald4096
187813581884543718887116
T:
ledapkc52sl
193281441935791719396567
T:
ledapkc53sl
196412211967050719770458
T:
ledapkc54sl
106869293106894535106924350
T:
pqrsa15