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

[Page version: 20260905 10:39:45]

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
459384671147656
T:
r5nd1pke5d
597686075262060
T:
r5nd1pke0d
821828309084211
T:
r5nd3pke0d
844868553186917
T:
r5nd3pke5d
99895100640101544
T:
r5nd5pke0d
144162146074147873
T:
r5nd5pke5d
334523336783340776
T:
C:ntruees401ep2
341556342938344888
T:
r5n11pke0d
387130390278393498
T:
C:ntruees439ep1
663134666583672052
T:
C:ntruees593ep1
790706794090797934
T:
r5n13pke0d
954604959592964028
T:
C:ntruees743ep1
102593710352801040769
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
641718564267826439138
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
125414691254787212557516
T:
lotus192
159273301599188916049203
T:
C:ntruees787ep1
158744891606775918839162
T:
ledapkc53sl
151157231615323617435522
T:
ledapkc5264
203946732041191020435293
T:
lotus256
204706792052752821439295
T:
r5n13pke0smallct
218561282190555122000966
T:
mcnie4q1281
268582542797135530439188
T:
ledapkc52sl
278982422857818029550393
T:
C:mceliece
289779282921903329698905
T:
mcnie3q1281
372821693738058637516874
T:
mcnie4q1282
30666862?41533060?63958265?
T:
ronald1024
415091404193777242762281
T:
mcnie3q1282
488782744899841249171644
T:
mcnie4q1921
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
138897800?211965514?303280515?
T:
ronald1536
260165952?364111867?559652268?
T:
ronald2048
914029847?1389041143?2141354626?
T:
ronald3072
245743882125256060972581247671
T:
pqrsa15
2029619947?2902920415?4727231250?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
148841526115794
T:
rsa2048
152381558616481
T:
cargocult2048
253752586826645
T:
ronald1024
290512936829821
T:
C:ntruees401ep2
333293375934158
T:
C:ntruees439ep1
338613425335146
T:
ronald1536
436834417544917
T:
C:mceliece
452444588246703
T:
ronald2048
490244943850031
T:
C:ntruees593ep1
630206360464252
T:
C:ntruees743ep1
767277768078688
T:
ronald3072
836758426484949
T:
C:ntruees787ep1
851008586186665
T:
r5nd1pke5d
915109187792393
T:
lotus128
111460112316113496
T:
r5nd1pke0d
120400121536123079
T:
ronald4096
134609135097135749
T:
lotus192
149714151189152645
T:
r5nd3pke5d
159892161359163226
T:
r5nd3pke0d
188614189383190216
T:
lotus256
195727196780198272
T:
r5nd5pke0d
218360219524220811
T:
mcnie4q1281
243986246221248272
T:
r5nd5pke5d
292050294186296426
T:
mcnie4q1282
366055368085371553
T:
mcnie4q1921
428474429916431201
T:
mcnie4q1922
446510448066450546
T:
mcnie3q1281
461838463011464976
T:
mcnie4q2561
483250484644492743
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
108750910910381095099
T:
r5n13pke0d
109385610995311104252
T:
ledapkc3364
113465411383141144166
T:
ledapkc3464
119597112095421261759
T:
ledapkc32sl
122848512317681235259
T:
mcnie3q2562
140983614161681423153
T:
ledapkc33sl
141409814184111430637
T:
r5n15pke0d
171130617163281721586
T:
ledapkc34sl
174140917453231753366
T:
ledapkc5264
186685118812551899854
T:
r5n13pke0smallct
191894619225421927516
T:
ledapkc5364
207518520826672090831
T:
ledapkc5464
242627224350342447722
T:
ledapkc52sl
251145425200202534402
T:
ledapkc54sl
255051525553612567000
T:
ledapkc53sl
130711911309021913112790
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
291502938429748
T:
C:ntruees401ep2
332553354834147
T:
C:ntruees439ep1
520405264653083
T:
C:ntruees593ep1
690466944570463
T:
C:ntruees743ep1
747377575176492
T:
r5nd1pke5d
935929554099126
T:
C:ntruees787ep1
106225107322109827
T:
r5nd1pke0d
139073141381148870
T:
r5nd3pke5d
140994144710145467
T:
lotus128
163532163818164172
T:
lotus192
187381190309195618
T:
r5nd3pke0d
233963234709235535
T:
lotus256
237883240707246617
T:
r5nd5pke0d
283735290457297740
T:
r5nd5pke5d
536891538610542573
T:
r5n11pke0d
610174619891628370
T:
C:mceliece
663971670970676682
T:
ronald1024
703735712866723896
T:
mcnie4q1281
939119948474960769
T:
mcnie3q1281
9745659857501000042
T:
mcnie4q1282
117719411867441201527
T:
mcnie3q1282
119232412006971214267
T:
mcnie4q1921
132572113318291336578
T:
r5n13pke0d
141997514269111438924
T:
mcnie4q1922
146790614750471484723
T:
mcnie3q1921
146844414764871488828
T:
mcnie4q2561
157858615807291583162
T:
cargocult2048
158255115863611591153
T:
rsa2048
159676316032631610888
T:
ledapkc1264
163031416391871660088
T:
r5n15pke0d
170823017167591730610
T:
mcnie4q2562
173658517430341749911
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
282709428384372848288
T:
ronald2048
438720544011414427035
T:
ledapkc3364
450547745173484528763
T:
ledapkc3264
481221048672804905220
T:
ledapkc3464
625243662712436303698
T:
ledapkc32sl
641990264525066481106
T:
ledapkc33sl
719335072240247260660
T:
ledapkc34sl
756236475848877603579
T:
r5n13pke0smallct
759913476132607631838
T:
ronald3072
100869681013803310223906
T:
ledapkc5264
112385021126154111285325
T:
ledapkc5364
117220981175482711785027
T:
ledapkc5464
154083871544929815504878
T:
ledapkc53sl
155154271554167615572383
T:
ledapkc52sl
155050031554757215600242
T:
ledapkc54sl
162772131630292016325499
T:
ronald4096
899446918999859690058766
T:
pqrsa15