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 (860f81); 2021 AMD Ryzen 3 5300U; 4 x 2600MHz; lucienne, supercop-20260217

[Page version: 20260315 18:26:08]

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
527415316053945
T:
r5nd1pke5d
688866961270358
T:
r5nd1pke0d
99697100548101308
T:
r5nd3pke5d
101367102289103289
T:
r5nd3pke0d
123270124074125044
T:
r5nd5pke0d
170867172012173628
T:
r5nd5pke5d
449951?454841?571977?
T:
C:ntruees401ep2
480388482187542749
T:
r5n11pke0d
503065507444575252
T:
C:ntruees439ep1
859640862936866220
T:
C:ntruees593ep1
117433211788331182940
T:
r5n13pke0d
126653212706471275524
T:
C:ntruees743ep1
147639614811421485416
T:
r5n15pke0d
276571727683642774271
T:
ledapkc1464
338662933983773632450
T:
ledapkc1364
350146635061183597144
T:
ledapkc1264
4369123?4461757?6051916?
T:
ledapkc14sl
4180484?4748904?5877946?
T:
ledapkc13sl
513932251500325165408
T:
C:4hfe
563186356482086135236
T:
ledapkc12sl
6020236?6176433?9211657?
T:
ledapkc3464
713119071361757142417
T:
ledapkc3364
836521284488358923782
T:
ledapkc3264
855304285918858649126
T:
lotus128
9424072950220510147585
T:
ledapkc34sl
9674770973172310837357
T:
ledapkc33sl
112621701130831211348814
T:
ledapkc5464
114713561149008011935637
T:
ledapkc5364
122269951228454014052195
T:
ledapkc32sl
151446031565386018369938
T:
ledapkc54sl
176557061779811617941916
T:
lotus192
181962941842986821120934
T:
ledapkc53sl
177425361850475620015914
T:
ledapkc5264
237877622386264825314972
T:
mcnie4q1281
270414922712180728658644
T:
r5n13pke0smallct
283946912844150528466135
T:
lotus256
283977013008503332505880
T:
ledapkc52sl
298777973077337432134986
T:
C:mceliece
318011143207349232534149
T:
mcnie3q1281
406604124077815841373879
T:
mcnie4q1282
426892314285198942984214
T:
C:ntruees787ep1
455203674600790546575521
T:
mcnie3q1282
527997825294584156286199
T:
mcnie4q1921
36563227?53105799?76127620?
T:
ronald1024
616877216235378962812670
T:
mcnie3q1921
686213286875348668906715
T:
mcnie4q2561
709091217104543671186230
T:
mcnie4q1922
830752068403940684595973
T:
mcnie3q1922
861598808641662286910340
T:
mcnie3q2561
936683939385676495333314
T:
mcnie4q2562
67419635?97115654?162618966?
T:
rsa2048
75431635?119058416?175931790?
T:
cargocult2048
138399861138859084139573536
T:
mcnie3q2562
188449713?253558065?349200050?
T:
ronald1536
346258091?516332603?759978339?
T:
ronald2048
903184030?1487811531?2209875286?
T:
ronald3072
310810118331822537713270974454
T:
pqrsa15
2639126810?4345435391?6854825536?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
903991679262
T:
C:4hfe
179841834019243
T:
cargocult2048
181381841319451
T:
rsa2048
384823893946458
T:
C:ntruees401ep2
417734218244525
T:
ronald1024
427864312152289
T:
C:ntruees439ep1
453264596546866
T:
C:mceliece
497435117953521
T:
ronald1536
623716274063215
T:
C:ntruees593ep1
632236489267596
T:
ronald2048
786227893279284
T:
C:ntruees743ep1
976289810398726
T:
r5nd1pke5d
100156102922106453
T:
ronald3072
107285107723108269
T:
C:ntruees787ep1
130482131314131985
T:
r5nd1pke0d
145743149859150449
T:
lotus128
148059151194154965
T:
ronald4096
171510172193173174
T:
r5nd3pke5d
187009187715188918
T:
r5nd3pke0d
226177226635227288
T:
lotus192
230085230845231631
T:
r5nd5pke0d
272427273421275765
T:
mcnie4q1281
277369278777279991
T:
r5nd5pke5d
263629304212307077
T:
lotus256
367007369011370500
T:
mcnie4q1282
448566450620451680
T:
mcnie4q1921
525009527008529910
T:
mcnie4q1922
542050543019543923
T:
mcnie4q2561
557297560669562942
T:
mcnie3q1281
597381602751693142
T:
ledapkc1264
637797640965647602
T:
mcnie4q2562
680648681693682996
T:
r5n11pke0d
691505694744696522
T:
mcnie3q1282
728514730315770287
T:
ledapkc12sl
732443763333813289
T:
ledapkc1364
780327781689846443
T:
ledapkc1464
849992852279856219
T:
mcnie3q1921
872190873440930906
T:
ledapkc13sl
100358010062101024174
T:
ledapkc14sl
101473510221701026648
T:
mcnie3q1922
113427611369091139646
T:
mcnie3q2561
116671611684211172501
T:
ledapkc3264
138883713902701392040
T:
ledapkc3364
142325314250711468463
T:
ledapkc3464
147188214737401476536
T:
ledapkc32sl
147134714795721503640
T:
mcnie3q2562
153318115374551542276
T:
r5n13pke0d
181365618184771821301
T:
ledapkc33sl
190345019068941911967
T:
r5n15pke0d
207403820760982081767
T:
ledapkc34sl
207560520784602101621
T:
r5n13pke0smallct
207603720791732082509
T:
ledapkc5264
224349022459132249846
T:
ledapkc5364
263288726356362638627
T:
ledapkc5464
278212727839752787674
T:
ledapkc52sl
313047431335243137471
T:
ledapkc53sl
314261431450563150948
T:
ledapkc54sl
164672041648152316503139
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
42238?42559?53236?
T:
C:ntruees401ep2
46947?47181?61276?
T:
C:ntruees439ep1
691006955770239
T:
C:ntruees593ep1
906809073690905
T:
C:ntruees743ep1
108612109298110353
T:
r5nd1pke5d
145510151812155127
T:
C:ntruees787ep1
155721156356157462
T:
r5nd1pke0d
168137168611174472
T:
lotus128
206987207585209052
T:
r5nd3pke5d
227989230109231419
T:
r5nd3pke0d
272668273057273993
T:
lotus192
295004296149297708
T:
r5nd5pke0d
326312368756373695
T:
lotus256
379683383227384398
T:
r5nd5pke5d
774182775568776678
T:
r5n11pke0d
793244803379815151
T:
mcnie4q1281
819897831956835627
T:
C:mceliece
852258860668870243
T:
ronald1024
99057710123581032977
T:
C:4hfe
107223410753171082782
T:
mcnie4q1282
108531810918551100448
T:
mcnie3q1281
129403713102381333126
T:
mcnie4q1921
134704013539371360502
T:
mcnie3q1282
152826215358121548930
T:
mcnie4q1922
154775915513371556147
T:
mcnie4q2561
159411716041241617058
T:
mcnie3q1921
183584518517431883597
T:
mcnie4q2562
190102219065511919453
T:
ledapkc1264
189354119134761950549
T:
mcnie3q1922
196412319714521973931
T:
rsa2048
197471119801821984036
T:
cargocult2048
201865520267502040170
T:
r5n13pke0d
207549820832342094915
T:
mcnie3q2561
226772122795442295956
T:
ronald1536
231619523175532340825
T:
ledapkc1364
239808824026332406766
T:
r5n15pke0d
243481224373092456550
T:
ledapkc1464
260978126177602634568
T:
ledapkc12sl
266584027201422754757
T:
ledapkc13sl
275524127921122835557
T:
mcnie3q2562
322084332473933265299
T:
ledapkc14sl
339737034222953444043
T:
ronald2048
522355352336725260354
T:
ledapkc3264
531985153434255356640
T:
ledapkc3364
543979455415245617618
T:
ledapkc3464
664644466999546718694
T:
ledapkc32sl
809272381113888121871
T:
ledapkc33sl
868786687128478737879
T:
ronald3072
897083190030529019656
T:
ledapkc34sl
108082501083036410845595
T:
ledapkc5264
111209891115056711247190
T:
ledapkc5364
121972841223602912264586
T:
r5n13pke0smallct
137954321381200613830178
T:
ledapkc5464
150153011512795615307942
T:
ledapkc52sl
161939721626451816356808
T:
ledapkc53sl
169496551696806517098120
T:
ledapkc54sl
178612701790431717965219
T:
ronald4096
107876538108019601108220610
T:
pqrsa15