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; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h4e450, supercop-20250922

[Page version: 20251015 23:19:24]

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
164949916556971662964
T:
C:ntruees439ep1
275087827615632777876
T:
C:ntruees593ep1
414178941548414164851
T:
C:ntruees743ep1
291419992915798429177325
T:
C:4hfe
546033125682277459605985
T:
C:mceliece
601599676027610760426567
T:
mcnie4q1281
811211948149117282038073
T:
mcnie3q1281
103268021103417427103579987
T:
mcnie4q1282
103506507103538633103568588
T:
ledapkc1464
116171903116668485117674663
T:
mcnie3q1282
133303772133545533133705048
T:
mcnie4q1921
135630662135771065135882377
T:
ledapkc1364
140362854140764935145907318
T:
ledapkc13sl
142346224142870310143232743
T:
C:ntruees787ep1
150546124151011435151747590
T:
mcnie3q1921
158494394158696923162855716
T:
ledapkc14sl
169818487170035168170299453
T:
mcnie4q2561
179502997179687691180002730
T:
mcnie4q1922
204315019204826018206020206
T:
mcnie3q1922
208447443208960735209780543
T:
mcnie3q2561
234294694234627807234880744
T:
mcnie4q2562
243837046243902475251824038
T:
ledapkc3464
294080996294393371296899920
T:
ledapkc1264
323353197323428717325205577
T:
ledapkc34sl
329246514329327147329490140
T:
ledapkc12sl
348271405348913691350291023
T:
mcnie3q2562
357215881357272812357344286
T:
ledapkc3364
403653290404707311405325462
T:
ledapkc5464
411224671412757573414510378
T:
ledapkc33sl
422255649422452269424353489
T:
ledapkc3264
748192617750694961752614199
T:
ledapkc5364
883992927884183508886057223
T:
ledapkc54sl
105264210210528771521062321307
T:
ledapkc53sl
107147743210717780271075982302
T:
ledapkc5264
109682477810974106021100715116
T:
ledapkc32sl
254781652525524388572557988074
T:
ledapkc52sl
Cycles to encrypt 59 bytes
25%50%75%system
518505201052606
T:
C:4hfe
700387092272203
T:
C:mceliece
102663103222103664
T:
C:ntruees439ep1
156880157808158824
T:
C:ntruees593ep1
203942205034206064
T:
C:ntruees743ep1
359706360985362328
T:
C:ntruees787ep1
586405588518591245
T:
mcnie4q1281
796784798868801622
T:
mcnie4q1282
970432972417973684
T:
mcnie4q1921
115052211521041154672
T:
mcnie4q1922
118845011904871192973
T:
mcnie4q2561
124811112521321253919
T:
mcnie3q1281
139767814010821409099
T:
mcnie4q2562
154348915472771551687
T:
mcnie3q1282
188623618884051893186
T:
mcnie3q1921
227202922747442277528
T:
mcnie3q1922
254660225598682561538
T:
mcnie3q2561
330900233150973323124
T:
mcnie3q2562
140551481407555114104331
T:
ledapkc13sl
152868761535800515554477
T:
ledapkc1364
163590621636686916384563
T:
ledapkc1264
166385951665152016660561
T:
ledapkc12sl
178644841788405117891247
T:
ledapkc1464
221844332223046522261101
T:
ledapkc3264
235413752355626923568466
T:
ledapkc14sl
330327143303877733044443
T:
ledapkc3364
355297153554157035587970
T:
ledapkc3464
412760704173902841842106
T:
ledapkc33sl
516092995164738851686869
T:
ledapkc32sl
518827105189572151918270
T:
ledapkc34sl
562048755623006856245353
T:
ledapkc5264
611099636157172361824907
T:
ledapkc5464
708571157088744171746722
T:
ledapkc5364
100079450100107988100144755
T:
ledapkc53sl
117212938117246704117381647
T:
ledapkc54sl
118056003118901299119168534
T:
ledapkc52sl
Cycles to decrypt 59 bytes
25%50%75%system
135174135988138096
T:
C:ntruees439ep1
214584216318217803
T:
C:ntruees593ep1
293358294124295920
T:
C:ntruees743ep1
635467637449640274
T:
C:ntruees787ep1
104695010492641050868
T:
C:mceliece
168043716874291697191
T:
mcnie4q1281
231807723246282337432
T:
mcnie4q1282
232656923364622345196
T:
mcnie3q1281
282576228402062858741
T:
mcnie4q1921
289783529075302916785
T:
mcnie3q1282
328995233027383322743
T:
mcnie4q1922
336564133806723399854
T:
mcnie4q2561
344929134644153477197
T:
mcnie3q1921
394129239564603977066
T:
mcnie4q2562
419357242127824228324
T:
mcnie3q1922
441891644294524442314
T:
mcnie3q2561
527000653209925378170
T:
C:4hfe
587555859622185970706
T:
mcnie3q2562
167877551683366816845309
T:
ledapkc1264
181081801811690518197287
T:
ledapkc1364
204068352057125520658446
T:
ledapkc12sl
217036202170844721717241
T:
ledapkc1464
235454512376323824041786
T:
ledapkc13sl
257596892576465825771379
T:
ledapkc14sl
474863974779076047810361
T:
ledapkc3264
516630465225498252358684
T:
ledapkc3364
598959566035818260695908
T:
ledapkc32sl
626205456303848663782601
T:
ledapkc3464
725846837288946073081730
T:
ledapkc33sl
839580828423833984413822
T:
ledapkc34sl
976595849785360397894592
T:
ledapkc5264
112362808112392038112441436
T:
ledapkc5364
135117887135147787135191347
T:
ledapkc5464
136040968136337274136424509
T:
ledapkc52sl
150587239150661494150854563
T:
ledapkc53sl
177846721177918004178215451
T:
ledapkc54sl