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; Coffee Lake (906ea); 2018 Intel Xeon E-2124; 4 x 3300MHz; r24000, supercop-20240107

[Page version: 20240720 10:46:07]

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.


Implementation notes

Graphs: (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
576605808358646
T:
r5nd1pke5d
779677883880003
T:
r5nd1pke0d
108770109519110373
T:
r5nd3pke0d
109354110016111006
T:
r5nd3pke5d
142839143629144497
T:
r5nd5pke0d
182833184047185684
T:
r5nd5pke5d
488475489397490619
T:
r5n11pke0d
516053519170520916
T:
C:ntruees401ep2
516359562668568091
T:
C:ntruees439ep1
101976110227701026775
T:
C:ntruees593ep1
113603311403481143488
T:
r5n13pke0d
141739114204101424064
T:
r5n15pke0d
150449015081841513116
T:
C:ntruees743ep1
252917525349872566623
T:
ledapkc1464
322555432281633231229
T:
ledapkc1364
363504536384913642173
T:
ledapkc1264
3914009?3930952?5886826?
T:
ledapkc13sl
4068848?4074972?5460572?
T:
ledapkc14sl
5708189?5761996?8109754?
T:
ledapkc3464
577278257988096416111
T:
ledapkc12sl
713705571425257154993
T:
ledapkc3364
829710483060738367284
T:
ledapkc3264
906133890692809156642
T:
ledapkc33sl
9303857931090410133401
T:
ledapkc34sl
110301661103905411099664
T:
ledapkc5464
116473451179711612839631
T:
ledapkc32sl
124484301251856212536100
T:
ledapkc5364
140002971414643315380579
T:
ledapkc54sl
151325311521029015324453
T:
lotus128
187019971878970221676156
T:
ledapkc53sl
187626751891196720433632
T:
ledapkc5264
258099412584298325921907
T:
mcnie4q1281
268443562688791730647952
T:
lotus192
305652643060620532631949
T:
ledapkc52sl
305998023069798530786961
T:
C:ntruees787ep1
334963533373156834072695
T:
r5n13pke0smallct
345681363476720835406172
T:
mcnie3q1281
440859664416335744252799
T:
mcnie4q1282
493979644997076150641325
T:
mcnie3q1282
585319815861782058675022
T:
mcnie4q1921
663493836666441567093739
T:
mcnie3q1921
745697317468264374788894
T:
mcnie4q2561
751725447522146375294786
T:
lotus256
786904447876920378903171
T:
mcnie4q1922
58851042?84579282?145479295?
T:
ronald1024
899926029033992191259227
T:
mcnie3q1922
942634599464197895214583
T:
mcnie3q2561
101499642101621765101748169
T:
mcnie4q2562
69453759?105346166?170961339?
T:
rsa2048
67970610?110831156?175249552?
T:
cargocult2048
149809752150311029151389114
T:
mcnie3q2562
123032116?190787345?362873999?
T:
ronald1536
303210131?478532403?662112433?
T:
ronald2048
756854888?1241729780?1761415637?
T:
ronald3072
1621526704?2870813266?4343914717?
T:
ronald4096
375126259838444962383952744212
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
219252222522990
T:
cargocult2048
218952236122844
T:
rsa2048
344993530936508
T:
ronald1024
404944074341124
T:
C:ntruees401ep2
457864605249213
T:
ronald1536
481504843348760
T:
C:ntruees439ep1
585886191663506
T:
ronald2048
663566669867062
T:
C:ntruees593ep1
861188648086996
T:
C:ntruees743ep1
97312101379108003
T:
ronald3072
101988102354102913
T:
r5nd1pke5d
114112114403115089
T:
C:ntruees787ep1
139410139987140673
T:
r5nd1pke0d
147398151720155834
T:
ronald4096
186100186787187447
T:
r5nd3pke5d
197896198346199016
T:
r5nd3pke0d
245923246366247070
T:
r5nd5pke0d
290611291905292969
T:
mcnie4q1281
305787307491308591
T:
r5nd5pke5d
386345387275388271
T:
mcnie4q1282
478124479049479893
T:
mcnie4q1921
557448559258562321
T:
mcnie4q1922
578512579520580510
T:
mcnie4q2561
579312580444587677
T:
mcnie3q1281
654933655809656396
T:
ledapkc1264
671684673959676004
T:
mcnie4q2562
710807716736719501
T:
mcnie3q1282
717759718688719711
T:
r5n11pke0d
789274790448791400
T:
ledapkc1364
816052816805842664
T:
ledapkc12sl
855387856200857788
T:
ledapkc1464
850570877165883793
T:
lotus192
888711891861894138
T:
mcnie3q1921
928775929828930909
T:
ledapkc13sl
940861942341945290
T:
lotus128
106443510671771070156
T:
mcnie3q1922
109887010998541100509
T:
ledapkc14sl
119497511977381199653
T:
mcnie3q2561
122551612268971228678
T:
ledapkc3264
131491613169661351081
T:
lotus256
135966213852591389316
T:
ledapkc3364
147355414750581476233
T:
ledapkc3464
152240915239511525469
T:
mcnie3q2562
154160215468801564551
T:
r5n13pke0d
161171116131271614929
T:
ledapkc32sl
187915118827921892762
T:
r5n15pke0d
188549818939551920928
T:
ledapkc33sl
223884522954512298494
T:
ledapkc5264
231327223142882330621
T:
ledapkc34sl
251995525211492527550
T:
ledapkc5364
265359327045852811637
T:
r5n13pke0smallct
283122728324302844153
T:
ledapkc5464
305837730607443062757
T:
ledapkc52sl
338224634163013419529
T:
ledapkc54sl
347663534791973480870
T:
ledapkc53sl
176002131760974517621869
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
453404550645818
T:
C:ntruees401ep2
497575003450340
T:
C:ntruees439ep1
742427435274780
T:
C:ntruees593ep1
101273102150103168
T:
C:ntruees743ep1
120503123850126358
T:
r5nd1pke5d
145202145815147946
T:
C:ntruees787ep1
175418176297178536
T:
r5nd1pke0d
253200254509257155
T:
r5nd3pke5d
269937271582274790
T:
r5nd3pke0d
339956340679342131
T:
r5nd5pke0d
459825461368462949
T:
r5nd5pke5d
822643823069823502
T:
r5n11pke0d
834858843344852723
T:
ronald1024
876551882461887512
T:
mcnie4q1281
111514211168041117659
T:
lotus128
116114711644591168738
T:
mcnie3q1281
117979111843571187852
T:
mcnie4q1282
120808312475881253642
T:
lotus192
142608614292991434900
T:
mcnie4q1921
141903114298741438627
T:
mcnie3q1282
166333216686281674379
T:
mcnie4q1922
168849716913551696541
T:
mcnie4q2561
175771317625341766929
T:
mcnie3q1921
196502319701021979108
T:
mcnie4q2562
203804320404972050491
T:
r5n13pke0d
206431520655062105435
T:
lotus256
209618921030732116757
T:
mcnie3q1922
211112521171172127506
T:
cargocult2048
211997821208842121648
T:
rsa2048
224715722538412261892
T:
mcnie3q2561
227294722842002295040
T:
ronald1536
230689823129392342185
T:
r5n15pke0d
230555323262892335275
T:
ledapkc1264
256153625792652586011
T:
ledapkc1364
277996328073142839781
T:
ledapkc1464
294407530385553044638
T:
mcnie3q2562
308312130873183097426
T:
ledapkc12sl
314099131465243148831
T:
ledapkc13sl
337304233973863467065
T:
ronald2048
365209436756793804568
T:
ledapkc14sl
599618060089986057435
T:
ledapkc3264
651961865322526544120
T:
ledapkc3364
669905867094866735448
T:
ledapkc3464
799024679976468077131
T:
ledapkc32sl
867751388997288951177
T:
ronald3072
933911494265279444132
T:
ledapkc33sl
105385491055536310597522
T:
ledapkc34sl
112688371135038911461476
T:
r5n13pke0smallct
127620111279438612843601
T:
ledapkc5264
139646791398217714015664
T:
ledapkc5364
165259871654230216559964
T:
ledapkc5464
176593801769351917718556
T:
ronald4096
185799181874124118776729
T:
ledapkc52sl
190778921923111719265762
T:
ledapkc53sl
200231292007378720142085
T:
ledapkc54sl
120417115120452580120473455
T:
pqrsa15