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; Tiger Lake (806c1); 2020 Intel Core i7-1165G7; 4 x 2800MHz; panther, supercop-20250415

[Page version: 20250506 12:42:46]

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
563955681557274
T:
r5nd1pke5d
742007483175665
T:
r5nd1pke0d
102584103307104065
T:
r5nd3pke0d
102762103747105249
T:
r5nd3pke5d
122653123577124318
T:
r5nd5pke0d
176938178341179747
T:
r5nd5pke5d
427937428891430051
T:
r5n11pke0d
437049439593443057
T:
C:ntruees401ep2
515033518017522481
T:
C:ntruees439ep1
868553872344879600
T:
C:ntruees593ep1
99987010035431005325
T:
r5n13pke0d
125319512645731269062
T:
r5n15pke0d
127799213416591348499
T:
C:ntruees743ep1
136172813640491368697
T:
C:3hfe
253893125561322578453
T:
ledapkc1464
307044530816663108392
T:
ledapkc1364
328497933133773350135
T:
ledapkc1264
3862879?3898205?5486820?
T:
ledapkc14sl
3798225?4847668?6008672?
T:
ledapkc13sl
503066050604985173086
T:
ledapkc12sl
5471364?5513642?8115995?
T:
ledapkc3464
633216363642756390572
T:
C:4hfe
649356865497596652262
T:
ledapkc3364
771067977457997782935
T:
ledapkc3264
812847381611768257811
T:
ledapkc33sl
818279382153488266517
T:
lotus128
9138329?9182452?12721020?
T:
ledapkc34sl
948094095480229606877
T:
ledapkc5464
104248221056882411953272
T:
ledapkc32sl
12929020?13212087?18390692?
T:
ledapkc54sl
132632481331157413640036
T:
ledapkc5364
163596471642570916459522
T:
C:ntruees787ep1
164068951677121719893001
T:
ledapkc53sl
167629031702196018518340
T:
ledapkc5264
22813942?23102090?28708091?
T:
lotus192
267310842685497827143633
T:
lotus256
292826293010263031320979
T:
C:mceliece
307525773080055130873196
T:
r5n13pke0smallct
295937153202792432308906
T:
ledapkc52sl
340139333412151634214204
T:
mcnie4q1281
22758958?37750608?58939403?
T:
ronald1024
454045264572325046038065
T:
mcnie3q1281
582622415839504458514977
T:
mcnie4q1282
648866786529123065732202
T:
mcnie3q1282
755091137561333875744527
T:
mcnie4q1921
842956958470688485061727
T:
mcnie3q1921
48943649?87110440?140951058?
T:
cargocult2048
61327760?89147217?152982222?
T:
rsa2048
967644889693678397166241
T:
mcnie4q2561
101598095101740173101914677
T:
mcnie4q1922
114129026114654722115120492
T:
mcnie3q1922
119842463120120523120467405
T:
mcnie3q2561
132784752133068485133253025
T:
mcnie4q2562
91717302?139012134?196863506?
T:
ronald1536
194838365195370565196142032
T:
mcnie3q2562
176202203?257497882?406734783?
T:
ronald2048
526059067?897013752?1602081248?
T:
ronald3072
1471082418?2677835705?4079886734?
T:
ronald4096
273591975128027645962879580910
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
360736783710
T:
C:3hfe
99711016410796
T:
C:4hfe
180011829919618
T:
cargocult2048
190481942820719
T:
rsa2048
306413117632312
T:
ronald1024
397004022640796
T:
C:ntruees401ep2
402634119743651
T:
ronald1536
444234477745117
T:
C:ntruees439ep1
445364509445614
T:
C:mceliece
531935548557009
T:
ronald2048
653526562565990
T:
C:ntruees593ep1
839498440784887
T:
C:ntruees743ep1
9392596778100933
T:
ronald3072
962649702497646
T:
r5nd1pke5d
987989914799554
T:
C:ntruees787ep1
116940117747119255
T:
lotus128
131595132575133324
T:
r5nd1pke0d
141426144388147074
T:
ronald4096
173939175213176347
T:
r5nd3pke5d
181780183148184582
T:
r5nd3pke0d
224350225495227108
T:
r5nd5pke0d
256762258335262469
T:
lotus256
286086288072289759
T:
r5nd5pke5d
296838298496299954
T:
mcnie4q1281
405774407030409111
T:
mcnie4q1282
502041503854505898
T:
mcnie4q1921
561534565874589591
T:
lotus192
577963581912584356
T:
ledapkc1264
594738596728598653
T:
mcnie4q1922
619782621308623551
T:
mcnie4q2561
623678624888626169
T:
r5n11pke0d
651944653714658174
T:
mcnie3q1281
664955671754692878
T:
ledapkc12sl
705166716030729276
T:
ledapkc1464
665416717631722432
T:
ledapkc1364
725269728160731269
T:
mcnie4q2562
757041775026817151
T:
ledapkc13sl
809865811230814031
T:
mcnie3q1282
865835868489883782
T:
ledapkc14sl
100284510048241007060
T:
mcnie3q1921
109239210956471103664
T:
ledapkc3264
120693512087971210540
T:
mcnie3q1922
121649712228141257952
T:
ledapkc3364
126258612794831344272
T:
ledapkc3464
134588313489421355574
T:
ledapkc32sl
134691913506161354375
T:
r5n13pke0d
137863813814261383484
T:
mcnie3q2561
154193115505161602525
T:
ledapkc33sl
171815717218901729770
T:
r5n15pke0d
176221617688221771122
T:
mcnie3q2562
198954420051652019299
T:
ledapkc34sl
200385320138492034334
T:
ledapkc5264
221713522275612240657
T:
ledapkc5464
224187222597822285612
T:
ledapkc5364
251649625514282569269
T:
r5n13pke0smallct
270280927320792753150
T:
ledapkc54sl
279891728184152839268
T:
ledapkc52sl
281680428352412884272
T:
ledapkc53sl
157274551574944215777505
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
441224453145063
T:
C:ntruees401ep2
490204922849497
T:
C:ntruees439ep1
738587412074492
T:
C:ntruees593ep1
835638397693932
T:
C:3hfe
9941899628100186
T:
C:ntruees743ep1
102735104518105831
T:
r5nd1pke5d
125651126810130223
T:
C:ntruees787ep1
134835135363136701
T:
lotus128
165220168706173350
T:
r5nd1pke0d
209172212155218569
T:
r5nd3pke5d
244494246778251164
T:
r5nd3pke0d
297339299340303245
T:
r5nd5pke0d
308792313256315290
T:
lotus256
379142383988390606
T:
r5nd5pke5d
707571709232711594
T:
r5n11pke0d
779312785673792436
T:
ronald1024
808360823695849689
T:
mcnie4q1281
860927870162887943
T:
C:mceliece
848005882777887934
T:
lotus192
108855211008581112953
T:
C:4hfe
113743611542661178506
T:
mcnie3q1281
114212211547071177193
T:
mcnie4q1282
141137914296761451403
T:
mcnie3q1282
141795514353141468028
T:
mcnie4q1921
167753217017271723799
T:
mcnie4q1922
173852817397461742932
T:
r5n13pke0d
173109417522361781521
T:
mcnie4q2561
174574617591011792199
T:
mcnie3q1921
189695119051771906758
T:
cargocult2048
190400819125212041229
T:
rsa2048
197276519891541999281
T:
ledapkc1264
205798120715772104160
T:
mcnie4q2562
207422320901952118143
T:
mcnie3q1922
208814120929802103414
T:
r5n15pke0d
213298621442392156273
T:
ronald1536
234603823602082384528
T:
mcnie3q2561
236745123916452421106
T:
ledapkc1364
244518424551212467379
T:
ledapkc1464
265086926572852667940
T:
ledapkc12sl
277839527876982799204
T:
ledapkc13sl
306394530978783117850
T:
mcnie3q2562
316584331882533220042
T:
ledapkc14sl
333436633515363373498
T:
ronald2048
532683053528265377787
T:
ledapkc3264
543261154506975467023
T:
ledapkc3364
597470259882126002552
T:
ledapkc3464
699449070102377064962
T:
ledapkc32sl
747561375046847534204
T:
ledapkc33sl
880722188396388867192
T:
ledapkc34sl
886558588977619016783
T:
ronald3072
101483301016385210186307
T:
r5n13pke0smallct
115173291153912111565910
T:
ledapkc5264
119285521196098611993275
T:
ledapkc5364
127809761282935613157821
T:
ledapkc5464
163434631638865216466338
T:
ledapkc52sl
167623581684767316925015
T:
ledapkc53sl
173363751743031917463709
T:
ledapkc54sl
184476611848800218518356
T:
ronald4096
102555372102623816102720164
T:
pqrsa15