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; Broadwell+AES (406f1); 2016 Intel Xeon E5-2609 v4; 8 x 1700MHz; bolero, supercop-20260217

[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: old (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
543905489455625
T:
r5nd1pke5d
706167182574087
T:
r5nd1pke0d
974209822699754
T:
r5nd3pke0d
103488107114117158
T:
r5nd3pke5d
123215123920125255
T:
r5nd5pke0d
173108175525180464
T:
r5nd5pke5d
446238450181461210
T:
C:ntruees401ep2
512318524648543519
T:
C:ntruees439ep1
518207529704537364
T:
r5n11pke0d
880308889467897221
T:
C:ntruees593ep1
112439111368751181570
T:
r5n13pke0d
126704012746481400082
T:
C:ntruees743ep1
152934015903961717546
T:
r5n15pke0d
270270227291143196731
T:
ledapkc1464
350514235159303530240
T:
ledapkc1364
371965937300103806443
T:
ledapkc1264
4493078?4556489?6351394?
T:
ledapkc14sl
4057587?4723801?5945926?
T:
ledapkc13sl
604382860551866686140
T:
ledapkc12sl
6312504?7502708?10315883?
T:
ledapkc3464
760656776191707640221
T:
ledapkc3364
8475837869178010006287
T:
ledapkc3264
99725301006084510801620
T:
ledapkc33sl
102436611037602512690925
T:
ledapkc34sl
119081811197298012077696
T:
ledapkc5464
120503041236923912412114
T:
lotus128
123563641293718313827412
T:
ledapkc32sl
136350041375044115111589
T:
ledapkc5364
15357514?16863397?20011357?
T:
ledapkc54sl
205697482121793725118776
T:
ledapkc53sl
205161592166820423052814
T:
ledapkc5264
228543512299975523716188
T:
lotus192
290081882999308231380168
T:
C:mceliece
312634323147506731953566
T:
mcnie4q1281
331038323400393137729717
T:
ledapkc52sl
348843703505558235427032
T:
C:ntruees787ep1
356301683608695136777152
T:
r5n13pke0smallct
358578943649549440422632
T:
lotus256
376468573822221538874438
T:
mcnie3q1281
478405754816559751147402
T:
mcnie4q1282
535713425420866655125376
T:
mcnie3q1282
42403872?63696907?86419166?
T:
ronald1024
722453027331579575713453
T:
mcnie3q1921
733056807360269075200708
T:
mcnie4q1921
909742319111661791380138
T:
mcnie4q2561
99903633100051726100264289
T:
mcnie4q1922
99318558101615560108463924
T:
mcnie3q1922
72108761?109134130?181588442?
T:
rsa2048
115269205116027117120048800
T:
mcnie3q2561
77686831?121507134?190452794?
T:
cargocult2048
127526359128069340136314395
T:
mcnie4q2562
184649649185485478186968473
T:
mcnie3q2562
232733837?344121680?472566770?
T:
ronald1536
292311668?463239844?663214757?
T:
ronald2048
1160205097?1717345161?2546256381?
T:
ronald3072
335252710534893988313615139256
T:
pqrsa15
2761625394?4239601080?6152211593?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
229142369424968
T:
rsa2048
230702387325539
T:
cargocult2048
391203989645256
T:
ronald1024
411694134841615
T:
C:ntruees401ep2
468684733747891
T:
C:mceliece
489204921949639
T:
C:ntruees439ep1
489445190856670
T:
ronald1536
670786766169053
T:
C:ntruees593ep1
635626883372212
T:
ronald2048
848448538685931
T:
C:ntruees743ep1
102840103650105027
T:
r5nd1pke5d
104718110276117608
T:
ronald3072
112435114244115092
T:
C:ntruees787ep1
140305142090143867
T:
r5nd1pke0d
153907160607168016
T:
ronald4096
168379169040171845
T:
lotus128
181388182760185157
T:
r5nd3pke5d
198761205443208929
T:
r5nd3pke0d
235176237845249422
T:
lotus192
237708239236244916
T:
r5nd5pke0d
294662297815305880
T:
r5nd5pke5d
321851324157331912
T:
mcnie4q1281
307052?353124?397871?
T:
lotus256
441220444280455298
T:
mcnie4q1282
533029536220546921
T:
mcnie4q1921
616449623476634560
T:
ledapkc1264
623575627381639034
T:
mcnie4q1922
627876636771653319
T:
mcnie3q1281
637837643219654230
T:
mcnie4q2561
726067733828743686
T:
r5n11pke0d
756962766360774843
T:
mcnie4q2562
769721778000788208
T:
ledapkc1364
781092789174799558
T:
mcnie3q1282
811245819280838218
T:
ledapkc12sl
815371824342830275
T:
ledapkc1464
857107867404872694
T:
ledapkc13sl
9649029759611116117
T:
mcnie3q1921
102755010367021046421
T:
ledapkc14sl
115900411681101173032
T:
mcnie3q1922
124341112521961270877
T:
ledapkc3264
137808313846341442092
T:
mcnie3q2561
1431845?1435109?1849403?
T:
ledapkc3364
148576914978661513044
T:
ledapkc3464
154454615536691567948
T:
r5n13pke0d
154985215797261597329
T:
ledapkc32sl
175257217561751760800
T:
mcnie3q2562
183761718455531904696
T:
ledapkc33sl
203016720442602062181
T:
r5n15pke0d
226677422817352293148
T:
ledapkc5264
231192123251242359618
T:
ledapkc34sl
235405123624542376266
T:
r5n13pke0smallct
236947723891692422490
T:
ledapkc5364
280977828246502860006
T:
ledapkc5464
312127931671603184828
T:
ledapkc52sl
345509834649743668959
T:
ledapkc54sl
341750234910923507874
T:
ledapkc53sl
202004022064531121347931
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
470584718447554
T:
C:ntruees401ep2
506685110752700
T:
C:ntruees439ep1
750947630082202
T:
C:ntruees593ep1
100198100468102821
T:
C:ntruees743ep1
110158113881120861
T:
r5nd1pke5d
150286155347161340
T:
C:ntruees787ep1
175514179053184352
T:
r5nd1pke0d
195592196344198469
T:
lotus128
225490230024240035
T:
r5nd3pke5d
257439263981270682
T:
r5nd3pke0d
277724281040295644
T:
lotus192
308842310650321372
T:
r5nd5pke0d
410226415841425179
T:
r5nd5pke5d
386932444071453625
T:
lotus256
801355815313839879
T:
r5n11pke0d
930639944167960286
T:
C:mceliece
966732978592997497
T:
ronald1024
9861309968131009402
T:
mcnie4q1281
128900013072871339873
T:
mcnie3q1281
131036013250761346781
T:
mcnie4q1282
158331415943231603652
T:
mcnie3q1282
162498216346881899155
T:
mcnie4q1921
187474118845781897945
T:
mcnie4q2561
191145419276371966739
T:
mcnie3q1921
192019819313651944550
T:
mcnie4q1922
199335321313302163062
T:
r5n13pke0d
224267622616942349072
T:
mcnie4q2562
224848022638042288652
T:
mcnie3q1922
228306822870402296064
T:
rsa2048
228549322897062297751
T:
cargocult2048
229466223662602389904
T:
ledapkc1264
242502524440972464370
T:
r5n15pke0d
250416525263812563219
T:
ronald1536
255619025700412760018
T:
mcnie3q2561
272055927341582759305
T:
ledapkc1364
286533429008783389986
T:
ledapkc1464
309462631010463125904
T:
ledapkc13sl
325148833266603354222
T:
mcnie3q2562
333645633515473386702
T:
ledapkc12sl
362434736460613664966
T:
ronald2048
375881238247184001421
T:
ledapkc14sl
682028368725737062426
T:
ledapkc3264
702405670602917109388
T:
ledapkc3464
709540571196847292619
T:
ledapkc3364
902851590512999087096
T:
ronald3072
894972391358569211237
T:
ledapkc32sl
897191991703989497045
T:
r5n13pke0smallct
104266281044942610681716
T:
ledapkc33sl
119903231226864612424212
T:
ledapkc34sl
146841971469459714706149
T:
ledapkc5264
162604991634294116396356
T:
ledapkc5364
183445661879747619275650
T:
ronald4096
189896161908268019138355
T:
ledapkc5464
214497662151833721561944
T:
ledapkc52sl
217729662192015222037652
T:
ledapkc53sl
229402822326041424608750
T:
ledapkc54sl
112901603113414071121070062
T:
pqrsa15