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

[Page version: 20260413 04:19:37]

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
387583919739846
T:
r5nd1pke5d
521945290053835
T:
r5nd1pke0d
703867114272367
T:
r5nd3pke5d
702247144773577
T:
r5nd3pke0d
847518539486125
T:
r5nd5pke0d
118412119599121174
T:
r5nd5pke5d
302876305072308092
T:
C:ntruees401ep2
371989374413377447
T:
C:ntruees439ep1
390480391778393230
T:
r5n11pke0d
559282?564587?776325?
T:
C:ntruees593ep1
900403903984908212
T:
r5n13pke0d
106262910704631307662
T:
C:ntruees743ep1
112214311274861137413
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
713621671454927211328
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
138009371381148613869346
T:
lotus192
156085851567814015743667
T:
C:ntruees787ep1
161598331652035519032850
T:
ledapkc53sl
155748301668720818245652
T:
ledapkc5264
199129071997925020014563
T:
r5n13pke0smallct
227982752283993322902338
T:
mcnie4q1281
234811502373499823868543
T:
lotus256
254456142646646427854396
T:
C:mceliece
268140172862639630907003
T:
ledapkc52sl
304032613061967231054458
T:
mcnie3q1281
390352823910336839188600
T:
mcnie4q1282
434785664373145644452595
T:
mcnie3q1282
32595444?46177444?67086861?
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
169940385?249705219?408240257?
T:
ronald1536
280632907?402591385?566532489?
T:
ronald2048
938682659?1569564226?2392931067?
T:
ronald3072
273811194328024634532863526358
T:
pqrsa15
2784300703?4181922382?5845465807?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
765677047779
T:
C:4hfe
161571642817133
T:
rsa2048
166821706718346
T:
cargocult2048
261312623626699
T:
ronald1024
326273286733124
T:
C:ntruees401ep2
341013484135725
T:
ronald1536
352333572836284
T:
C:mceliece
369333725037568
T:
C:ntruees439ep1
467674777448607
T:
ronald2048
53899?54344?69841?
T:
C:ntruees593ep1
64000?64494?84891?
T:
C:ntruees743ep1
733027386274497
T:
r5nd1pke5d
776697815978974
T:
C:ntruees787ep1
792928001881094
T:
ronald3072
963519745799898
T:
r5nd1pke0d
110873111678112388
T:
lotus128
124053124899125756
T:
ronald4096
126391127320128365
T:
r5nd3pke5d
128561129366130121
T:
r5nd3pke0d
146124146455146830
T:
lotus192
160320160858161568
T:
r5nd5pke0d
202801204148205543
T:
r5nd5pke5d
209119210523221522
T:
lotus256
229800230249231245
T:
mcnie4q1281
310199311380313087
T:
mcnie4q1282
383193384706386510
T:
mcnie4q1921
449992451428453065
T:
mcnie4q1922
474849476671478225
T:
mcnie3q1281
476231476939478089
T:
mcnie4q2561
486344487380488319
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
110581911114001122613
T:
r5n13pke0d
128791912894911292441
T:
mcnie3q2562
132964413483171547512
T:
ledapkc32sl
115956413665061383646
T:
ledapkc3264
128709214467331466056
T:
ledapkc3364
142339514718141477778
T:
r5n15pke0d
140108915472511572132
T:
ledapkc3464
157758117346421759729
T:
ledapkc33sl
189903119022471910462
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
309663108031198
T:
C:ntruees401ep2
342483446934711
T:
C:ntruees439ep1
53815?54362?76889?
T:
C:ntruees593ep1
72217?72581?102011?
T:
C:ntruees743ep1
777887861278802
T:
r5nd1pke5d
99936101074101448
T:
C:ntruees787ep1
106608107292112458
T:
r5nd1pke0d
126062126574127335
T:
lotus128
139179139565141253
T:
r5nd3pke5d
155331156344157070
T:
r5nd3pke0d
171171171607172229
T:
lotus192
204535204999205895
T:
r5nd5pke0d
235835237235238676
T:
r5nd5pke5d
248432249217250264
T:
lotus256
541187541753542515
T:
r5n11pke0d
553329556484564450
T:
mcnie4q1281
687435694054699488
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
127368812850371294137
T:
r5n13pke0d
137906513963861434900
T:
mcnie4q2562
138608613993791430247
T:
mcnie3q1922
157214715893941627605
T:
mcnie3q2561
161542716259551630845
T:
r5n15pke0d
166559516721161675363
T:
ledapkc1264
181314818469681859874
T:
ledapkc1364
186555618770691887727
T:
ronald2048
192215219249611931773
T:
cargocult2048
192346319263581928303
T:
rsa2048
198137419896861999672
T:
ronald1536
202829820630462080437
T:
ledapkc1464
210955721350652146746
T:
ledapkc12sl
211320621444212185153
T:
mcnie3q2562
236644623919902420553
T:
ledapkc13sl
270270027592662885994
T:
ledapkc14sl
422818642451264295566
T:
ledapkc3264
436482043796674400535
T:
ronald3072
437233344054784423014
T:
ledapkc3364
482203548762474975159
T:
ledapkc3464
521744952467305273056
T:
ledapkc32sl
616698662011926235592
T:
ledapkc33sl
678135468547706875532
T:
ledapkc34sl
816201581822778331306
T:
ledapkc5264
827428983007448327538
T:
ronald4096
877347388015088836398
T:
r5n13pke0smallct
932213793431739378133
T:
ledapkc5364
101064321013965410198332
T:
ledapkc5464
121188651214490012207827
T:
ledapkc53sl
123196781236382512444217
T:
ledapkc54sl
123965441243183212480374
T:
ledapkc52sl
105101831105176254105269655
T:
pqrsa15