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; Zen 2 (860f01); 2022 AMD Ryzen 5 4500U; 6 x 3600MHz; renoir, supercop-20260831

[Page version: 20260905 10:39:45]

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
525975316153775
T:
r5nd1pke5d
689366963670348
T:
r5nd1pke0d
99238100036101118
T:
r5nd3pke5d
101159102027102973
T:
r5nd3pke0d
122692123548124725
T:
r5nd5pke0d
170935171996173166
T:
r5nd5pke5d
441076444759448292
T:
C:ntruees401ep2
481005482547484356
T:
r5n11pke0d
501032503200505419
T:
C:ntruees439ep1
858743862638866274
T:
C:ntruees593ep1
117795311824141186603
T:
r5n13pke0d
126689312707421275075
T:
C:ntruees743ep1
147981914833961486618
T:
r5n15pke0d
275440227908352935866
T:
ledapkc1464
337893933811893442628
T:
ledapkc1364
349294135031773517358
T:
ledapkc1264
4341603?4350838?5685341?
T:
ledapkc14sl
4158701?4769020?6270422?
T:
ledapkc13sl
564003656757416001196
T:
ledapkc12sl
5994748?6191749?9199738?
T:
ledapkc3464
710915671180727125982
T:
ledapkc3364
823834882706648518641
T:
lotus128
833794683427268765926
T:
ledapkc3264
9374581939468711193160
T:
ledapkc34sl
9631782964684710585730
T:
ledapkc33sl
111832121124690611288445
T:
ledapkc5464
114483821148616311944079
T:
ledapkc5364
122475041233349613429597
T:
ledapkc32sl
147667221484865115457329
T:
ledapkc54sl
171837441721556717236590
T:
lotus192
176767711800072119877333
T:
ledapkc5264
181631991826364120682115
T:
ledapkc53sl
237664552381837423883084
T:
mcnie4q1281
269917912714773327994079
T:
r5n13pke0smallct
274834472750776227533573
T:
lotus256
277885312872325131257172
T:
ledapkc52sl
296539573038903831643097
T:
C:mceliece
318319743212396432662849
T:
mcnie3q1281
406247844070105440805085
T:
mcnie4q1282
425645094273696942857941
T:
C:ntruees787ep1
455733864616101347224571
T:
mcnie3q1282
527903285291211253009737
T:
mcnie4q1921
38927427?55296660?79045352?
T:
ronald1024
620174756231352962781242
T:
mcnie3q1921
685822846867586068779953
T:
mcnie4q2561
709025557105756071217306
T:
mcnie4q1922
47296932?75554841?123987041?
T:
rsa2048
832867088416947984892814
T:
mcnie3q1922
855824898588251386385695
T:
mcnie3q2561
48990095?86575509?137238048?
T:
cargocult2048
935538949367661293856419
T:
mcnie4q2562
137875221138384101139112856
T:
mcnie3q2562
144806155?223147903?332607210?
T:
ronald1536
284867586?389854278?557025656?
T:
ronald2048
1189714056?1787410686?2439532976?
T:
ronald3072
310897933431774570293237356890
T:
pqrsa15
2834794852?4247703618?5819493488?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
178311816819152
T:
cargocult2048
181621867119728
T:
rsa2048
383103856438908
T:
C:ntruees401ep2
403274082842768
T:
ronald1024
425584282043097
T:
C:ntruees439ep1
457604647647200
T:
C:mceliece
492995005552970
T:
ronald1536
622726254962855
T:
C:ntruees593ep1
626146400067188
T:
ronald2048
790527943879859
T:
C:ntruees743ep1
972649806598553
T:
r5nd1pke5d
99559102442105843
T:
ronald3072
108381108759109158
T:
C:ntruees787ep1
126464?127712?158231?
T:
lotus128
130016130541131240
T:
r5nd1pke0d
148251150932153762
T:
ronald4096
170809171778172762
T:
r5nd3pke5d
185882186731187567
T:
r5nd3pke0d
225646226182226762
T:
lotus192
229057229837230780
T:
r5nd5pke0d
253870256591303419
T:
lotus256
273339274084274875
T:
mcnie4q1281
278069279533281107
T:
r5nd5pke5d
365284367324369756
T:
mcnie4q1282
448021448993450206
T:
mcnie4q1921
524364528174529195
T:
mcnie4q1922
543042544621545448
T:
mcnie4q2561
560499563616567807
T:
mcnie3q1281
597014599147600923
T:
ledapkc1264
640872642223643976
T:
mcnie4q2562
681436682784684743
T:
r5n11pke0d
694064695901697630
T:
mcnie3q1282
729757732301759289
T:
ledapkc12sl
731546734133761944
T:
ledapkc1364
776627777992778606
T:
ledapkc1464
844066849945851064
T:
mcnie3q1921
869993873120882983
T:
ledapkc13sl
99985210011921018501
T:
ledapkc14sl
101092810160961017821
T:
mcnie3q1922
113306011377231138672
T:
mcnie3q2561
116348411665271169277
T:
ledapkc3264
138561413868791388669
T:
ledapkc3364
141881214207181423326
T:
ledapkc3464
145969314684991470167
T:
mcnie3q2562
147407214778841485252
T:
ledapkc32sl
153320415364911541541
T:
r5n13pke0d
180805618126261815466
T:
ledapkc33sl
190637319107971914154
T:
r5n15pke0d
207012420731052078863
T:
ledapkc34sl
207637820795502082538
T:
ledapkc5264
207529920948412125284
T:
r5n13pke0smallct
223707322396652242234
T:
ledapkc5364
262682726293292634283
T:
ledapkc5464
278328427866172789384
T:
ledapkc52sl
312633031296243202575
T:
ledapkc53sl
313955831413993144935
T:
ledapkc54sl
164927811650501216519468
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
423654245142527
T:
C:ntruees401ep2
466064675546872
T:
C:ntruees439ep1
689676932669482
T:
C:ntruees593ep1
909829133492028
T:
C:ntruees743ep1
106949107371107859
T:
r5nd1pke5d
148697149461157250
T:
C:ntruees787ep1
149140150508171247
T:
lotus128
155242156113157239
T:
r5nd1pke0d
206077207431209528
T:
r5nd3pke5d
227492228757230458
T:
r5nd3pke0d
273390273770274113
T:
lotus192
289846291340294166
T:
r5nd5pke0d
318764330424364398
T:
lotus256
384353385817386468
T:
r5nd5pke5d
778072779217780437
T:
r5n11pke0d
790709793695803842
T:
mcnie4q1281
790536809471817475
T:
C:mceliece
852167864841871842
T:
ronald1024
107970710840491089720
T:
mcnie4q1282
108320110871081092797
T:
mcnie3q1281
129384012971551301402
T:
mcnie4q1921
134691413514951358027
T:
mcnie3q1282
152654115335361540622
T:
mcnie4q1922
154873415543771560643
T:
mcnie4q2561
158107815873431597616
T:
mcnie3q1921
183116918382911853409
T:
mcnie4q2562
190031919062421912703
T:
mcnie3q1922
187902319109381928626
T:
ledapkc1264
197428419783191984538
T:
cargocult2048
196775119799131987396
T:
rsa2048
202935420320062035594
T:
r5n13pke0d
211348721313922143494
T:
mcnie3q2561
226500222817372295580
T:
ronald1536
232214723382752357418
T:
ledapkc1364
239400023975632404154
T:
r5n15pke0d
243505424376042440799
T:
ledapkc1464
261492226378162657124
T:
ledapkc12sl
265810526829862719037
T:
ledapkc13sl
278762228183352871150
T:
mcnie3q2562
322729632288803230317
T:
ledapkc14sl
340579934267463448217
T:
ronald2048
522803252359445245541
T:
ledapkc3264
533678853481885360956
T:
ledapkc3364
562597756367765737337
T:
ledapkc3464
662224766494476727558
T:
ledapkc32sl
808619681174058125601
T:
ledapkc33sl
868833787206068749283
T:
ronald3072
901631190357819112978
T:
ledapkc34sl
108545231086538610873965
T:
ledapkc5264
110787521110458611281072
T:
ledapkc5364
122115301224916812288238
T:
r5n13pke0smallct
137555021381579613854746
T:
ledapkc5464
148917601490934914929481
T:
ledapkc52sl
160760471608560216147061
T:
ledapkc53sl
169223711694400517089364
T:
ledapkc54sl
179181871795975618011974
T:
ronald4096
108191612108258653108351062
T:
pqrsa15