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

[Page version: 20260409 07:43:57]

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
526905315253705
T:
r5nd1pke5d
688656966470383
T:
r5nd1pke0d
100079100772101563
T:
r5nd3pke5d
101182101884102861
T:
r5nd3pke0d
122023123207124591
T:
r5nd5pke0d
171056172179173643
T:
r5nd5pke5d
441518445037450239
T:
C:ntruees401ep2
479012480415482211
T:
r5n11pke0d
503065507444575252
T:
C:ntruees439ep1
859640862936866220
T:
C:ntruees593ep1
117564511790961183537
T:
r5n13pke0d
126653212706471275524
T:
C:ntruees743ep1
147781414812981485492
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
828065083032708670760
T:
lotus128
836521284488358923782
T:
ledapkc3264
9424072950220510147585
T:
ledapkc34sl
9674770973172310837357
T:
ledapkc33sl
112621701130831211348814
T:
ledapkc5464
114713561149008011935637
T:
ledapkc5364
122269951228454014052195
T:
ledapkc32sl
151446031565386018369938
T:
ledapkc54sl
176042601766163617930129
T:
lotus192
181962941842986821120934
T:
ledapkc53sl
177425361850475620015914
T:
ledapkc5264
237877622386264825314972
T:
mcnie4q1281
271591932755031528250889
T:
r5n13pke0smallct
278932302793133628128665
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
37266454?54596220?73635670?
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
178769331?252378706?367544928?
T:
ronald1536
266874905?418776567?671276748?
T:
ronald2048
1097762623?1568434450?2232324379?
T:
ronald3072
310810118331822537713270974454
T:
pqrsa15
2343092001?3587419497?5484193470?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
179841834019243
T:
cargocult2048
181381841319451
T:
rsa2048
382273845338742
T:
C:ntruees401ep2
410624165843209
T:
ronald1024
427864312152289
T:
C:ntruees439ep1
453264596546866
T:
C:mceliece
502195169553961
T:
ronald1536
623716274063215
T:
C:ntruees593ep1
637426561368588
T:
ronald2048
786227893279284
T:
C:ntruees743ep1
977879816798882
T:
r5nd1pke5d
98300101248104823
T:
ronald3072
107285107723108269
T:
C:ntruees787ep1
127164128639149730
T:
lotus128
130476131023131772
T:
r5nd1pke0d
148791151529156334
T:
ronald4096
171880172674173522
T:
r5nd3pke5d
187279188426189435
T:
r5nd3pke0d
225931226677235460
T:
lotus192
230039231309232408
T:
r5nd5pke0d
272427273421275765
T:
mcnie4q1281
278829279943281157
T:
r5nd5pke5d
262814300086300985
T:
lotus256
367007369011370500
T:
mcnie4q1282
448566450620451680
T:
mcnie4q1921
525009527008529910
T:
mcnie4q1922
542050543019543923
T:
mcnie4q2561
557297560669562942
T:
mcnie3q1281
597381602751693142
T:
ledapkc1264
637797640965647602
T:
mcnie4q2562
681763683008684479
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
153555615386741542336
T:
r5n13pke0d
181365618184771821301
T:
ledapkc33sl
190537719092541913901
T:
r5n15pke0d
207403820760982081767
T:
ledapkc34sl
207066120787642110142
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
422734236842477
T:
C:ntruees401ep2
46947?47181?61276?
T:
C:ntruees439ep1
691006955770239
T:
C:ntruees593ep1
906809073690905
T:
C:ntruees743ep1
108212108893109610
T:
r5nd1pke5d
145510151812155127
T:
C:ntruees787ep1
155398155945157288
T:
r5nd1pke0d
151500158739165354
T:
lotus128
207780208633210088
T:
r5nd3pke5d
228867230605233518
T:
r5nd3pke0d
273217273591282461
T:
lotus192
294926296146297435
T:
r5nd5pke0d
322856362774371471
T:
lotus256
383286384866387593
T:
r5nd5pke5d
776667777836779318
T:
r5n11pke0d
793244803379815151
T:
mcnie4q1281
819897831956835627
T:
C:mceliece
851886861797871287
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
202148320286842034643
T:
r5n13pke0d
207549820832342094915
T:
mcnie3q2561
225879322709952282593
T:
ronald1536
231619523175532340825
T:
ledapkc1364
238681323912572395924
T:
r5n15pke0d
243481224373092456550
T:
ledapkc1464
260978126177602634568
T:
ledapkc12sl
266584027201422754757
T:
ledapkc13sl
275524127921122835557
T:
mcnie3q2562
322084332473933265299
T:
ledapkc14sl
340785434252653440013
T:
ronald2048
522355352336725260354
T:
ledapkc3264
531985153434255356640
T:
ledapkc3364
543979455415245617618
T:
ledapkc3464
664644466999546718694
T:
ledapkc32sl
809272381113888121871
T:
ledapkc33sl
868109787005688727641
T:
ronald3072
897083190030529019656
T:
ledapkc34sl
108082501083036410845595
T:
ledapkc5264
111209891115056711247190
T:
ledapkc5364
121729731219873112234331
T:
r5n13pke0smallct
137954321381200613830178
T:
ledapkc5464
150153011512795615307942
T:
ledapkc52sl
161939721626451816356808
T:
ledapkc53sl
169496551696806517098120
T:
ledapkc54sl
178593561789278917932966
T:
ronald4096
107876538108019601108220610
T:
pqrsa15