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

[Page version: 20260712 20:43: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 (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
933409409995080
T:
r5nd1pke5d
125108127091134833
T:
r5nd1pke0d
193753203512205828
T:
r5nd3pke0d
220812222181223882
T:
r5nd3pke5d
255615266618268530
T:
r5nd5pke0d
385543388370391520
T:
r5nd5pke5d
497402500678505100
T:
C:ntruees401ep2
577185582782590208
T:
C:ntruees439ep1
938297946556954373
T:
C:ntruees593ep1
134659913559581368653
T:
C:ntruees743ep1
124841971249635012515676
T:
r5n11pke0d
217513762197204422065869
T:
lotus128
241132042413083624158553
T:
r5n13pke0d
401441954016889940254405
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
98442852?147255357?212624254?
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
403167755403229623403293832
T:
r5n13pke0smallct
409610090410103278411917595
T:
ledapkc3264
414803963?602136352?894954377?
T:
ronald1536
676948108677128696677361573
T:
ledapkc5364
805248066805540828810716297
T:
ledapkc54sl
917233352918220678920183805
T:
ledapkc32sl
947069954947662010952927900
T:
ledapkc53sl
995895806997470499999988961
T:
ledapkc5264
1058501594?1602814698?2346311802?
T:
ronald2048
199166296919943416781997624265
T:
ledapkc52sl
3591028472?5797978023?8719224873?
T:
ronald3072
647099998566043338716794552068
T:
pqrsa15
9744450996?16328787452?23880366852?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
436794497547278
T:
rsa2048
440284522046636
T:
cargocult2048
514965213252761
T:
C:mceliece
622186258663052
T:
C:ntruees401ep2
629096394670759
T:
ronald1024
695647000070592
T:
C:ntruees439ep1
860688995197223
T:
ronald1536
102006102758103838
T:
C:ntruees593ep1
115616120362127817
T:
ronald2048
129225129857130511
T:
C:ntruees743ep1
169620171413177241
T:
r5nd1pke5d
188776190965192153
T:
C:ntruees787ep1
197462205594214153
T:
ronald3072
246746249050272391
T:
r5nd1pke0d
306462316239330954
T:
ronald4096
352504365608368025
T:
r5nd3pke5d
389509391820394277
T:
r5nd3pke0d
403561404156405094
T:
lotus128
465007465939467830
T:
mcnie4q1281
484684486908489467
T:
r5nd5pke0d
575123580895588480
T:
lotus192
585062587659591862
T:
r5nd5pke5d
626085627947629546
T:
mcnie4q1282
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
626092862883736488746
T:
r5n13pke0smallct
101820351019763410211507
T:
r5n11pke0d
118080631182099911831065
T:
ledapkc1364
123765351238955412402417
T:
ledapkc1264
132367511324534013257094
T:
ledapkc13sl
148312991483949914850040
T:
ledapkc12sl
149724061499139315018812
T:
ledapkc1464
175637041758970217622202
T:
ledapkc14sl
198109271982264719838537
T:
r5n13pke0d
210458412106433921085090
T:
ledapkc3264
289020502892065828933740
T:
ledapkc3364
356710193568463935701326
T:
ledapkc3464
364956713658862136778078
T:
pqrsa15
373218853735007237396926
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
229658232042237852
T:
r5nd1pke5d
294699296366300005
T:
C:ntruees787ep1
354863366839377025
T:
r5nd1pke0d
474909475657476697
T:
lotus128
469815477734480083
T:
r5nd3pke5d
549374553548566035
T:
r5nd3pke0d
692314694219696664
T:
r5nd5pke0d
750756756042781695
T:
lotus192
791756794115797192
T:
r5nd5pke5d
103579110438991051126
T:
C:mceliece
119714812149851392984
T:
lotus256
138386713962991411952
T:
mcnie4q1281
174177917613741780858
T:
ronald1024
188368019041131925481
T:
mcnie3q1281
189456119083961934560
T:
mcnie4q1282
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
480201848238674846336
T:
ronald1536
513024151438035159619
T:
rsa2048
519477753004485320440
T:
cargocult2048
836477883900288416107
T:
ronald2048
102193151038841610447294
T:
ledapkc1264
104752801049125110502142
T:
r5n11pke0d
105386751092132410946954
T:
ledapkc1364
111992791123568811625789
T:
ledapkc12sl
131657231339911013442733
T:
ledapkc1464
150181281505331515143600
T:
ledapkc13sl
150276571558594915639418
T:
ledapkc14sl
207593962077783620794267
T:
r5n13pke0d
211989062124267621471400
T:
r5n13pke0smallct
233739722352906823634185
T:
ronald3072
270936792714513527891310
T:
ledapkc3264
275620562794827428528049
T:
ledapkc3364
335242503371355634499985
T:
ledapkc32sl
336234073388827733974538
T:
ledapkc3464
384129523843445138486860
T:
r5n15pke0d
413892284217701243820875
T:
ledapkc34sl
418811264297826643031611
T:
ledapkc33sl
504017175057077150702265
T:
ronald4096
529571355307918753168851
T:
ledapkc5264
658386496597060366105456
T:
ledapkc5364
814077488172916581814241
T:
ledapkc5464
846700648496796385499183
T:
ledapkc52sl
848532728506231185269942
T:
ledapkc53sl
102814588102898664103225600
T:
ledapkc54sl
254147914254388815254782374
T:
pqrsa15