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

[Page version: 20260701 04:36:00]

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
462134695947688
T:
r5nd1pke5d
601246104462138
T:
r5nd1pke0d
819418267383599
T:
r5nd3pke0d
843548537987128
T:
r5nd3pke5d
100380100970102036
T:
r5nd5pke0d
144319145704147455
T:
r5nd5pke5d
333965336670340147
T:
C:ntruees401ep2
342157343429344690
T:
r5n11pke0d
387130390278393498
T:
C:ntruees439ep1
663134666583672052
T:
C:ntruees593ep1
790082793391796714
T:
r5n13pke0d
954604959592964028
T:
C:ntruees743ep1
102306410284531036697
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
204631422048287920504349
T:
r5n13pke0smallct
218561282190555122000966
T:
mcnie4q1281
268582542797135530439188
T:
ledapkc52sl
278982422857818029550393
T:
C:mceliece
289779282921903329698905
T:
mcnie3q1281
372821693738058637516874
T:
mcnie4q1282
415091404193777242762281
T:
mcnie3q1282
35393406?48872051?64472615?
T:
ronald1024
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
134483633?191500530?298803702?
T:
ronald1536
247916111?363723152?554441506?
T:
ronald2048
1016376429?1419237604?2128237461?
T:
ronald3072
245743882125256060972581247671
T:
pqrsa15
2217451922?3594152447?5776790179?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
148841526115794
T:
rsa2048
152381558616481
T:
cargocult2048
260982639026819
T:
ronald1024
290982937329782
T:
C:ntruees401ep2
333293375934158
T:
C:ntruees439ep1
340143442335469
T:
ronald1536
436834417544917
T:
C:mceliece
450474565346560
T:
ronald2048
490244943850031
T:
C:ntruees593ep1
630206360464252
T:
C:ntruees743ep1
768187760378533
T:
ronald3072
836758426484949
T:
C:ntruees787ep1
851488586286694
T:
r5nd1pke5d
934779382494220
T:
lotus128
111285112301113570
T:
r5nd1pke0d
121503122944124368
T:
ronald4096
135161135758136548
T:
lotus192
149976151010152195
T:
r5nd3pke5d
159446160690162316
T:
r5nd3pke0d
188833189395190005
T:
lotus256
195264196582198232
T:
r5nd5pke0d
218360219524220811
T:
mcnie4q1281
244682246579248775
T:
r5nd5pke5d
292050294186296426
T:
mcnie4q1282
366055368085371553
T:
mcnie4q1921
428474429916431201
T:
mcnie4q1922
446510448066450546
T:
mcnie3q1281
461838463011464976
T:
mcnie4q2561
484251485357487275
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
108813110950591125547
T:
r5n13pke0d
109385610995311104252
T:
ledapkc3364
113465411383141144166
T:
ledapkc3464
119597112095421261759
T:
ledapkc32sl
122848512317681235259
T:
mcnie3q2562
140983614161681423153
T:
ledapkc33sl
141820314340981465785
T:
r5n15pke0d
171130617163281721586
T:
ledapkc34sl
174140917453231753366
T:
ledapkc5264
186268718774571889094
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
292952957130125
T:
C:ntruees401ep2
332553354834147
T:
C:ntruees439ep1
520405264653083
T:
C:ntruees593ep1
690466944570463
T:
C:ntruees743ep1
765607712577891
T:
r5nd1pke5d
935929554099126
T:
C:ntruees787ep1
105126107665112794
T:
r5nd1pke0d
109403109790110351
T:
lotus128
138990142245150030
T:
r5nd3pke5d
164094164602165661
T:
lotus192
185198188289193942
T:
r5nd3pke0d
233202233536233916
T:
lotus256
235412238091244083
T:
r5nd5pke0d
280057286029295964
T:
r5nd5pke5d
538426539269541333
T:
r5n11pke0d
610174619891628370
T:
C:mceliece
665798670912676504
T:
ronald1024
703735712866723896
T:
mcnie4q1281
939119948474960769
T:
mcnie3q1281
9745659857501000042
T:
mcnie4q1282
117719411867441201527
T:
mcnie3q1282
119232412006971214267
T:
mcnie4q1921
133242113352801340322
T:
r5n13pke0d
141997514269111438924
T:
mcnie4q1922
146790614750471484723
T:
mcnie3q1921
146844414764871488828
T:
mcnie4q2561
157858615807291583162
T:
cargocult2048
158255115863611591153
T:
rsa2048
159676316032631610888
T:
ledapkc1264
163187116550291698914
T:
r5n15pke0d
170823017167591730610
T:
mcnie4q2562
173399117432621753162
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
282504628342912843732
T:
ronald2048
438720544011414427035
T:
ledapkc3364
450547745173484528763
T:
ledapkc3264
481221048672804905220
T:
ledapkc3464
625243662712436303698
T:
ledapkc32sl
641990264525066481106
T:
ledapkc33sl
719335072240247260660
T:
ledapkc34sl
757806275953757615020
T:
r5n13pke0smallct
759118176046207619865
T:
ronald3072
100869681013803310223906
T:
ledapkc5264
112385021126154111285325
T:
ledapkc5364
117220981175482711785027
T:
ledapkc5464
154083871544929815504878
T:
ledapkc53sl
155154271554167615572383
T:
ledapkc52sl
155050031554757215600242
T:
ledapkc54sl
162830881631738016350269
T:
ronald4096
899446918999859690058766
T:
pqrsa15