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; Core 2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2404MHz; margaux, supercop-20250307

[Page version: 20250416 12:37:34]

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, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance 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: old (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
220237223759244076
T:
r5nd1pke5d
335590337807339636
T:
r5nd1pke0d
518256525873555735
T:
r5nd3pke5d
548863551007554543
T:
r5nd3pke0d
761729764650768041
T:
r5nd5pke0d
868150872406879050
T:
C:ntruees439ep1
968701974639981074
T:
C:ntruees401ep2
98069610355781143816
T:
r5nd5pke5d
220048822129362229273
T:
C:ntruees593ep1
298273729932103007242
T:
C:ntruees743ep1
182179881822018318221451
T:
r5n11pke0d
350346793504211435046737
T:
r5n13pke0d
418998034340794245231527
T:
C:mceliece
451324944523324045279797
T:
lotus128
504250425101243051237413
T:
C:ntruees787ep1
546066005470041454824017
T:
mcnie4q1281
651577556517477565194453
T:
ledapkc1464
667856376679065266794992
T:
r5n15pke0d
691319486946797369905568
T:
mcnie3q1281
836155998363880483663392
T:
ledapkc1364
889331498897373489009067
T:
lotus192
935854829371343293819501
T:
mcnie4q1282
942222439427422296534235
T:
ledapkc14sl
104434066104904966105371770
T:
mcnie3q1282
111055198112498051112620338
T:
ledapkc13sl
121966437122101018122231186
T:
mcnie4q1921
128725093128986995129511024
T:
mcnie3q1921
115581610?156893313?223909430?
T:
ronald1024
157983881158172585158356377
T:
mcnie4q2561
164100583164221688164541175
T:
mcnie4q1922
172161257172723352173618250
T:
mcnie3q1922
173049439173078505173114923
T:
ledapkc1264
178727112178995928180296340
T:
lotus256
185579179185938246186505320
T:
mcnie3q2561
186995995187048964191572775
T:
ledapkc3464
200526033200740102200943940
T:
mcnie4q2562
232070330232127548232898779
T:
ledapkc12sl
241764084241812621242902071
T:
ledapkc34sl
248143560248177856248206343
T:
ledapkc3364
129260115?249596909?395140805?
T:
cargocult2048
132194957?262470296?368458343?
T:
rsa2048
297837070297877700297928977
T:
ledapkc5464
300854578301427273302139382
T:
mcnie3q2562
311039898311089304311207486
T:
ledapkc33sl
324916203324980173325067509
T:
ledapkc3264
528053106528094437528170503
T:
ledapkc5364
620096219620277716621389282
T:
ledapkc54sl
478976421?678578944?957573180?
T:
ronald1536
686257674686311551686386432
T:
r5n13pke0smallct
687682397687782664689397366
T:
ledapkc32sl
737910169738029668742499018
T:
ledapkc53sl
781658775782018046784375126
T:
ledapkc5264
157688488715773364721582504703
T:
ledapkc52sl
1553936891?2231531223?3368697453?
T:
ronald2048
4810023017?6387651934?9876935824?
T:
ronald3072
715747985672942612067452051573
T:
pqrsa15
9800108223?15525663623?25772852592?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
584055895059720
T:
C:mceliece
588146099062720
T:
cargocult2048
593666141763366
T:
rsa2048
651446560565970
T:
C:ntruees401ep2
771407798678711
T:
C:ntruees439ep1
786847919387698
T:
ronald1024
108770109998118448
T:
ronald1536
110320111058112054
T:
C:ntruees593ep1
153612154723156031
T:
C:ntruees743ep1
153092161569167421
T:
ronald2048
272122279519288775
T:
ronald3072
309401318250327563
T:
C:ntruees787ep1
369728373450437344
T:
r5nd1pke5d
442119450333458990
T:
ronald4096
498109498698499738
T:
mcnie4q1281
653832656336659216
T:
r5nd1pke0d
677805679331680781
T:
mcnie4q1282
687611688178689944
T:
lotus128
828547830194831541
T:
mcnie4q1921
836869864991953083
T:
r5nd3pke5d
988049989897992570
T:
mcnie4q1922
102017310212351022587
T:
lotus192
102364910243121025920
T:
mcnie4q2561
106119310645551069289
T:
r5nd3pke0d
109954711005891102085
T:
mcnie3q1281
125527712565431258315
T:
mcnie4q2562
135191413526621354038
T:
mcnie3q1282
144115014427821445938
T:
lotus256
147874414860401491360
T:
r5nd5pke0d
166901516721971678017
T:
mcnie3q1921
170285017572701861585
T:
r5nd5pke5d
203091720337222036878
T:
mcnie3q1922
228686322891172290918
T:
mcnie3q2561
292083629238752925796
T:
mcnie3q2562
693705869423906950170
T:
r5n13pke0smallct
954730995483129551272
T:
ledapkc1264
101853981018662410207090
T:
ledapkc1364
110671741106921211089368
T:
ledapkc13sl
113151981131785311331830
T:
ledapkc1464
116433991165516611658396
T:
ledapkc12sl
137148141371659413720430
T:
r5n11pke0d
140556491406724814077495
T:
ledapkc14sl
167646841677634216786026
T:
ledapkc3264
229131782292356822925992
T:
ledapkc3364
264362512644809726454006
T:
r5n13pke0d
273949972740674527411930
T:
ledapkc3464
313447593137345331391966
T:
ledapkc33sl
323057563231156232313847
T:
ledapkc32sl
338403813388229033912911
T:
pqrsa15
392006233920623239244878
T:
ledapkc34sl
407485384075766340784984
T:
ledapkc5264
458016744582839745832064
T:
ledapkc5464
498403504984791549854681
T:
r5n15pke0d
502674625027048250276663
T:
ledapkc5364
702790077029088570302951
T:
ledapkc53sl
730959057313636173140611
T:
ledapkc52sl
824827318248832682494854
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
970289871198958
T:
C:ntruees401ep2
101554102292106507
T:
C:ntruees439ep1
156540156717157804
T:
C:ntruees593ep1
222618223398224580
T:
C:ntruees743ep1
504018508202583523
T:
r5nd1pke5d
528990533512594652
T:
C:ntruees787ep1
830725831127831819
T:
lotus128
941334942172965035
T:
C:mceliece
968793975533975729
T:
r5nd1pke0d
129040412949851300788
T:
lotus192
119828013665611430412
T:
r5nd3pke5d
137825013822801384911
T:
mcnie4q1281
157136015781201578547
T:
r5nd3pke0d
186786918706521873286
T:
lotus256
188980918953311899613
T:
mcnie4q1282
193484419392991944222
T:
mcnie3q1281
203252120517182072087
T:
ronald1024
219838422044442205376
T:
r5nd5pke0d
227401622773562282898
T:
mcnie4q1921
240836724145332423652
T:
mcnie3q1282
243489225331242712792
T:
r5nd5pke5d
271413527210192726176
T:
mcnie4q1922
276649227737572779231
T:
mcnie4q2561
286396928743812882901
T:
mcnie3q1921
325513232605243268866
T:
mcnie4q2562
341097034188643429067
T:
mcnie3q1922
376345237728423783097
T:
mcnie3q2561
492894950077435033706
T:
mcnie3q2562
514277651446055151938
T:
cargocult2048
514231351511795159013
T:
rsa2048
585611158811085907022
T:
ronald1536
960896796469999680377
T:
ronald2048
117988981180357211832259
T:
ledapkc1264
128121361288938112898213
T:
ledapkc1364
139906601400566514011714
T:
ledapkc12sl
141460871414725514150413
T:
r5n11pke0d
153323131533938215342572
T:
ledapkc1464
166069041674720616835997
T:
ledapkc13sl
180899091817481518192748
T:
ledapkc14sl
227396292277753922781640
T:
r5n13pke0smallct
268127102685854226915665
T:
ronald3072
276819582768874227694331
T:
r5n13pke0d
321835823220282232205516
T:
ledapkc3264
354018723555332835616017
T:
ledapkc3364
395568273957047139589917
T:
ledapkc3464
403661354044039340444002
T:
ledapkc32sl
491473264919380249198073
T:
ledapkc33sl
513954485139948551411480
T:
r5n15pke0d
526574465308233153220175
T:
ledapkc34sl
578561525796391458037423
T:
ronald4096
711628477118866271243726
T:
ledapkc5264
861336368615876786188840
T:
ledapkc5364
976462859775953597775991
T:
ledapkc52sl
103287880103310383103389170
T:
ledapkc5464
110711423110726260110816135
T:
ledapkc53sl
130749360130771411131338350
T:
ledapkc54sl
260404086260685248260814240
T:
pqrsa15