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

[Page version: 20260319 20:29:17]

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
579615855159373
T:
r5nd1pke5d
713567199972782
T:
r5nd1pke0d
979909866299614
T:
r5nd3pke0d
101809102504103392
T:
r5nd3pke5d
120720121409122198
T:
r5nd5pke0d
184993188200190431
T:
r5nd5pke5d
446119448828452253
T:
C:ntruees401ep2
455030457266459138
T:
r5n11pke0d
517786520740524764
T:
C:ntruees439ep1
870610881417893237
T:
C:ntruees593ep1
101061810136621017927
T:
r5n13pke0d
127447512865241298363
T:
C:ntruees743ep1
132298213270841333397
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
316990083189193632699461
T:
r5n13pke0smallct
313758393286471234357534
T:
ledapkc52sl
385290423899010739450376
T:
mcnie3q1281
471667544746707848086492
T:
mcnie4q1282
35896916?49848716?65197464?
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
195119243?294310872?392856418?
T:
ronald1536
296524926?435097218?651336239?
T:
ronald2048
851899964?1486547493?2226463644?
T:
ronald3072
313126275632553527553341939222
T:
pqrsa15
-120944555033934040745638231874
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
235222416625655
T:
cargocult2048
236592445125733
T:
rsa2048
372383772540889
T:
ronald1024
432864352843864
T:
C:ntruees401ep2
467144724247970
T:
C:mceliece
470734831352542
T:
ronald1536
494764974050100
T:
C:ntruees439ep1
598496233464859
T:
ronald2048
713857172572215
T:
C:ntruees593ep1
887758922189994
T:
C:ntruees743ep1
96797100559106382
T:
ronald3072
106353106826107263
T:
C:ntruees787ep1
111071111842112501
T:
r5nd1pke5d
144930145853146782
T:
r5nd1pke0d
145694149802156271
T:
ronald4096
164747166490168938
T:
lotus128
185012185688186589
T:
r5nd3pke5d
196466197472198510
T:
r5nd3pke0d
221604222482223050
T:
lotus192
243303244708245724
T:
r5nd5pke0d
303271305696308865
T:
mcnie4q1281
311374312056312749
T:
lotus256
315635319365321501
T:
r5nd5pke5d
408358414085417437
T:
mcnie4q1282
506810513879516584
T:
mcnie4q1921
606186607567608812
T:
ledapkc1264
607560609194611189
T:
mcnie4q2561
628746631009633323
T:
mcnie3q1281
641198642733643855
T:
mcnie4q1922
668648670517674229
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
139702813996461403591
T:
r5n13pke0d
143917214417981444875
T:
ledapkc32sl
144793214502941454305
T:
ledapkc3364
155104115531931554999
T:
ledapkc3464
163028316352261641685
T:
mcnie3q2562
178820617955581807566
T:
r5n15pke0d
190111819027771905572
T:
ledapkc33sl
213242421348752145071
T:
ledapkc5264
220896822124652215570
T:
ledapkc34sl
255642125575492561602
T:
ledapkc5364
264617126721512677220
T:
r5n13pke0smallct
292340729250442929994
T:
ledapkc5464
292386229274632932774
T:
ledapkc52sl
319285832020613229554
T:
ledapkc53sl
325305432740903294450
T:
ledapkc54sl
182844761829581818311930
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
111682112647114855
T:
r5nd1pke5d
136763137239139555
T:
C:ntruees787ep1
169176171813175850
T:
r5nd1pke0d
171873172867190629
T:
lotus128
218334220485227312
T:
r5nd3pke5d
241053242023246590
T:
r5nd3pke0d
259400260867261362
T:
lotus192
305188307504311870
T:
r5nd5pke0d
375421376097377259
T:
lotus256
431310435510439264
T:
r5nd5pke5d
745307746517749677
T:
r5n11pke0d
823979834435840166
T:
C:mceliece
917648928217939328
T:
ronald1024
969965977376985853
T:
mcnie4q1281
126038312667841275074
T:
mcnie3q1281
131586313241591334054
T:
mcnie4q1282
157881315865761598483
T:
mcnie3q1282
159031715977061608028
T:
mcnie4q1921
176731717727921778824
T:
r5n13pke0d
180897918167271824958
T:
mcnie4q2561
187471418877721899922
T:
mcnie4q1922
190318619201641934659
T:
mcnie3q1921
208345520868222230014
T:
cargocult2048
208658120886182090498
T:
rsa2048
212675221391322151795
T:
mcnie4q2562
216646821795642187075
T:
r5n15pke0d
223946422424242245656
T:
ledapkc1264
231962623313482346349
T:
mcnie3q1922
236004923741932392530
T:
ronald1536
245428624669122479057
T:
mcnie3q2561
253600325413482561488
T:
ledapkc1364
304228530514423066127
T:
ledapkc1464
315818231654733205935
T:
ledapkc12sl
317577631877513212167
T:
ledapkc13sl
321438332237993235274
T:
mcnie3q2562
346461034849213502514
T:
ronald2048
379499638005043818666
T:
ledapkc14sl
591631059279355939738
T:
ledapkc3264
661151966302356642420
T:
ledapkc3364
660702966344776649505
T:
ledapkc3464
768622077076787726626
T:
ledapkc32sl
868512887340028929873
T:
ronald3072
942371294300239439140
T:
r5n13pke0smallct
945650094699139540698
T:
ledapkc33sl
105294601055188310575608
T:
ledapkc34sl
129503691296643313164929
T:
ledapkc5264
142860911432722214376445
T:
ledapkc5364
163841651642464316471811
T:
ledapkc5464
176950851774330218274921
T:
ronald4096
187813581884543718887116
T:
ledapkc52sl
193281441935791719396567
T:
ledapkc53sl
196412211967050719770458
T:
ledapkc54sl
107025978107224335107286319
T:
pqrsa15