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

[Page version: 20260319 20:29:17]

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
9374695255101908
T:
r5nd1pke5d
124709125841136648
T:
r5nd1pke0d
201967203243205354
T:
r5nd3pke0d
220108221308223407
T:
r5nd3pke5d
263932265114266947
T:
r5nd5pke0d
392868410205415630
T:
r5nd5pke5d
497402500678505100
T:
C:ntruees401ep2
577185582782590208
T:
C:ntruees439ep1
938297946556954373
T:
C:ntruees593ep1
134659913559581368653
T:
C:ntruees743ep1
102767441031009010351433
T:
C:4hfe
124857321249830512521446
T:
r5n11pke0d
217513762197204422065869
T:
lotus128
241049742412153924146746
T:
r5n13pke0d
401261524016066440202498
T:
r5n15pke0d
412319114152706342154585
T:
lotus192
470103484713154047278256
T:
mcnie4q1281
473457214938075553883357
T:
C:mceliece
549952015522620655424743
T:
C:ntruees787ep1
634148156381591664468507
T:
mcnie3q1281
804041198058926380753017
T:
mcnie4q1282
863872828647893086536938
T:
ledapkc1464
900410569054489690988212
T:
lotus256
902515759099949692091351
T:
mcnie3q1282
103469802103687386103924592
T:
mcnie4q1921
104751640104791489105033339
T:
ledapkc1364
115732519116290436117205719
T:
mcnie3q1921
118062802118404616121148104
T:
ledapkc14sl
130719198130947960131281323
T:
mcnie4q2561
132613897134471557136777201
T:
ledapkc13sl
140408622140857138141190027
T:
mcnie4q1922
100731779?155070355?227303373?
T:
ronald1024
156896028157345395158022094
T:
mcnie3q1922
162558200163055668163806121
T:
mcnie3q2561
180132709180335366180662302
T:
mcnie4q2562
151009264?212106812?336454585?
T:
rsa2048
225038853225145690225551430
T:
ledapkc1264
138977150?230551359?383361929?
T:
cargocult2048
242738870243772427248647798
T:
ledapkc3464
267089478267998383269269687
T:
mcnie3q2562
296528068296611923297557861
T:
ledapkc12sl
306102574306285491311788976
T:
ledapkc34sl
312749868312834855312913320
T:
ledapkc3364
379333312379596057383658010
T:
ledapkc5464
391312478394711162395011858
T:
ledapkc33sl
403127873403189815403237220
T:
r5n13pke0smallct
409610090410103278411917595
T:
ledapkc3264
424368068?644415906?976673039?
T:
ronald1536
676948108677128696677361573
T:
ledapkc5364
805248066805540828810716297
T:
ledapkc54sl
917233352918220678920183805
T:
ledapkc32sl
947069954947662010952927900
T:
ledapkc53sl
995895806997470499999988961
T:
ledapkc5264
1119877071?1784535093?3104123039?
T:
ronald2048
199166296919943416781997624265
T:
ledapkc52sl
4132472622?5668897559?9108083575?
T:
ronald3072
647892381766768476116836477204
T:
pqrsa15
9723261286?15640706034?24045747841?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
224132246522536
T:
C:4hfe
436794497547278
T:
rsa2048
440284522046636
T:
cargocult2048
514965213252761
T:
C:mceliece
622186258663052
T:
C:ntruees401ep2
639146501871111
T:
ronald1024
695647000070592
T:
C:ntruees439ep1
852469051096175
T:
ronald1536
102006102758103838
T:
C:ntruees593ep1
115454122925127920
T:
ronald2048
129225129857130511
T:
C:ntruees743ep1
177670178862180160
T:
r5nd1pke5d
188776190965192153
T:
C:ntruees787ep1
196006203829213467
T:
ronald3072
246444247756249720
T:
r5nd1pke0d
308239319194328442
T:
ronald4096
348868352474366132
T:
r5nd3pke5d
386027389255391236
T:
r5nd3pke0d
403561404156405094
T:
lotus128
465007465939467830
T:
mcnie4q1281
493759515619520416
T:
r5nd5pke0d
575123580895588480
T:
lotus192
626085627947629546
T:
mcnie4q1282
601845637227644030
T:
r5nd5pke5d
757169758688760198
T:
mcnie4q1921
901390904480909389
T:
mcnie4q1922
890453918672944004
T:
lotus256
924523926480929644
T:
mcnie4q2561
961701967953971174
T:
mcnie3q1281
108466910866821089363
T:
mcnie4q2562
119103211938521196543
T:
mcnie3q1282
145116414569191462199
T:
mcnie3q1921
175018717590421767069
T:
mcnie3q1922
196253019648271971193
T:
mcnie3q2561
255816725686392583766
T:
mcnie3q2562
625758962704036286495
T:
r5n13pke0smallct
101790961020011510209367
T:
r5n11pke0d
118080631182099911831065
T:
ledapkc1364
123765351238955412402417
T:
ledapkc1264
132367511324534013257094
T:
ledapkc13sl
148312991483949914850040
T:
ledapkc12sl
149724061499139315018812
T:
ledapkc1464
175637041758970217622202
T:
ledapkc14sl
198011351981535119828126
T:
r5n13pke0d
210458412106433921085090
T:
ledapkc3264
289020502892065828933740
T:
ledapkc3364
356710193568463935701326
T:
ledapkc3464
364208063660633736817315
T:
pqrsa15
373009123733278037357284
T:
r5n15pke0d
395670863970399139782922
T:
ledapkc33sl
429091654293665942964040
T:
ledapkc32sl
495311204955272849575512
T:
ledapkc34sl
517989585186216651928492
T:
ledapkc5264
581717825820125958233877
T:
ledapkc5464
641957076424981664358393
T:
ledapkc5364
900134779005538990094787
T:
ledapkc53sl
921396049216561392200250
T:
ledapkc52sl
107010377107097395107430670
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
762537709978173
T:
C:ntruees401ep2
862688791188418
T:
C:ntruees439ep1
128583130778132305
T:
C:ntruees593ep1
170590171712172462
T:
C:ntruees743ep1
238043241433247076
T:
r5nd1pke5d
294699296366300005
T:
C:ntruees787ep1
357226366523368955
T:
r5nd1pke0d
460348470017476849
T:
r5nd3pke5d
474909475657476697
T:
lotus128
543395549050556583
T:
r5nd3pke0d
707589737576740900
T:
r5nd5pke0d
750756756042781695
T:
lotus192
810245841003876382
T:
r5nd5pke5d
103579110438991051126
T:
C:mceliece
119714812149851392984
T:
lotus256
138386713962991411952
T:
mcnie4q1281
174697717619921780059
T:
ronald1024
188368019041131925481
T:
mcnie3q1281
189456119083961934560
T:
mcnie4q1282
188866919255051962993
T:
C:4hfe
225519222761912295950
T:
mcnie4q1921
235985223780942403671
T:
mcnie3q1282
267653126939502715188
T:
mcnie4q2561
272031327400312776015
T:
mcnie4q1922
281442828323022855527
T:
mcnie3q1921
327863533001513324606
T:
mcnie4q2562
337823934034543427495
T:
mcnie3q1922
355619635790993607378
T:
mcnie3q2561
478349348156354850057
T:
mcnie3q2562
480487048245084846067
T:
ronald1536
513024151438035159619
T:
rsa2048
519477753004485320440
T:
cargocult2048
836919984039288441843
T:
ronald2048
102193151038841610447294
T:
ledapkc1264
104729771049696110505908
T:
r5n11pke0d
105386751092132410946954
T:
ledapkc1364
111992791123568811625789
T:
ledapkc12sl
131657231339911013442733
T:
ledapkc1464
150181281505331515143600
T:
ledapkc13sl
150276571558594915639418
T:
ledapkc14sl
207600432078905320811764
T:
r5n13pke0d
211700602120149321286794
T:
r5n13pke0smallct
235820122363361323732461
T:
ronald3072
270936792714513527891310
T:
ledapkc3264
275620562794827428528049
T:
ledapkc3364
335242503371355634499985
T:
ledapkc32sl
336234073388827733974538
T:
ledapkc3464
383937283841812138443449
T:
r5n15pke0d
413892284217701243820875
T:
ledapkc34sl
418811264297826643031611
T:
ledapkc33sl
504947755059870850709217
T:
ronald4096
529571355307918753168851
T:
ledapkc5264
658386496597060366105456
T:
ledapkc5364
814077488172916581814241
T:
ledapkc5464
846700648496796385499183
T:
ledapkc52sl
848532728506231185269942
T:
ledapkc53sl
102814588102898664103225600
T:
ledapkc54sl
254000276254190853254365845
T:
pqrsa15