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

[Page version: 20250326 01:56:30]

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
577625821858870
T:
r5nd1pke5d
747047563476667
T:
r5nd1pke0d
104226105071105778
T:
r5nd3pke0d
106312107238108787
T:
r5nd3pke5d
123642124455125611
T:
r5nd5pke0d
180242181786183860
T:
r5nd5pke5d
437246438430439626
T:
r5n11pke0d
437049439593443057
T:
C:ntruees401ep2
515033518017522481
T:
C:ntruees439ep1
868553872344879600
T:
C:ntruees593ep1
104343310468831050078
T:
r5n13pke0d
131024413132261316970
T:
r5n15pke0d
127799213416591348499
T:
C:ntruees743ep1
136172813640491368697
T:
C:3hfe
253651825482152568500
T:
ledapkc1464
305526330685763084495
T:
ledapkc1364
305314130715303105690
T:
ledapkc1264
4021403?4075136?5647618?
T:
ledapkc14sl
3796260?4852954?4978626?
T:
ledapkc13sl
502504850759185757063
T:
ledapkc12sl
5468047?5514348?8182776?
T:
ledapkc3464
633216363642756390572
T:
C:4hfe
648702566356286667740
T:
ledapkc3364
769644877536877820130
T:
ledapkc3264
791450680189448256115
T:
lotus128
816342682079898293325
T:
ledapkc33sl
948159295278079635301
T:
ledapkc5464
107122201075958710817523
T:
ledapkc34sl
104128041078621611802629
T:
ledapkc32sl
12878770?12926634?18366890?
T:
ledapkc54sl
133478831341870013720275
T:
ledapkc5364
156567941576140817379766
T:
ledapkc5264
163596471642570916459522
T:
C:ntruees787ep1
163731211653357319855865
T:
ledapkc53sl
267554032687265827040549
T:
lotus256
284417712846228428485239
T:
lotus192
298165363006270034614229
T:
ledapkc52sl
292826293010263031320979
T:
C:mceliece
314348093146736431497571
T:
r5n13pke0smallct
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
269522573527785721052843721834
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
981329885699480
T:
r5nd1pke5d
987989914799554
T:
C:ntruees787ep1
107915109296129038
T:
lotus128
132644133327134703
T:
r5nd1pke0d
141426144388147074
T:
ronald4096
178923179816180897
T:
r5nd3pke5d
184462185301186308
T:
r5nd3pke0d
227671229733232206
T:
r5nd5pke0d
254786256333258260
T:
lotus256
289860291781293480
T:
r5nd5pke5d
296838298496299954
T:
mcnie4q1281
405774407030409111
T:
mcnie4q1282
502041503854505898
T:
mcnie4q1921
544825557018564148
T:
ledapkc1264
591111593743595884
T:
lotus192
594738596728598653
T:
mcnie4q1922
619782621308623551
T:
mcnie4q2561
633794636318638115
T:
r5n11pke0d
651944653714658174
T:
mcnie3q1281
686375688428712719
T:
ledapkc12sl
679222691544740483
T:
ledapkc1364
719305721356726384
T:
ledapkc1464
725269728160731269
T:
mcnie4q2562
777369779252783750
T:
ledapkc13sl
809865811230814031
T:
mcnie3q1282
928198938577952271
T:
ledapkc14sl
100284510048241007060
T:
mcnie3q1921
111495611278471146673
T:
ledapkc3264
120693512087971210540
T:
mcnie3q1922
125607712605351268974
T:
ledapkc3364
129455213079911333130
T:
ledapkc3464
137863813814261383484
T:
mcnie3q2561
137588513886091396924
T:
ledapkc32sl
139008613961851402483
T:
r5n13pke0d
157307715859171602551
T:
ledapkc33sl
176221617688221771122
T:
mcnie3q2562
176927117726761775939
T:
r5n15pke0d
199946320197442037301
T:
ledapkc5264
214768221545482161163
T:
ledapkc34sl
225702922654522276449
T:
ledapkc5464
227719022824312297964
T:
ledapkc5364
247056724875362501738
T:
r5n13pke0smallct
277177927775762797341
T:
ledapkc54sl
281936528266902841329
T:
ledapkc52sl
286319228764512902814
T:
ledapkc53sl
156695521570177215735540
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
105716106318107528
T:
r5nd1pke5d
125651126810130223
T:
C:ntruees787ep1
127349127946155155
T:
lotus128
167307170132175196
T:
r5nd1pke0d
215165218700225979
T:
r5nd3pke5d
248424250156255168
T:
r5nd3pke0d
302044308033312275
T:
lotus256
305452309328315500
T:
r5nd5pke0d
392190396948401736
T:
r5nd5pke5d
723818725056726957
T:
r5n11pke0d
779312785673792436
T:
ronald1024
782994787032794649
T:
lotus192
808360823695849689
T:
mcnie4q1281
860927870162887943
T:
C:mceliece
108855211008581112953
T:
C:4hfe
113743611542661178506
T:
mcnie3q1281
114212211547071177193
T:
mcnie4q1282
141137914296761451403
T:
mcnie3q1282
141795514353141468028
T:
mcnie4q1921
167753217017271723799
T:
mcnie4q1922
173109417522361781521
T:
mcnie4q2561
174574617591011792199
T:
mcnie3q1921
180065818066271814848
T:
r5n13pke0d
189695119051771906758
T:
cargocult2048
190400819125212041229
T:
rsa2048
198744420011402012033
T:
ledapkc1264
205798120715772104160
T:
mcnie4q2562
207422320901952118143
T:
mcnie3q1922
213298621442392156273
T:
ronald1536
217880821828122187506
T:
r5n15pke0d
226203622968842322353
T:
ledapkc1364
234603823602082384528
T:
mcnie3q2561
243765924491832582447
T:
ledapkc1464
261667226249422636859
T:
ledapkc12sl
277511628205812833379
T:
ledapkc13sl
306394530978783117850
T:
mcnie3q2562
327004132915253382208
T:
ledapkc14sl
333436633515363373498
T:
ronald2048
523003552475635266076
T:
ledapkc3264
542810954444805460863
T:
ledapkc3364
589802959349345973541
T:
ledapkc3464
697573969992207039614
T:
ledapkc32sl
752560875488597568687
T:
ledapkc33sl
859428286133318634035
T:
ledapkc34sl
886558588977619016783
T:
ronald3072
107275941076283110775672
T:
r5n13pke0smallct
115638001159842711620797
T:
ledapkc5264
119527981197962211998186
T:
ledapkc5364
129019781295616512983724
T:
ledapkc5464
163480561639653116440288
T:
ledapkc52sl
167839661680294616832719
T:
ledapkc53sl
174087761744813017494693
T:
ledapkc54sl
184476611848800218518356
T:
ronald4096
102495005102654576102732001
T:
pqrsa15