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

[Page version: 20250516 15:10:47]

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
932149395795048
T:
r5nd1pke5d
123784125475135760
T:
r5nd1pke0d
189598190804193278
T:
r5nd3pke0d
220177221478223958
T:
r5nd3pke5d
248967264322267740
T:
r5nd5pke0d
386172388976412368
T:
r5nd5pke5d
499453503562507616
T:
C:ntruees401ep2
576538580325584253
T:
C:ntruees439ep1
123845112461291253402
T:
C:ntruees593ep1
187876519024121950973
T:
C:ntruees743ep1
124890281250001212513525
T:
r5n11pke0d
217970702193754022039470
T:
lotus128
241020192411559124141209
T:
r5n13pke0d
401098964013099240164971
T:
r5n15pke0d
410310824119568441345769
T:
lotus192
473085044747329047646958
T:
mcnie4q1281
473946314930847552806224
T:
C:mceliece
546755345491552655115610
T:
C:ntruees787ep1
647995646514182665776142
T:
mcnie3q1281
805629918069426781168682
T:
mcnie4q1282
834088298343858083477686
T:
ledapkc1464
912768389140675891954250
T:
lotus256
915983619233567893472008
T:
mcnie3q1282
103197431103333035103710225
T:
mcnie4q1921
105267948105426104105572934
T:
ledapkc1364
117602761117707627120554173
T:
ledapkc14sl
117853455118386546118949019
T:
mcnie3q1921
130501445130661819130904679
T:
mcnie4q2561
135188242136918531139062340
T:
ledapkc13sl
138707425138922546139166909
T:
mcnie4q1922
159589999160110922160918325
T:
mcnie3q1922
162476669163097339164092177
T:
mcnie3q2561
94031710?164495869?212236567?
T:
ronald1024
180363581180692267181153313
T:
mcnie4q2562
225507646225587996225702144
T:
ledapkc1264
145180930?238191511?334377060?
T:
cargocult2048
241780044241889820247468259
T:
ledapkc3464
158755824?252749387?391631293?
T:
rsa2048
272522654273025560274265394
T:
mcnie3q2562
293464697293591234294577856
T:
ledapkc12sl
314069471314288198320323137
T:
ledapkc34sl
315925300315991236316045798
T:
ledapkc3364
388310134388546806388893189
T:
ledapkc5464
390348270390438068390572639
T:
ledapkc33sl
400920845401050854401201652
T:
ledapkc3264
403166129403214155403270466
T:
r5n13pke0smallct
379520821?599229386?851925053?
T:
ronald1536
687758549687914157688105415
T:
ledapkc5364
800262518800789743801497077
T:
ledapkc54sl
890208372890645455892678360
T:
ledapkc32sl
949302598949871052955736814
T:
ledapkc53sl
974092026976479328977342881
T:
ledapkc5264
1243634745?1929930969?2557001742?
T:
ronald2048
204099478420444703142048085208
T:
ledapkc52sl
3968410751?6251764913?10098146031?
T:
ronald3072
639585770065941468126728086082
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
174150178079179086
T:
r5nd1pke5d
187819188493189845
T:
C:ntruees787ep1
197389204329213570
T:
ronald3072
245428246658247960
T:
r5nd1pke0d
313454318536328623
T:
ronald4096
352825364126367344
T:
r5nd3pke5d
387217390085393849
T:
r5nd3pke0d
400330401417401932
T:
lotus128
458424460701463169
T:
mcnie4q1281
516629526455552534
T:
r5nd5pke0d
584982589107634737
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
627083162862526304258
T:
r5n13pke0smallct
101843191020446210210115
T:
r5n11pke0d
118407181185797811871742
T:
ledapkc1364
124353881245110112459432
T:
ledapkc1264
134648031348952013684440
T:
ledapkc13sl
144761831448570414499452
T:
ledapkc1464
146373611464549214655597
T:
ledapkc12sl
175308521754047417551942
T:
ledapkc14sl
198059891982198119842939
T:
r5n13pke0d
206958792072142520746576
T:
ledapkc3264
290505632906265729081178
T:
ledapkc3364
354768173549634735514405
T:
ledapkc3464
364995873655102136662228
T:
pqrsa15
373491453736685437397090
T:
r5n15pke0d
393451163937494939420899
T:
ledapkc33sl
416131874163865041903713
T:
ledapkc32sl
505033485052024150546161
T:
ledapkc5264
508515715088260850919852
T:
ledapkc34sl
594226725946758059527334
T:
ledapkc5464
652676906530375065339652
T:
ledapkc5364
902855139032261990373176
T:
ledapkc53sl
939168299395779194070641
T:
ledapkc52sl
106366894106410246106475886
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
232249239451243709
T:
r5nd1pke5d
303726307823309118
T:
C:ntruees787ep1
350576365815368794
T:
r5nd1pke0d
460184477274483363
T:
r5nd3pke5d
472153480610482531
T:
lotus128
552532560167562252
T:
r5nd3pke0d
738694760850772417
T:
r5nd5pke0d
764441773243794307
T:
lotus192
797976801331842713
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
100419871035220310373153
T:
ledapkc1264
104698851049745810505066
T:
r5n11pke0d
104614361064702211036196
T:
ledapkc1364
111890041144419411698361
T:
ledapkc12sl
132614601337726313461808
T:
ledapkc1464
145332391495720615404854
T:
ledapkc13sl
148961071518838615423579
T:
ledapkc14sl
207529042077119420807256
T:
r5n13pke0d
211422062117431021241689
T:
r5n13pke0smallct
235712562363260223738545
T:
ronald3072
273307662778464628959949
T:
ledapkc3364
277445502794121128120588
T:
ledapkc3264
337240063426958634544741
T:
ledapkc32sl
326269743466586834698842
T:
ledapkc3464
384326703844736438460629
T:
r5n15pke0d
411386994263649143023836
T:
ledapkc34sl
415233064308600143595933
T:
ledapkc33sl
504178955051122650576260
T:
ronald4096
531792925322577853322139
T:
ledapkc5264
659284836595078565986335
T:
ledapkc5364
817083748174154682168283
T:
ledapkc5464
848656098489704784921189
T:
ledapkc52sl
850742778529732385731818
T:
ledapkc53sl
102900950103095052103298922
T:
ledapkc54sl
254728540254919455255137373
T:
pqrsa15