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; Haswell+AES (306c3); 2013 Intel Core i7-4770; 4 x 3400MHz; speed2supercop, supercop-20260330

[Page version: 20260413 04:19:37]

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
540615464955546
T:
r5nd1pke5d
708257148272279
T:
r5nd1pke0d
102887104688105860
T:
r5nd3pke5d
103519104888110057
T:
r5nd3pke0d
124874126603127614
T:
r5nd5pke0d
181809184337186315
T:
r5nd5pke5d
446775449522453706
T:
C:ntruees401ep2
516566519381522147
T:
C:ntruees439ep1
515235529838532047
T:
r5n11pke0d
872932877766883675
T:
C:ntruees593ep1
110779511238481138145
T:
r5n13pke0d
126042612657561272368
T:
C:ntruees743ep1
157036615836351729945
T:
r5n15pke0d
280549328170142834674
T:
ledapkc1464
356927635894863735331
T:
ledapkc1364
388731439430754224022
T:
ledapkc1264
4571199?4606139?6433412?
T:
ledapkc14sl
4324303?5407738?6797427?
T:
ledapkc13sl
626778365221087242174
T:
ledapkc12sl
7192496?7660148?12132560?
T:
ledapkc3464
786705478968887965115
T:
ledapkc3364
904671690599879483910
T:
ledapkc3264
107258321079368211375438
T:
ledapkc33sl
11299186?11378825?15131803?
T:
ledapkc34sl
115130551211870512450089
T:
lotus128
130519881312516314706400
T:
ledapkc32sl
132268471326068713301167
T:
ledapkc5464
144171131447935814568645
T:
ledapkc5364
182268391832595521573502
T:
ledapkc54sl
220122322202980622051424
T:
lotus192
212976662259580424540479
T:
ledapkc5264
22114599?23193621?28092180?
T:
ledapkc53sl
287536702891057229061051
T:
C:ntruees787ep1
290195633023770632074645
T:
C:mceliece
341060363421531834324461
T:
mcnie4q1281
339300133532820939000443
T:
ledapkc52sl
361685893626238237072269
T:
r5n13pke0smallct
374023013756198639986256
T:
lotus256
433259964373433744341223
T:
mcnie3q1281
583955385859578658726967
T:
mcnie4q1282
632586326384198364441998
T:
mcnie3q1282
48045794?68717346?102654048?
T:
ronald1024
748456957491106775004590
T:
mcnie4q1921
867904928708900587678463
T:
mcnie3q1921
946812939479067694922531
T:
mcnie4q2561
100135396100646851100859861
T:
mcnie4q1922
53587939?111518548?192592126?
T:
rsa2048
117729600118035346118467503
T:
mcnie3q1922
68694421?122246806?228483422?
T:
cargocult2048
123447949123808464124510149
T:
mcnie3q2561
131283356131777104131998110
T:
mcnie4q2562
202035372202490776203414479
T:
mcnie3q2562
224909800?305090422?431209390?
T:
ronald1536
322672277?437207055?620610890?
T:
ronald2048
1521769521?2318917554?3399489012?
T:
ronald3072
412170795742587481784370172215
T:
pqrsa15
4243505132?6449155381?9418302741?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
249642587627179
T:
cargocult2048
253862620427369
T:
rsa2048
410464134641610
T:
C:ntruees401ep2
439694483147742
T:
ronald1024
456304625346888
T:
C:mceliece
465624680647067
T:
C:ntruees439ep1
546695604059571
T:
ronald1536
664346667266975
T:
C:ntruees593ep1
739587734780984
T:
ronald2048
846108500586128
T:
C:ntruees743ep1
100393101041101916
T:
r5nd1pke5d
110548111540114250
T:
C:ntruees787ep1
124239127422133020
T:
ronald3072
139863141158142674
T:
r5nd1pke0d
152759153614171530
T:
lotus128
184041185095186216
T:
r5nd3pke5d
189796194006200182
T:
ronald4096
194052195980202480
T:
r5nd3pke0d
231508232330233886
T:
lotus192
238471243891254152
T:
r5nd5pke0d
296143299821314832
T:
r5nd5pke5d
323114325062326706
T:
mcnie4q1281
332912333688334851
T:
lotus256
435575436565437948
T:
mcnie4q1282
531098532105533386
T:
mcnie4q1921
597630612746619920
T:
ledapkc1264
628850629473630371
T:
mcnie4q1922
648492651523658007
T:
mcnie4q2561
676578678782684019
T:
mcnie3q1281
734612737924743232
T:
r5n11pke0d
737500740402747586
T:
ledapkc1364
763662767836777778
T:
mcnie4q2562
770701772107772858
T:
ledapkc12sl
780707783009806064
T:
ledapkc1464
866172867866868509
T:
ledapkc13sl
866674869067873990
T:
mcnie3q1282
105046110515281053870
T:
ledapkc14sl
106740810692491072195
T:
mcnie3q1921
118201411888681190813
T:
ledapkc3264
128641812909281295688
T:
mcnie3q1922
139984214085241428685
T:
ledapkc3364
144225214438921448336
T:
mcnie3q2561
150138215197541526315
T:
ledapkc32sl
153456215379201548233
T:
ledapkc3464
153964615431101549096
T:
r5n13pke0d
186386118737631891570
T:
ledapkc33sl
188394718999771909472
T:
mcnie3q2562
204957320572042062932
T:
r5n15pke0d
222272622305782267379
T:
ledapkc5264
227506923287792331368
T:
ledapkc34sl
231303323409672350948
T:
ledapkc5364
238298523894402397622
T:
r5n13pke0smallct
272838127341992740856
T:
ledapkc5464
300900030335103090349
T:
ledapkc52sl
338831134157583439263
T:
ledapkc54sl
336851934304683479923
T:
ledapkc53sl
222868382237396622472314
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
466734683347605
T:
C:ntruees401ep2
526005294453737
T:
C:ntruees439ep1
757667602577298
T:
C:ntruees593ep1
101910104464112872
T:
C:ntruees743ep1
115284119140124551
T:
r5nd1pke5d
156658160493168462
T:
C:ntruees787ep1
176621178831180957
T:
r5nd1pke0d
180868189337197082
T:
lotus128
237236239885244309
T:
r5nd3pke5d
260738266314274495
T:
r5nd3pke0d
274422275432276112
T:
lotus192
317413334831337472
T:
r5nd5pke0d
403579404167404634
T:
lotus256
417393423658437453
T:
r5nd5pke5d
804687808482813395
T:
r5n11pke0d
100030910075801015392
T:
mcnie4q1281
97033710279601031279
T:
C:mceliece
114354611552881168658
T:
ronald1024
136989513768951394972
T:
mcnie4q1282
137406414045101416920
T:
mcnie3q1281
164714316599341678748
T:
mcnie4q1921
168489916952661709417
T:
mcnie3q1282
193322319382841944190
T:
r5n13pke0d
193567219449611958223
T:
mcnie4q1922
194058819497541959944
T:
mcnie4q2561
203061120403632054928
T:
mcnie3q1921
228950823003062318367
T:
mcnie4q2562
238824623998182415864
T:
ledapkc1264
241210224286592446187
T:
mcnie3q1922
243014524443442449623
T:
r5n15pke0d
263358326360642642440
T:
cargocult2048
263699126375282646336
T:
rsa2048
264267426553072666974
T:
mcnie3q2561
270731427340862794036
T:
ledapkc1364
280278328375282989465
T:
ledapkc1464
294258429579372977657
T:
ronald1536
327105033113243334525
T:
ledapkc13sl
341671834413013511153
T:
mcnie3q2562
346773935021703517018
T:
ledapkc12sl
378227437983573823736
T:
ronald2048
391545539782713990641
T:
ledapkc14sl
701071670239897083278
T:
ledapkc3264
719246472271057243556
T:
ledapkc3364
730251273293607443082
T:
ledapkc3464
904732890577639068091
T:
r5n13pke0smallct
904866691514159183022
T:
ledapkc32sl
103901641045177610479790
T:
ledapkc33sl
116095651169875311852486
T:
ledapkc34sl
129759351301043813037229
T:
ronald3072
149296531499256915044047
T:
ledapkc5264
162724751630880716623036
T:
ledapkc5364
191481181926724519351871
T:
ledapkc5464
212723222136852121659436
T:
ledapkc52sl
219831742206937522139915
T:
ledapkc53sl
232034972322704323322593
T:
ledapkc54sl
272850662734086227911758
T:
ronald4096
144851298144892279144971141
T:
pqrsa15