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; Bulldozer (600f20); 2012 AMD FX-8350; 4 x 4000MHz; saber214, supercop-20250307

[Page version: 20250328 20:57:56]

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, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance 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
9513897033102788
T:
r5nd1pke5d
125196125958126893
T:
r5nd1pke0d
191502195034205526
T:
r5nd3pke0d
223134225942240058
T:
r5nd3pke5d
264200265437268236
T:
r5nd5pke0d
389529392106394698
T:
r5nd5pke5d
499453503562507616
T:
C:ntruees401ep2
576538580325584253
T:
C:ntruees439ep1
123845112461291253402
T:
C:ntruees593ep1
187876519024121950973
T:
C:ntruees743ep1
124998661251105012525321
T:
r5n11pke0d
217970702193754022039470
T:
lotus128
241360132415172424174304
T:
r5n13pke0d
401781594020924740253210
T:
r5n15pke0d
410310824119568441345769
T:
lotus192
473085044747329047646958
T:
mcnie4q1281
473946314930847552806224
T:
C:mceliece
546755345491552655115610
T:
C:ntruees787ep1
647995646514182665776142
T:
mcnie3q1281
805629918069426781168682
T:
mcnie4q1282
834579158351837583592709
T:
ledapkc1464
912768389140675891954250
T:
lotus256
915983619233567893472008
T:
mcnie3q1282
103197431103333035103710225
T:
mcnie4q1921
105238646105421869105496699
T:
ledapkc1364
117631344117699318120570584
T:
ledapkc14sl
117853455118386546118949019
T:
mcnie3q1921
130501445130661819130904679
T:
mcnie4q2561
135175100136937704138849008
T:
ledapkc13sl
138707425138922546139166909
T:
mcnie4q1922
159589999160110922160918325
T:
mcnie3q1922
162476669163097339164092177
T:
mcnie3q2561
94031710?164495869?212236567?
T:
ronald1024
180363581180692267181153313
T:
mcnie4q2562
225570971225749621226185423
T:
ledapkc1264
145180930?238191511?334377060?
T:
cargocult2048
241706870241884114247543640
T:
ledapkc3464
158755824?252749387?391631293?
T:
rsa2048
272522654273025560274265394
T:
mcnie3q2562
293539074294586482294790117
T:
ledapkc12sl
313667354313837955314377982
T:
ledapkc34sl
315885258315951792316050374
T:
ledapkc3364
388253311388419042388836181
T:
ledapkc5464
390271879390367352390581379
T:
ledapkc33sl
400941640401013946401185588
T:
ledapkc3264
403815508403852881403935545
T:
r5n13pke0smallct
379520821?599229386?851925053?
T:
ronald1536
687727985687842245688050626
T:
ledapkc5364
799982584800376161810758884
T:
ledapkc54sl
890179891890392752892220941
T:
ledapkc32sl
949063379950776871955532125
T:
ledapkc53sl
973890997974214526977269828
T:
ledapkc5264
1243634745?1929930969?2557001742?
T:
ronald2048
204111314320417447002045605612
T:
ledapkc52sl
3968410751?6251764913?10098146031?
T:
ronald3072
648999843166521067396763899208
T:
pqrsa15
8258635261?12251018852?18814717028?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
432964430345471
T:
cargocult2048
436694434145615
T:
rsa2048
540025467155576
T:
C:mceliece
616936222462538
T:
C:ntruees401ep2
636776437269633
T:
ronald1024
697487022270654
T:
C:ntruees439ep1
860429322898601
T:
ronald1536
985939914099567
T:
C:ntruees593ep1
113441120914125397
T:
ronald2048
130428131765133460
T:
C:ntruees743ep1
170244171114179071
T:
r5nd1pke5d
187819188493189845
T:
C:ntruees787ep1
197389204329213570
T:
ronald3072
246764247801249527
T:
r5nd1pke0d
313454318536328623
T:
ronald4096
353786358809369091
T:
r5nd3pke5d
378913390452392153
T:
r5nd3pke0d
400330401417401932
T:
lotus128
458424460701463169
T:
mcnie4q1281
515939518260520357
T:
r5nd5pke0d
589006592267596393
T:
r5nd5pke5d
619456620738622272
T:
mcnie4q1282
619293620869622433
T:
lotus192
758013759006761044
T:
mcnie4q1921
893802897593900828
T:
mcnie4q1922
919808921376924131
T:
mcnie4q2561
918127931647942892
T:
lotus256
975871979663983880
T:
mcnie3q1281
108617510879571090929
T:
mcnie4q2562
120426512060161210025
T:
mcnie3q1282
146594014678591470528
T:
mcnie3q1921
175736617670421772952
T:
mcnie3q1922
195559019627001965254
T:
mcnie3q2561
254421925608282566907
T:
mcnie3q2562
629317662998896324496
T:
r5n13pke0smallct
101822701020740010215633
T:
r5n11pke0d
118157151184423111866754
T:
ledapkc1364
124699901248348912515618
T:
ledapkc1264
134876511349835713517865
T:
ledapkc13sl
145012741451126714522686
T:
ledapkc1464
146762131468820414717437
T:
ledapkc12sl
175411241755979317581019
T:
ledapkc14sl
198469691986061319876791
T:
r5n13pke0d
207072342073989620944565
T:
ledapkc3264
290618062908580929113825
T:
ledapkc3364
355025553552861035577970
T:
ledapkc3464
368059943707728437175198
T:
pqrsa15
373840313740819237682759
T:
r5n15pke0d
394093143943374039451880
T:
ledapkc33sl
416055134162502341640708
T:
ledapkc32sl
505706025059442550717756
T:
ledapkc5264
509314355098219451037176
T:
ledapkc34sl
595289185957293859631855
T:
ledapkc5464
653228406535129365382158
T:
ledapkc5364
903351639035875390601538
T:
ledapkc53sl
939247299398112894020334
T:
ledapkc52sl
106209502106395678106468742
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
779227838179214
T:
C:ntruees401ep2
871828821989491
T:
C:ntruees439ep1
134037134504135241
T:
C:ntruees593ep1
177069177619201140
T:
C:ntruees743ep1
230177231135240847
T:
r5nd1pke5d
303726307823309118
T:
C:ntruees787ep1
353813355580357502
T:
r5nd1pke0d
470547477132484664
T:
r5nd3pke5d
472153480610482531
T:
lotus128
546334549318563644
T:
r5nd3pke0d
737284740507742842
T:
r5nd5pke0d
764441773243794307
T:
lotus192
799221802539808287
T:
r5nd5pke5d
99718310101531028105
T:
C:mceliece
121324212250061237760
T:
lotus256
139213414035541415340
T:
mcnie4q1281
174184917547281769442
T:
ronald1024
187716918924441914965
T:
mcnie3q1281
191352819282791951830
T:
mcnie4q1282
228154322992952323810
T:
mcnie4q1921
232682023422022365938
T:
mcnie3q1282
270184827212662740990
T:
mcnie4q2561
274978927771412795432
T:
mcnie4q1922
276851727857302808621
T:
mcnie3q1921
329258733150713344789
T:
mcnie4q2562
332866833505513371508
T:
mcnie3q1922
353213935530253567120
T:
mcnie3q2561
473366347749914831794
T:
mcnie3q2562
478934948095534835630
T:
ronald1536
512601051479535156555
T:
rsa2048
514145651535235165117
T:
cargocult2048
834140183690008390531
T:
ronald2048
98326181022960210358966
T:
ledapkc1264
104800021050396810512784
T:
r5n11pke0d
105644241063497510915705
T:
ledapkc1364
112218641142280111450804
T:
ledapkc12sl
132776591330159513359288
T:
ledapkc1464
147695251495734414993063
T:
ledapkc13sl
154756871552312315797767
T:
ledapkc14sl
208296882084628520861689
T:
r5n13pke0d
218212842184094121862521
T:
r5n13pke0smallct
235712562363260223738545
T:
ronald3072
265533022696280327836956
T:
ledapkc3264
274161412789389529044679
T:
ledapkc3364
325815133309138434431413
T:
ledapkc32sl
327111843415116434312977
T:
ledapkc3464
384922563852228038792501
T:
r5n15pke0d
422160264308424843894986
T:
ledapkc34sl
415149964352957943718837
T:
ledapkc33sl
504178955051122650576260
T:
ronald4096
529762285305317453088578
T:
ledapkc5264
661810176622363766295300
T:
ledapkc5364
816816228171992181755000
T:
ledapkc5464
842052658488710386453491
T:
ledapkc53sl
849024688507927085269840
T:
ledapkc52sl
102836943102920119103497628
T:
ledapkc54sl
254604750254858361255120290
T:
pqrsa15