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; Zen 4 (a70f41); 2023 AMD Ryzen 5 7640HS; 6 x 4300MHz; phoenix, supercop-20261004

[Page version: 20261007 20:54:25]

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
387923926239988
T:
r5nd1pke5d
523385307953966
T:
r5nd1pke0d
696447031270893
T:
r5nd3pke0d
702747122872055
T:
r5nd3pke5d
851268564086475
T:
r5nd5pke0d
119682121377123286
T:
r5nd5pke5d
303863305920309301
T:
C:ntruees401ep2
371989374413377447
T:
C:ntruees439ep1
390089391283393051
T:
r5n11pke0d
559282?564587?776325?
T:
C:ntruees593ep1
902259905648910206
T:
r5n13pke0d
106262910704631307662
T:
C:ntruees743ep1
113682911784271192499
T:
r5n15pke0d
261187626159622620887
T:
ledapkc1464
285432228645332876554
T:
ledapkc1364
304969630606393285604
T:
ledapkc1264
359633336007573619215
T:
C:4hfe
4141663?4601939?6131136?
T:
ledapkc14sl
4231826?4843202?5918367?
T:
ledapkc13sl
487262749000015566398
T:
ledapkc12sl
5372727?5382998?7707102?
T:
ledapkc3464
714057271468637177769
T:
lotus128
713237771596027268096
T:
ledapkc3364
832016583370909362552
T:
ledapkc34sl
847248284989079115400
T:
ledapkc33sl
875454288772229233713
T:
ledapkc3264
981861398254789836506
T:
ledapkc5464
115302551195645713074330
T:
ledapkc32sl
127721571278145212818541
T:
ledapkc5364
137132181373418013906852
T:
ledapkc54sl
138092941383669613923153
T:
lotus192
156085851567814015743667
T:
C:ntruees787ep1
161598331652035519032850
T:
ledapkc53sl
155748301668720818245652
T:
ledapkc5264
184477821866463919978998
T:
r5n13pke0smallct
227982752283993322902338
T:
mcnie4q1281
258501902586320126160080
T:
lotus256
254456142646646427854396
T:
C:mceliece
268140172862639630907003
T:
ledapkc52sl
304032613061967231054458
T:
mcnie3q1281
390352823910336839188600
T:
mcnie4q1282
434785664373145644452595
T:
mcnie3q1282
506094865070454250812502
T:
mcnie4q1921
30937379?50839206?65688291?
T:
ronald1024
563920305666642957252479
T:
mcnie3q1921
655291516563754465790880
T:
mcnie4q2561
679234316801998868148504
T:
mcnie4q1922
767304177711671877580331
T:
mcnie3q1922
813260298165603482080352
T:
mcnie3q2561
50594973?85811165?154331081?
T:
cargocult2048
54908593?89301517?142724837?
T:
rsa2048
894747018957685889683984
T:
mcnie4q2562
131626223132049898132671459
T:
mcnie3q2562
183051908?272806187?392124523?
T:
ronald1536
312878052?463895020?645302433?
T:
ronald2048
1048234075?1568448667?2289419652?
T:
ronald3072
273227105728030100882887905600
T:
pqrsa15
2366704202?4116296315?6262354278?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
765677047779
T:
C:4hfe
161571642817133
T:
rsa2048
166821706718346
T:
cargocult2048
261922643327010
T:
ronald1024
326133288333123
T:
C:ntruees401ep2
349163539036205
T:
ronald1536
352333572836284
T:
C:mceliece
369333725037568
T:
C:ntruees439ep1
468584748548310
T:
ronald2048
53899?54344?69841?
T:
C:ntruees593ep1
64000?64494?84891?
T:
C:ntruees743ep1
729087372774507
T:
r5nd1pke5d
776697815978974
T:
C:ntruees787ep1
817648232783307
T:
ronald3072
961339685997353
T:
r5nd1pke0d
109607109994110786
T:
lotus128
126153127119128099
T:
r5nd3pke5d
127618128640129797
T:
ronald4096
128598129297130172
T:
r5nd3pke0d
146500147891148970
T:
lotus192
159406160242161151
T:
r5nd5pke0d
203490204553205849
T:
r5nd5pke5d
222864227609229980
T:
lotus256
229800230249231245
T:
mcnie4q1281
310199311380313087
T:
mcnie4q1282
383193384706386510
T:
mcnie4q1921
449992451428453065
T:
mcnie4q1922
474849476671478225
T:
mcnie3q1281
476231476939478089
T:
mcnie4q2561
486495487728488913
T:
r5n11pke0d
555055557516559464
T:
mcnie4q2562
587667589469591093
T:
mcnie3q1282
726396728555730943
T:
mcnie3q1921
663484802172811042
T:
ledapkc1264
717781828609840515
T:
ledapkc1364
736988836460846168
T:
ledapkc1464
743386888228899472
T:
ledapkc12sl
893719895403897063
T:
mcnie3q1922
856029925708941410
T:
ledapkc13sl
100724410113331013476
T:
mcnie3q2561
101878410274151047846
T:
ledapkc14sl
111203611213891125469
T:
r5n13pke0d
128791912894911292441
T:
mcnie3q2562
132964413483171547512
T:
ledapkc32sl
115956413665061383646
T:
ledapkc3264
141350714188251446363
T:
r5n15pke0d
128709214467331466056
T:
ledapkc3364
140108915472511572132
T:
ledapkc3464
157758117346421759729
T:
ledapkc33sl
189860219035391929095
T:
r5n13pke0smallct
187558920071502049201
T:
ledapkc34sl
200360822401142269095
T:
ledapkc5264
213985123770392399032
T:
ledapkc5364
244188724566062513446
T:
ledapkc5464
269059627951562979429
T:
ledapkc53sl
289706829330913002792
T:
ledapkc54sl
294549529885263002193
T:
ledapkc52sl
139442081398485514032610
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
304403060031162
T:
C:ntruees401ep2
342483446934711
T:
C:ntruees439ep1
53815?54362?76889?
T:
C:ntruees593ep1
72217?72581?102011?
T:
C:ntruees743ep1
776017823178506
T:
r5nd1pke5d
99936101074101448
T:
C:ntruees787ep1
107392108297108640
T:
r5nd1pke0d
124864125192125702
T:
lotus128
139202139706145241
T:
r5nd3pke5d
155570156641157773
T:
r5nd3pke0d
172224172961174432
T:
lotus192
201070201826202500
T:
r5nd5pke0d
237149238606242832
T:
r5nd5pke5d
258808261974270694
T:
lotus256
542013543809547022
T:
r5n11pke0d
553329556484564450
T:
mcnie4q1281
702286706550712068
T:
ronald1024
756235762288773228
T:
mcnie3q1281
758365763796779394
T:
mcnie4q1282
811183815185817879
T:
C:mceliece
833554845508860803
T:
C:4hfe
937962945397967729
T:
mcnie4q1921
949140966945982729
T:
mcnie3q1282
111623611259891151527
T:
mcnie4q1922
115375911616541184588
T:
mcnie4q2561
116090711694731190883
T:
mcnie3q1921
128834912919131294777
T:
r5n13pke0d
137906513963861434900
T:
mcnie4q2562
138608613993791430247
T:
mcnie3q1922
157214715893941627605
T:
mcnie3q2561
160736516104311615627
T:
r5n15pke0d
166559516721161675363
T:
ledapkc1264
181314818469681859874
T:
ledapkc1364
189678819077771920709
T:
ronald2048
192215219249611931773
T:
cargocult2048
192346319263581928303
T:
rsa2048
200778320166462026682
T:
ronald1536
202829820630462080437
T:
ledapkc1464
210955721350652146746
T:
ledapkc12sl
211320621444212185153
T:
mcnie3q2562
236644623919902420553
T:
ledapkc13sl
270270027592662885994
T:
ledapkc14sl
422818642451264295566
T:
ledapkc3264
437233344054784423014
T:
ledapkc3364
444814844702614492450
T:
ronald3072
482203548762474975159
T:
ledapkc3464
521744952467305273056
T:
ledapkc32sl
616698662011926235592
T:
ledapkc33sl
678135468547706875532
T:
ledapkc34sl
816201581822778331306
T:
ledapkc5264
845208884822018525226
T:
ronald4096
878153188331949630872
T:
r5n13pke0smallct
932213793431739378133
T:
ledapkc5364
101064321013965410198332
T:
ledapkc5464
121188651214490012207827
T:
ledapkc53sl
123196781236382512444217
T:
ledapkc54sl
123965441243183212480374
T:
ledapkc52sl
105250108105307874105415414
T:
pqrsa15