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; Golden Cove (90675-00); 2022 Intel Core i3-12100; 4 x 3300MHz; alder, supercop-20260330

[Page version: 20260402 15:37:44]

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
460764674847724
T:
r5nd1pke5d
600156093562289
T:
r5nd1pke0d
821278291783989
T:
r5nd3pke0d
847528564886943
T:
r5nd3pke5d
100009100875102067
T:
r5nd5pke0d
144252145671147565
T:
r5nd5pke5d
333965336670340147
T:
C:ntruees401ep2
342448343607344853
T:
r5n11pke0d
387130390278393498
T:
C:ntruees439ep1
663134666583672052
T:
C:ntruees593ep1
791911798478831141
T:
r5n13pke0d
954604959592964028
T:
C:ntruees743ep1
103277210472831069211
T:
r5n15pke0d
224010222648402321195
T:
ledapkc1464
270249727121462949309
T:
ledapkc1364
274789827632312937978
T:
ledapkc1264
3581390?3764279?5561866?
T:
ledapkc14sl
3433012?4188087?5793944?
T:
ledapkc13sl
467899047121665379446
T:
ledapkc12sl
4884015?5053193?7245579?
T:
ledapkc3464
588749959201675967421
T:
ledapkc3364
616433361720086206297
T:
lotus128
703774671638557663170
T:
ledapkc3264
765347976877548651962
T:
ledapkc33sl
809364481184389850932
T:
ledapkc34sl
918662992163469338483
T:
ledapkc5464
9665047989142911196221
T:
ledapkc32sl
111366291115638711208628
T:
ledapkc5364
11738391?11783258?15130663?
T:
ledapkc54sl
125510251256676612589152
T:
lotus192
159273301599188916049203
T:
C:ntruees787ep1
158744891606775918839162
T:
ledapkc53sl
151157231615323617435522
T:
ledapkc5264
204326282047798920523076
T:
lotus256
204434112047881320528409
T:
r5n13pke0smallct
218561282190555122000966
T:
mcnie4q1281
268582542797135530439188
T:
ledapkc52sl
278982422857818029550393
T:
C:mceliece
289779282921903329698905
T:
mcnie3q1281
372821693738058637516874
T:
mcnie4q1282
415091404193777242762281
T:
mcnie3q1282
488782744899841249171644
T:
mcnie4q1921
37573499?51845994?72176658?
T:
ronald1024
544840365480151855487656
T:
mcnie3q1921
642653216440071564548695
T:
mcnie4q2561
656789416578902965984759
T:
mcnie4q1922
45597319?69444057?117152513?
T:
rsa2048
739627967439429174918752
T:
mcnie3q1922
46988399?80406347?117126001?
T:
cargocult2048
815926268211447182826168
T:
mcnie3q2561
871210778723817787420075
T:
mcnie4q2562
128085953128525670129332353
T:
mcnie3q2562
140484358?189465898?279591446?
T:
ronald1536
270339261?388916302?542828123?
T:
ronald2048
897433425?1301802818?1964710928?
T:
ronald3072
245401237825275695252588936631
T:
pqrsa15
2015154073?3431915399?4724375726?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
148841526115794
T:
rsa2048
152381558616481
T:
cargocult2048
264572683227668
T:
ronald1024
290982937329782
T:
C:ntruees401ep2
333293375934158
T:
C:ntruees439ep1
338953452435702
T:
ronald1536
436834417544917
T:
C:mceliece
463024716048061
T:
ronald2048
490244943850031
T:
C:ntruees593ep1
630206360464252
T:
C:ntruees743ep1
774037852380067
T:
ronald3072
836758426484949
T:
C:ntruees787ep1
846408539886291
T:
r5nd1pke5d
934779382494220
T:
lotus128
111445112456113660
T:
r5nd1pke0d
121600123054124823
T:
ronald4096
135161135758136548
T:
lotus192
149602150876152058
T:
r5nd3pke5d
159482161550164598
T:
r5nd3pke0d
188833189395190005
T:
lotus256
196303198051200680
T:
r5nd5pke0d
218360219524220811
T:
mcnie4q1281
245546247668249832
T:
r5nd5pke5d
292050294186296426
T:
mcnie4q1282
366055368085371553
T:
mcnie4q1921
428474429916431201
T:
mcnie4q1922
446510448066450546
T:
mcnie3q1281
461838463011464976
T:
mcnie4q2561
482944484281485550
T:
r5n11pke0d
496439498580501800
T:
ledapkc1264
528056530066532459
T:
mcnie4q2562
557477558479560130
T:
mcnie3q1282
589664591746594969
T:
ledapkc1364
614669617253619692
T:
ledapkc12sl
623552626925630601
T:
ledapkc1464
686306688298690391
T:
ledapkc13sl
696101700240702871
T:
mcnie3q1921
791243798861814428
T:
ledapkc14sl
830486834117837574
T:
mcnie3q1922
954409956522958987
T:
ledapkc3264
9893809941401010382
T:
mcnie3q2561
108672110912891095184
T:
r5n13pke0d
109385610995311104252
T:
ledapkc3364
113465411383141144166
T:
ledapkc3464
119597112095421261759
T:
ledapkc32sl
122848512317681235259
T:
mcnie3q2562
140983614161681423153
T:
ledapkc33sl
141772314296781459399
T:
r5n15pke0d
171130617163281721586
T:
ledapkc34sl
174140917453231753366
T:
ledapkc5264
186586518859031900104
T:
r5n13pke0smallct
191894619225421927516
T:
ledapkc5364
207518520826672090831
T:
ledapkc5464
242627224350342447722
T:
ledapkc52sl
251145425200202534402
T:
ledapkc54sl
255051525553612567000
T:
ledapkc53sl
136219931364504813662702
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
292952957130125
T:
C:ntruees401ep2
332553354834147
T:
C:ntruees439ep1
520405264653083
T:
C:ntruees593ep1
690466944570463
T:
C:ntruees743ep1
754437625877286
T:
r5nd1pke5d
935929554099126
T:
C:ntruees787ep1
106426107351110279
T:
r5nd1pke0d
109403109790110351
T:
lotus128
139638141152147103
T:
r5nd3pke5d
164094164602165661
T:
lotus192
186923191781197742
T:
r5nd3pke0d
233202233536233916
T:
lotus256
235963239097245405
T:
r5nd5pke0d
279816287347296823
T:
r5nd5pke5d
537782538822540554
T:
r5n11pke0d
610174619891628370
T:
C:mceliece
665382671109677138
T:
ronald1024
703735712866723896
T:
mcnie4q1281
939119948474960769
T:
mcnie3q1281
9745659857501000042
T:
mcnie4q1282
117719411867441201527
T:
mcnie3q1282
119232412006971214267
T:
mcnie4q1921
129358212968591320217
T:
r5n13pke0d
141997514269111438924
T:
mcnie4q1922
146790614750471484723
T:
mcnie3q1921
146844414764871488828
T:
mcnie4q2561
157858615807291583162
T:
cargocult2048
158255115863611591153
T:
rsa2048
159676316032631610888
T:
ledapkc1264
163343016587931682611
T:
r5n15pke0d
170823017167591730610
T:
mcnie4q2562
173684517468051753225
T:
ronald1536
175828917698091781491
T:
mcnie3q1922
188961518992491913315
T:
ledapkc1364
191445219267151949078
T:
mcnie3q2561
203644620570022074073
T:
ledapkc1464
215531421665262185445
T:
ledapkc12sl
231353323381462389784
T:
ledapkc13sl
251010526014712620708
T:
mcnie3q2562
268764727086402735731
T:
ledapkc14sl
282506728350332844833
T:
ronald2048
438720544011414427035
T:
ledapkc3364
450547745173484528763
T:
ledapkc3264
481221048672804905220
T:
ledapkc3464
625243662712436303698
T:
ledapkc32sl
641990264525066481106
T:
ledapkc33sl
719335072240247260660
T:
ledapkc34sl
759389676098657627141
T:
ronald3072
758703276131837637383
T:
r5n13pke0smallct
100869681013803310223906
T:
ledapkc5264
112385021126154111285325
T:
ledapkc5364
117220981175482711785027
T:
ledapkc5464
154083871544929815504878
T:
ledapkc53sl
155154271554167615572383
T:
ledapkc52sl
155050031554757215600242
T:
ledapkc54sl
162856081631081916336974
T:
ronald4096
899942279005580690131842
T:
pqrsa15