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

[Page version: 20260221 06:44:50]

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