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; Haswell+AES (306c3); 2013 Intel Xeon E3-1275 V3; 4 x 3500MHz; titan0, 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: old (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
548505547855952
T:
r5nd1pke5d
716547222472938
T:
r5nd1pke0d
104976105519106513
T:
r5nd3pke5d
104826105726109635
T:
r5nd3pke0d
131903136371137525
T:
r5nd5pke0d
179559181582185742
T:
r5nd5pke5d
509444513167516028
T:
C:ntruees401ep2
539869544171551957
T:
r5n11pke0d
588617592327596812
T:
C:ntruees439ep1
101432510205191036997
T:
C:ntruees593ep1
123256212526161261064
T:
r5n13pke0d
148293615025851526834
T:
C:ntruees743ep1
168208416872721691701
T:
r5n15pke0d
284301828462512849150
T:
ledapkc1464
371470037851463789990
T:
ledapkc1364
391974639468433952685
T:
ledapkc1264
4708842?4802758?6361473?
T:
ledapkc14sl
4322112?5470136?6646291?
T:
ledapkc13sl
635289263935547102326
T:
ledapkc12sl
6779968?6814660?9618343?
T:
ledapkc3464
787613479513938032172
T:
ledapkc3364
905674890701539080178
T:
ledapkc3264
102131051023212210277930
T:
ledapkc33sl
102842341029359010305776
T:
ledapkc34sl
112774581227837012350358
T:
lotus128
128539381297526514367315
T:
ledapkc32sl
130434471305667913243468
T:
ledapkc5364
128428591319550313214259
T:
ledapkc5464
162218851624445817507396
T:
ledapkc54sl
203633932039258322100078
T:
ledapkc5264
219620662198373722218969
T:
lotus192
209329442249578026044762
T:
ledapkc53sl
311036733140371133695849
T:
ledapkc52sl
308783793177390833235484
T:
C:mceliece
318445743195132132123288
T:
mcnie4q1281
336937563386755134102499
T:
C:ntruees787ep1
347018853602269540685257
T:
lotus256
375277513842342738464334
T:
r5n13pke0smallct
433075064355601643991850
T:
mcnie3q1281
544694985471629654936202
T:
mcnie4q1282
619637196248577462934339
T:
mcnie3q1282
48777730?65987428?104028825?
T:
ronald1024
738980037426632574550988
T:
mcnie4q1921
841032118446398285259768
T:
mcnie3q1921
943384539444239294621208
T:
mcnie4q2561
9951025899705189100050388
T:
mcnie4q1922
118769381119249941119943887
T:
mcnie3q1922
122654270122974583123574703
T:
mcnie3q2561
130996639131125579131274862
T:
mcnie4q2562
80116285?135480423?201469889?
T:
rsa2048
78609137?150431247?230422210?
T:
cargocult2048
203991106204430927205152789
T:
mcnie3q2562
260985417?373033459?523057102?
T:
ronald1536
756344346?1237709933?1888023165?
T:
ronald2048
2773378389?3791470541?5618503233?
T:
ronald3072
414439069142509920704332044697
T:
pqrsa15
5315724702?8764803730?13461817822?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
257692633927765
T:
rsa2048
261562642727408
T:
cargocult2048
343503478536704
T:
ronald1024
419244215242357
T:
C:ntruees401ep2
460774674647195
T:
C:mceliece
474764781148040
T:
C:ntruees439ep1
476374795850803
T:
ronald1536
645176645768693
T:
ronald2048
678716822168606
T:
C:ntruees593ep1
870498764488794
T:
C:ntruees743ep1
102539103060103483
T:
r5nd1pke5d
113770114454115228
T:
C:ntruees787ep1
113767115952119351
T:
ronald3072
140117141767143105
T:
r5nd1pke0d
151260168070187006
T:
lotus128
175661178412180609
T:
ronald4096
183817185796186926
T:
r5nd3pke5d
197696201076203002
T:
r5nd3pke0d
239087239474240090
T:
lotus192
243858251684253117
T:
r5nd5pke0d
298143299881303645
T:
r5nd5pke5d
312490313692357186
T:
lotus256
325051325962327511
T:
mcnie4q1281
437028440624442380
T:
mcnie4q1282
538454538961540424
T:
mcnie4q1921
635567636518641029
T:
mcnie4q1922
639098639844641862
T:
ledapkc1264
656806659338660288
T:
mcnie4q2561
661343664595665832
T:
mcnie3q1281
758479761853762488
T:
ledapkc12sl
769454770403773967
T:
mcnie4q2562
784939786300790346
T:
r5n11pke0d
818170819019819452
T:
ledapkc1364
822715824283831599
T:
mcnie3q1282
868605871125872596
T:
ledapkc1464
935686936217940335
T:
ledapkc13sl
102858110440451049517
T:
mcnie3q1921
114609911475451156408
T:
ledapkc14sl
129024612920121297225
T:
mcnie3q1922
127977413186851319852
T:
ledapkc3264
145032814532111457671
T:
mcnie3q2561
149681615018081502560
T:
ledapkc3364
162996816422251666385
T:
ledapkc32sl
163291516511321657479
T:
ledapkc3464
167681216812271684173
T:
r5n13pke0d
188635218884831890406
T:
mcnie3q2562
197433319851122000882
T:
ledapkc33sl
216523721672862170610
T:
r5n15pke0d
237675723785612393762
T:
ledapkc34sl
239672024093822422830
T:
ledapkc5264
243448624455752455459
T:
r5n13pke0smallct
247423024921082509179
T:
ledapkc5364
300116830113783021675
T:
ledapkc5464
312575432069823269890
T:
ledapkc52sl
354247235446473615100
T:
ledapkc53sl
364303536536803662964
T:
ledapkc54sl
201612132017843720195208
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
480384829648808
T:
C:ntruees401ep2
537955399054436
T:
C:ntruees439ep1
774457790378294
T:
C:ntruees593ep1
103281103886105768
T:
C:ntruees743ep1
112111116040117215
T:
r5nd1pke5d
158876162886164667
T:
C:ntruees787ep1
176396179540185182
T:
r5nd1pke0d
178050?185288?233424?
T:
lotus128
236030237043240562
T:
r5nd3pke5d
263736267193273348
T:
r5nd3pke0d
285854286434287038
T:
lotus192
318189332200333395
T:
r5nd5pke0d
396382420857466380
T:
lotus256
420962424392427822
T:
r5nd5pke5d
878104878669887521
T:
r5n11pke0d
947285951478956721
T:
mcnie4q1281
102427610299281036903
T:
ronald1024
104507910612641063453
T:
C:mceliece
128206312889111296210
T:
mcnie4q1282
129185912964591306485
T:
mcnie3q1281
157644015855401590707
T:
mcnie4q1921
160326116104031622362
T:
mcnie3q1282
185516518637271870552
T:
mcnie4q1922
187012618774981883951
T:
mcnie4q2561
195295919626252016642
T:
mcnie3q1921
217912121866052194806
T:
r5n13pke0d
221586922173252273065
T:
ledapkc1264
221497022200012226143
T:
mcnie4q2562
238461323920762404207
T:
mcnie3q1922
249978425158582535753
T:
ledapkc1364
256950025743902581612
T:
mcnie3q2561
261716026180592625696
T:
rsa2048
261994126233852635803
T:
cargocult2048
263776926482972651301
T:
r5n15pke0d
278025627903732807189
T:
ronald1536
281923228907862956325
T:
ledapkc1464
311995131229333215829
T:
ledapkc13sl
327337832830153298499
T:
ledapkc12sl
344891134580243540082
T:
mcnie3q2562
356912235861413601222
T:
ronald2048
353496337797873927802
T:
ledapkc14sl
647866466410026670425
T:
ledapkc3464
668760066982316733922
T:
ledapkc3264
668319867273446730543
T:
ledapkc3364
865617588176868826173
T:
ledapkc32sl
100788751010043910122994
T:
ledapkc33sl
111709921120014011286592
T:
r5n13pke0smallct
111831711135427911396930
T:
ledapkc34sl
127105001274996013157258
T:
ronald3072
140091401410811614279279
T:
ledapkc5264
152450621545299915667358
T:
ledapkc5364
188239091887484519011642
T:
ledapkc5464
206494062074629220773219
T:
ledapkc52sl
211462092115059421349006
T:
ledapkc53sl
228773632291209822958618
T:
ledapkc54sl
268746552690762326954283
T:
ronald4096
146246862146301345146377392
T:
pqrsa15