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

[Page version: 20260221 06:44:50]

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
542325473255492
T:
r5nd1pke5d
709367183672992
T:
r5nd1pke0d
98812100180100812
T:
r5nd3pke0d
101600102428103528
T:
r5nd3pke5d
128484133376135356
T:
r5nd5pke0d
180628181500182880
T:
r5nd5pke5d
448228449768452888
T:
C:ntruees401ep2
518720521984524556
T:
C:ntruees439ep1
514332530596553460
T:
r5n11pke0d
877120881592886124
T:
C:ntruees593ep1
111715211243641164920
T:
r5n13pke0d
125977612657241272020
T:
C:ntruees743ep1
149491215272921567372
T:
r5n15pke0d
181880018216721826064
T:
C:3hfe
280782028232042850128
T:
ledapkc1464
358863236069963625712
T:
ledapkc1364
389554839175763940044
T:
ledapkc1264
4581888?4607008?6241560?
T:
ledapkc14sl
4244228?5408576?6613672?
T:
ledapkc13sl
605439660636166073468
T:
C:4hfe
632306065140167075096
T:
ledapkc12sl
7184928?7229732?10621316?
T:
ledapkc3464
792616079737608003396
T:
ledapkc3364
907041290780969142440
T:
ledapkc3264
107796761083062410877276
T:
ledapkc33sl
11320964?11362208?15602156?
T:
ledapkc34sl
115485841158145211592512
T:
lotus128
128982521297059614375176
T:
ledapkc32sl
132181161326154013330752
T:
ledapkc5464
143866401440199614564868
T:
ledapkc5364
181940961822603618324088
T:
ledapkc54sl
207147002120191222930180
T:
ledapkc5264
220415162210900422713852
T:
lotus192
220666762253235226852832
T:
ledapkc53sl
287509522888565229047620
T:
C:ntruees787ep1
287744722964284831617668
T:
C:mceliece
333298003359332033910076
T:
mcnie4q1281
339708043409604837396868
T:
ledapkc52sl
362666963667574436726384
T:
r5n13pke0smallct
371874483727174439485668
T:
lotus256
457840044613054846550280
T:
mcnie3q1281
564118205682468857122044
T:
mcnie4q1282
649659446533158465918744
T:
mcnie3q1282
46526740?70338380?104644388?
T:
ronald1024
774906647769699677808888
T:
mcnie4q1921
838128608419620084625536
T:
mcnie3q1921
996692889974664499859684
T:
mcnie4q2561
104043476104344504104679056
T:
mcnie4q1922
113824580114273900114941248
T:
mcnie3q1922
73044740?115840040?176766752?
T:
rsa2048
117589012117892176118291836
T:
mcnie3q2561
86514072?118854808?202330012?
T:
cargocult2048
137238188137369308137509028
T:
mcnie4q2562
194646432195023164195633020
T:
mcnie3q2562
247442228?351828624?532046088?
T:
ronald1536
316635520?506900096?695489184?
T:
ronald2048
1556856304?2185094472?3522748712?
T:
ronald3072
413168404442709730804396038456
T:
pqrsa15
3825526816?6218238660?9180546416?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
632863526376
T:
C:3hfe
166961674016968
T:
C:4hfe
246602536826344
T:
cargocult2048
251042611627452
T:
rsa2048
409844122441536
T:
C:ntruees401ep2
435244392445892
T:
ronald1024
457724636047000
T:
C:mceliece
463084657646724
T:
C:ntruees439ep1
564965877261240
T:
ronald1536
661126646466644
T:
C:ntruees593ep1
740847842082348
T:
ronald2048
843528464884932
T:
C:ntruees743ep1
100292100720101280
T:
r5nd1pke5d
112568113372115936
T:
C:ntruees787ep1
122172126376133856
T:
ronald3072
138584140056143196
T:
r5nd1pke0d
162528163124164332
T:
lotus128
178744179988183668
T:
r5nd3pke5d
189172193924198596
T:
ronald4096
194824203324205156
T:
r5nd3pke0d
231236231708232288
T:
lotus192
245676247304255528
T:
r5nd5pke0d
309908311700319340
T:
r5nd5pke5d
331640332372333196
T:
mcnie4q1281
331752332440333308
T:
lotus256
443940446136450136
T:
mcnie4q1282
551036553496554500
T:
mcnie4q1921
598448617780619224
T:
ledapkc1264
650656653124654024
T:
mcnie4q1922
682604683760686652
T:
mcnie4q2561
684384686104688444
T:
mcnie3q1281
734560736888741984
T:
r5n11pke0d
754400759880761408
T:
ledapkc1364
771612775556791948
T:
ledapkc12sl
777948782900788124
T:
ledapkc1464
794988798532800452
T:
mcnie4q2562
845816848740852692
T:
mcnie3q1282
863224865428874088
T:
ledapkc13sl
103985210423001044540
T:
mcnie3q1921
104776810492041074312
T:
ledapkc14sl
118274011840641185736
T:
ledapkc3264
125131612531241257820
T:
mcnie3q1922
139943614012681402892
T:
mcnie3q2561
142839214307721433728
T:
ledapkc3364
151785215232521566608
T:
ledapkc32sl
153806815440201556796
T:
ledapkc3464
154687215578201564176
T:
r5n13pke0d
182148418235801826300
T:
mcnie3q2562
186726818691401888648
T:
ledapkc33sl
203914820456122054856
T:
r5n15pke0d
224800022528922311680
T:
ledapkc5264
226168822669842280116
T:
ledapkc34sl
235089223566202390900
T:
ledapkc5364
238546823947882412192
T:
r5n13pke0smallct
273437227494322796616
T:
ledapkc5464
294180029548083020188
T:
ledapkc52sl
335664033603603366608
T:
ledapkc53sl
339881634389803449604
T:
ledapkc54sl
222693202233922822377576
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
466324692047444
T:
C:ntruees401ep2
524565260853116
T:
C:ntruees439ep1
758367614877324
T:
C:ntruees593ep1
101332101912104184
T:
C:ntruees743ep1
110344111540116236
T:
r5nd1pke5d
158204162844170008
T:
C:ntruees787ep1
173248177424181096
T:
r5nd1pke0d
156836177752195128
T:
C:3hfe
188708189168191632
T:
lotus128
229384234348238068
T:
r5nd3pke5d
256568259812266224
T:
r5nd3pke0d
274340274928275680
T:
lotus192
324192326600343836
T:
r5nd5pke0d
403480404636405644
T:
lotus256
432296433828440312
T:
r5nd5pke5d
806004808016849088
T:
r5n11pke0d
99560810026121011172
T:
mcnie4q1281
102314010306641034136
T:
C:mceliece
112266411307801142580
T:
ronald1024
134316013467561362596
T:
mcnie3q1281
136146813705281389260
T:
mcnie4q1282
139953214162081428580
T:
C:4hfe
165569616643201682984
T:
mcnie4q1921
170148417144961727552
T:
mcnie3q1282
193348019529801974324
T:
r5n13pke0d
194817219600401971712
T:
mcnie4q1922
198182019928362014188
T:
mcnie4q2561
198652819990002013280
T:
mcnie3q1921
234402823588322371796
T:
mcnie4q2562
236670423797122395872
T:
mcnie3q1922
240992824170242572628
T:
r5n15pke0d
241436024209602445352
T:
ledapkc1264
252746825427682558596
T:
mcnie3q2561
263339226358962639044
T:
cargocult2048
264087626481442756416
T:
rsa2048
269894027349282767012
T:
ledapkc1364
283237628414802906628
T:
ledapkc1464
291782029403202957612
T:
ronald1536
327938032956243543012
T:
ledapkc13sl
340554834239403443364
T:
mcnie3q2562
349125634988763510184
T:
ledapkc12sl
376232437795323811348
T:
ronald2048
389238040047284176772
T:
ledapkc14sl
703480870465567099864
T:
ledapkc3264
720000472223527236972
T:
ledapkc3364
720578072835927401712
T:
ledapkc3464
902977290541689148736
T:
r5n13pke0smallct
903168090689609203184
T:
ledapkc32sl
103582721051941610685068
T:
ledapkc33sl
116402881186238811987536
T:
ledapkc34sl
129149961293193612962884
T:
ronald3072
149149521496021615697960
T:
ledapkc5264
163578201637895216449548
T:
ledapkc5364
192319681927824819521200
T:
ledapkc5464
212857762141549621724328
T:
ledapkc52sl
219225442197304022104568
T:
ledapkc53sl
232283362338730423396888
T:
ledapkc54sl
271617042721776027254712
T:
ronald4096
144745648144777504144826652
T:
pqrsa15