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; Bonnell (106ca); 2010 Intel Atom N455; 1 x 1000MHz; h2atom, supercop-20260330

[Page version: 20260925 12:52:41]

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
-782876374-7518963241365808931
T:
ledapkc53sl
-747173078-7363184881397631680
T:
ledapkc5264
-908098144-3652022441239711540
T:
ledapkc32sl
-1000207696-1804474321147284861
T:
ledapkc54sl
146971814797661519948
T:
C:ntruees439ep1
250810625262952550865
T:
C:ntruees593ep1
373706937535993778360
T:
C:ntruees743ep1
246381032482486125246068
T:
C:4hfe
793773667959466479883725
T:
mcnie4q1281
832114338861979197558594
T:
C:mceliece
105087699105637425106853574
T:
mcnie3q1281
126026042126117232126607708
T:
ledapkc1464
136167481136629508137756051
T:
mcnie4q1282
151048628151996876153680530
T:
mcnie3q1282
161031312161187335162326204
T:
ledapkc1364
175938706176253050176627996
T:
mcnie4q1921
181719604182844652183428039
T:
C:ntruees787ep1
182718581182950571188068345
T:
ledapkc14sl
195821424196590668197653228
T:
mcnie3q1921
223005668223406491223863084
T:
mcnie4q2561
236954851237532670240821823
T:
mcnie4q1922
265586220266591255268053825
T:
mcnie3q1922
275923439278058434281168425
T:
mcnie3q2561
221957732?308527752?310687003?
T:
mcnie4q2562
318642390318885390319257054
T:
ledapkc1264
89194167?352491416?364245690?
T:
ledapkc3464
126169403?393037963?397868188?
T:
ledapkc13sl
-1188100221427151812959270572
T:
ledapkc5364
-104298149427444609428864135
T:
ledapkc12sl
-160422788452897804458466547
T:
mcnie3q2562
-73156304459789855465480013
T:
ledapkc34sl
-74171374462761875463139862
T:
ledapkc3364
-481675746585813552586327462
T:
ledapkc5464
-479765537591528003592354646
T:
ledapkc33sl
-686086561637294587645646399
T:
ledapkc52sl
-895536361712054479713615950
T:
ledapkc3264
Cycles to encrypt 59 bytes
25%50%75%system
418914203442249
T:
C:4hfe
120696122714125645
T:
C:mceliece
134174135006139267
T:
C:ntruees439ep1
204202205166211517
T:
C:ntruees593ep1
263390265582272439
T:
C:ntruees743ep1
442371446305450932
T:
C:ntruees787ep1
840248842198844956
T:
mcnie4q1281
112488111276651139876
T:
mcnie4q1282
136248213659561370382
T:
mcnie4q1921
160105416046611611907
T:
mcnie4q1922
166533716677271680952
T:
mcnie4q2561
170225217113021716265
T:
mcnie3q1281
194039719425981949077
T:
mcnie4q2562
211557021227202202917
T:
mcnie3q1282
257020025741702592581
T:
mcnie3q1921
308089931058863232094
T:
mcnie3q1922
347314534782393486708
T:
mcnie3q2561
446830844945385468416
T:
mcnie3q2562
176254601774792717963000
T:
ledapkc1264
178008001782376017852821
T:
ledapkc1364
208766292089151220931883
T:
ledapkc1464
218381292185053921903584
T:
ledapkc12sl
261984502623175526283475
T:
ledapkc14sl
375899823763019237689122
T:
ledapkc3264
377057463773139537780433
T:
ledapkc13sl
412526234130720041421089
T:
ledapkc3364
497150894975738249818007
T:
ledapkc3464
592891185933858559417231
T:
ledapkc33sl
593919745944362159499713
T:
ledapkc32sl
715666447160812271672245
T:
ledapkc34sl
751193237516822175269244
T:
ledapkc5264
870813818713977887230278
T:
ledapkc5464
911395609119675391306362
T:
ledapkc5364
127018732127084311127210636
T:
ledapkc52sl
129423783129505353129668967
T:
ledapkc53sl
149008433149089114149207045
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
182883184234192311
T:
C:ntruees439ep1
277421279517286770
T:
C:ntruees593ep1
375672379145384820
T:
C:ntruees743ep1
765341767480769766
T:
C:ntruees787ep1
134836413783511386085
T:
C:mceliece
220290622193262237627
T:
mcnie4q1281
300193830295153067415
T:
mcnie4q1282
315044331678103189635
T:
mcnie3q1281
357539835953663621417
T:
mcnie4q1921
397803740448174871782
T:
mcnie3q1282
416174742246534430774
T:
C:4hfe
423293742590474284399
T:
mcnie4q1922
424184142596864286519
T:
mcnie4q2561
471498347520604800839
T:
mcnie3q1921
504645650728215097555
T:
mcnie4q2562
525570453151715528185
T:
mcnie3q1922
598604560246906062911
T:
mcnie3q2561
824796283346418649914
T:
mcnie3q2562
295304602971343529852773
T:
ledapkc1264
319825993202105232092715
T:
ledapkc1364
344558753476856734845769
T:
ledapkc12sl
346694063483273234886229
T:
ledapkc13sl
378740343793988138013813
T:
ledapkc1464
454629754558840545722406
T:
ledapkc14sl
781726927840654079243604
T:
ledapkc3264
864839448749585187672836
T:
ledapkc3364
9875588599989295100137853
T:
ledapkc3464
100700032101472687101859154
T:
ledapkc32sl
119254813120414764120683623
T:
ledapkc33sl
131202459132814655133527176
T:
ledapkc34sl
161608482161992628162311334
T:
ledapkc5264
188711671188869109189079697
T:
ledapkc5364
228638001228981078229412862
T:
ledapkc5464
230250349231324928231657907
T:
ledapkc52sl
255957656256284453256692029
T:
ledapkc53sl
31227407?299805738?300283194?
T:
ledapkc54sl