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

[Page version: 20260221 06:44:50]

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