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

[Page version: 20260903 21:39:18]

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
526215310953696
T:
r5nd1pke5d
687836950570359
T:
r5nd1pke0d
99798100655101418
T:
r5nd3pke5d
100910102087103166
T:
r5nd3pke0d
121929123252125155
T:
r5nd5pke0d
171119172218173651
T:
r5nd5pke5d
441451443994446256
T:
C:ntruees401ep2
479359481108482973
T:
r5n11pke0d
503065507444575252
T:
C:ntruees439ep1
859640862936866220
T:
C:ntruees593ep1
117675011809151185640
T:
r5n13pke0d
126653212706471275524
T:
C:ntruees743ep1
147989014823911485962
T:
r5n15pke0d
276571727683642774271
T:
ledapkc1464
338662933983773632450
T:
ledapkc1364
350146635061183597144
T:
ledapkc1264
4369123?4461757?6051916?
T:
ledapkc14sl
4180484?4748904?5877946?
T:
ledapkc13sl
563186356482086135236
T:
ledapkc12sl
6020236?6176433?9211657?
T:
ledapkc3464
713119071361757142417
T:
ledapkc3364
828024983010468413389
T:
lotus128
836521284488358923782
T:
ledapkc3264
9424072950220510147585
T:
ledapkc34sl
9674770973172310837357
T:
ledapkc33sl
112621701130831211348814
T:
ledapkc5464
114713561149008011935637
T:
ledapkc5364
122269951228454014052195
T:
ledapkc32sl
151446031565386018369938
T:
ledapkc54sl
175841471760804617928668
T:
lotus192
181962941842986821120934
T:
ledapkc53sl
177425361850475620015914
T:
ledapkc5264
237877622386264825314972
T:
mcnie4q1281
269266542697277727017071
T:
r5n13pke0smallct
285563872860352128758832
T:
lotus256
283977013008503332505880
T:
ledapkc52sl
298777973077337432134986
T:
C:mceliece
318011143207349232534149
T:
mcnie3q1281
406604124077815841373879
T:
mcnie4q1282
426892314285198942984214
T:
C:ntruees787ep1
455203674600790546575521
T:
mcnie3q1282
32284730?46614375?70537237?
T:
ronald1024
527997825294584156286199
T:
mcnie4q1921
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
187086734?260674784?380301631?
T:
ronald1536
307373715?441211340?700843481?
T:
ronald2048
972479797?1562494758?2175341012?
T:
ronald3072
308635538131855790083268608690
T:
pqrsa15
2552287802?3990912393?5518201432?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
179841834019243
T:
cargocult2048
181381841319451
T:
rsa2048
382963851938794
T:
C:ntruees401ep2
407704133443580
T:
ronald1024
427864312152289
T:
C:ntruees439ep1
453264596546866
T:
C:mceliece
500945100253788
T:
ronald1536
623716274063215
T:
C:ntruees593ep1
635436629769064
T:
ronald2048
786227893279284
T:
C:ntruees743ep1
973529778698355
T:
r5nd1pke5d
98788101267105519
T:
ronald3072
107285107723108269
T:
C:ntruees787ep1
129969130593131373
T:
r5nd1pke0d
148043151341155294
T:
ronald4096
150600151590152204
T:
lotus128
172262173037173966
T:
r5nd3pke5d
186365187586189491
T:
r5nd3pke0d
225979226626227243
T:
lotus192
229708230707231873
T:
r5nd5pke0d
272427273421275765
T:
mcnie4q1281
277641279221280300
T:
r5nd5pke5d
306575312147319796
T:
lotus256
367007369011370500
T:
mcnie4q1282
448566450620451680
T:
mcnie4q1921
525009527008529910
T:
mcnie4q1922
542050543019543923
T:
mcnie4q2561
557297560669562942
T:
mcnie3q1281
597381602751693142
T:
ledapkc1264
637797640965647602
T:
mcnie4q2562
682683683845685393
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
153053715353971540411
T:
r5n13pke0d
181365618184771821301
T:
ledapkc33sl
190490719096881913392
T:
r5n15pke0d
207403820760982081767
T:
ledapkc34sl
207603720791732082509
T:
ledapkc5264
207629521048772122349
T:
r5n13pke0smallct
224349022459132249846
T:
ledapkc5364
263288726356362638627
T:
ledapkc5464
278212727839752787674
T:
ledapkc52sl
313047431335243137471
T:
ledapkc53sl
314261431450563150948
T:
ledapkc54sl
165135491652450216535008
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
422344233342632
T:
C:ntruees401ep2
46947?47181?61276?
T:
C:ntruees439ep1
691006955770239
T:
C:ntruees593ep1
906809073690905
T:
C:ntruees743ep1
107572108226109049
T:
r5nd1pke5d
145510151812155127
T:
C:ntruees787ep1
153437153741154968
T:
r5nd1pke0d
164720170419175163
T:
lotus128
205451206673209411
T:
r5nd3pke5d
228044229751231980
T:
r5nd3pke0d
272296272833273917
T:
lotus192
292239293862294923
T:
r5nd5pke0d
360237368111373560
T:
lotus256
383370387311389424
T:
r5nd5pke5d
778013778953779966
T:
r5n11pke0d
793244803379815151
T:
mcnie4q1281
819897831956835627
T:
C:mceliece
859848871352883274
T:
ronald1024
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
202059720265502035882
T:
r5n13pke0d
207549820832342094915
T:
mcnie3q2561
226303922770762290676
T:
ronald1536
231619523175532340825
T:
ledapkc1364
239272924023862405589
T:
r5n15pke0d
243481224373092456550
T:
ledapkc1464
260978126177602634568
T:
ledapkc12sl
266584027201422754757
T:
ledapkc13sl
275524127921122835557
T:
mcnie3q2562
322084332473933265299
T:
ledapkc14sl
340378634238923441613
T:
ronald2048
522355352336725260354
T:
ledapkc3264
531985153434255356640
T:
ledapkc3364
543979455415245617618
T:
ledapkc3464
664644466999546718694
T:
ledapkc32sl
809272381113888121871
T:
ledapkc33sl
868108487083438733255
T:
ronald3072
897083190030529019656
T:
ledapkc34sl
108082501083036410845595
T:
ledapkc5264
111209891115056711247190
T:
ledapkc5364
121805781220014612219843
T:
r5n13pke0smallct
137954321381200613830178
T:
ledapkc5464
150153011512795615307942
T:
ledapkc52sl
161939721626451816356808
T:
ledapkc53sl
169496551696806517098120
T:
ledapkc54sl
179067741793117317969968
T:
ronald4096
108298399108369135108447889
T:
pqrsa15