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

[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
385003910039929
T:
r5nd1pke5d
522345293253803
T:
r5nd1pke0d
698767062871496
T:
r5nd3pke0d
704867135772260
T:
r5nd3pke5d
852688591886633
T:
r5nd5pke0d
118738119903121814
T:
r5nd5pke5d
303088305577308707
T:
C:ntruees401ep2
371989374413377447
T:
C:ntruees439ep1
390291391512393478
T:
r5n11pke0d
559282?564587?776325?
T:
C:ntruees593ep1
901432904939909186
T:
r5n13pke0d
106262910704631307662
T:
C:ntruees743ep1
112882311378431144152
T:
r5n15pke0d
261187626159622620887
T:
ledapkc1464
285432228645332876554
T:
ledapkc1364
304969630606393285604
T:
ledapkc1264
4141663?4601939?6131136?
T:
ledapkc14sl
4231826?4843202?5918367?
T:
ledapkc13sl
487262749000015566398
T:
ledapkc12sl
5372727?5382998?7707102?
T:
ledapkc3464
714535471558467187656
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
138132531383398113873397
T:
lotus192
156085851567814015743667
T:
C:ntruees787ep1
161598331652035519032850
T:
ledapkc53sl
155748301668720818245652
T:
ledapkc5264
202731892105783221139114
T:
r5n13pke0smallct
227982752283993322902338
T:
mcnie4q1281
233436042341252623611138
T:
lotus256
254456142646646427854396
T:
C:mceliece
268140172862639630907003
T:
ledapkc52sl
304032613061967231054458
T:
mcnie3q1281
390352823910336839188600
T:
mcnie4q1282
434785664373145644452595
T:
mcnie3q1282
29181815?44107730?72612425?
T:
ronald1024
506094865070454250812502
T:
mcnie4q1921
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
150544883?226034106?368980704?
T:
ronald1536
294040474?414285305?588021201?
T:
ronald2048
1005965580?1412219349?2271670112?
T:
ronald3072
273811194328024634532863526358
T:
pqrsa15
2803413191?4292041423?6888361227?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
161571642817133
T:
rsa2048
166821706718346
T:
cargocult2048
260082626526922
T:
ronald1024
326503281833110
T:
C:ntruees401ep2
343523507735905
T:
ronald1536
352333572836284
T:
C:mceliece
369333725037568
T:
C:ntruees439ep1
460474676347489
T:
ronald2048
53899?54344?69841?
T:
C:ntruees593ep1
64000?64494?84891?
T:
C:ntruees743ep1
733357391274731
T:
r5nd1pke5d
776697815978974
T:
C:ntruees787ep1
788257973180748
T:
ronald3072
962769692197654
T:
r5nd1pke0d
111571111922112427
T:
lotus128
124103125036126096
T:
ronald4096
126408127386128448
T:
r5nd3pke5d
128985129963133267
T:
r5nd3pke0d
148550154294156148
T:
lotus192
159340160115160768
T:
r5nd5pke0d
204235205413206879
T:
r5nd5pke5d
209811211674214996
T:
lotus256
229800230249231245
T:
mcnie4q1281
310199311380313087
T:
mcnie4q1282
383193384706386510
T:
mcnie4q1921
449992451428453065
T:
mcnie4q1922
474849476671478225
T:
mcnie3q1281
476231476939478089
T:
mcnie4q2561
487661488995491024
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
111166811170671124602
T:
r5n13pke0d
128791912894911292441
T:
mcnie3q2562
132964413483171547512
T:
ledapkc32sl
115956413665061383646
T:
ledapkc3264
141972314401711459606
T:
r5n15pke0d
128709214467331466056
T:
ledapkc3364
140108915472511572132
T:
ledapkc3464
157758117346421759729
T:
ledapkc33sl
190060319052331936522
T:
r5n13pke0smallct
187558920071502049201
T:
ledapkc34sl
200360822401142269095
T:
ledapkc5264
213985123770392399032
T:
ledapkc5364
244188724566062513446
T:
ledapkc5464
269059627951562979429
T:
ledapkc53sl
289706829330913002792
T:
ledapkc54sl
294549529885263002193
T:
ledapkc52sl
139646831399205714016420
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
302403035530559
T:
C:ntruees401ep2
342483446934711
T:
C:ntruees439ep1
53815?54362?76889?
T:
C:ntruees593ep1
72217?72581?102011?
T:
C:ntruees743ep1
780427856378904
T:
r5nd1pke5d
99936101074101448
T:
C:ntruees787ep1
107384108456108823
T:
r5nd1pke0d
126473126802127288
T:
lotus128
141355141818142289
T:
r5nd3pke5d
155629156461167289
T:
r5nd3pke0d
180316181355187348
T:
lotus192
200118200988201910
T:
r5nd5pke0d
238335243382244631
T:
r5nd5pke5d
252964261284268491
T:
lotus256
543100544381546711
T:
r5n11pke0d
553329556484564450
T:
mcnie4q1281
693940701677708471
T:
ronald1024
756235762288773228
T:
mcnie3q1281
758365763796779394
T:
mcnie4q1282
811183815185817879
T:
C:mceliece
937962945397967729
T:
mcnie4q1921
949140966945982729
T:
mcnie3q1282
111623611259891151527
T:
mcnie4q1922
115375911616541184588
T:
mcnie4q2561
116090711694731190883
T:
mcnie3q1921
127994812882821297084
T:
r5n13pke0d
137906513963861434900
T:
mcnie4q2562
138608613993791430247
T:
mcnie3q1922
157214715893941627605
T:
mcnie3q2561
161206616180371636680
T:
r5n15pke0d
166559516721161675363
T:
ledapkc1264
181314818469681859874
T:
ledapkc1364
187774018902801905292
T:
ronald2048
192215219249611931773
T:
cargocult2048
192346319263581928303
T:
rsa2048
198905719987572008802
T:
ronald1536
202829820630462080437
T:
ledapkc1464
210955721350652146746
T:
ledapkc12sl
211320621444212185153
T:
mcnie3q2562
236644623919902420553
T:
ledapkc13sl
270270027592662885994
T:
ledapkc14sl
422818642451264295566
T:
ledapkc3264
436961443860714407497
T:
ronald3072
437233344054784423014
T:
ledapkc3364
482203548762474975159
T:
ledapkc3464
521744952467305273056
T:
ledapkc32sl
616698662011926235592
T:
ledapkc33sl
678135468547706875532
T:
ledapkc34sl
788801879173678701224
T:
r5n13pke0smallct
816201581822778331306
T:
ledapkc5264
826735682980038324044
T:
ronald4096
932213793431739378133
T:
ledapkc5364
101064321013965410198332
T:
ledapkc5464
121188651214490012207827
T:
ledapkc53sl
123196781236382512444217
T:
ledapkc54sl
123965441243183212480374
T:
ledapkc52sl
105101831105176254105269655
T:
pqrsa15