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; Broadwell+AES (306d4); 2015 Intel Core i3-5005U; 2 x 1900MHz; shoe, supercop-20260627

[Page version: 20260712 20:43:56]

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
565725693857541
T:
r5nd1pke5d
752787600776911
T:
r5nd1pke0d
107418108263109296
T:
r5nd3pke5d
113918116950118463
T:
r5nd3pke0d
139846140735142832
T:
r5nd5pke0d
188263194831196697
T:
r5nd5pke5d
448244450262453719
T:
C:ntruees401ep2
514720518478521604
T:
C:ntruees439ep1
543292552793560125
T:
r5n11pke0d
877578882385888249
T:
C:ntruees593ep1
122714412306701234172
T:
r5n13pke0d
134514313520461360279
T:
C:ntruees743ep1
164575116751341711123
T:
r5n15pke0d
281317628331022881269
T:
ledapkc1464
350825735312903623203
T:
ledapkc1364
389626639012534046415
T:
ledapkc1264
4243519?5255457?7153596?
T:
ledapkc13sl
4485121?5455390?6126884?
T:
ledapkc14sl
612222061678626660458
T:
ledapkc12sl
6539296?6824990?9558110?
T:
ledapkc3464
775542678153677850744
T:
ledapkc3364
822440982454178314876
T:
C:4hfe
886169088908568965965
T:
ledapkc3264
9809317987254510632172
T:
ledapkc33sl
103584621041848111889478
T:
ledapkc34sl
125661931263779212703329
T:
ledapkc5464
126092681288143814480132
T:
ledapkc32sl
135668051359193113621486
T:
ledapkc5364
158822841592891919065341
T:
ledapkc54sl
198685762024832822143099
T:
ledapkc5264
204504952053961923223004
T:
ledapkc53sl
278086742801741728184072
T:
mcnie4q1281
307821623154957033297924
T:
C:mceliece
326462673286090832997519
T:
C:ntruees787ep1
331912683419154436550534
T:
ledapkc52sl
356704643608532436598455
T:
r5n13pke0smallct
340968323960811639840761
T:
lotus192
417653784212352842510228
T:
mcnie3q1281
476016734779763348081298
T:
mcnie4q1282
594295746005137060818499
T:
mcnie3q1282
714200217161012371774542
T:
mcnie4q1921
779540277875703379776609
T:
lotus256
807324068104505681902588
T:
mcnie3q1921
850898748522578885399076
T:
mcnie4q2561
961049799625602896562523
T:
mcnie4q1922
106631765107086644107441023
T:
lotus128
109249298109842415110459720
T:
mcnie3q1922
109850180110207963110741694
T:
mcnie3q2561
63388745?111102226?160485346?
T:
ronald1024
70666227?116199126?174191308?
T:
cargocult2048
117460533117611229117772641
T:
mcnie4q2562
78446221?125064087?172569062?
T:
rsa2048
184649444185119251186033496
T:
mcnie3q2562
163693092?267144350?454551408?
T:
ronald1536
292053830?500630177?795863293?
T:
ronald2048
768531728?1360016895?2153144621?
T:
ronald3072
329341921233635764223430903642
T:
pqrsa15
1830777629?3573716678?5696569896?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
195441958719632
T:
C:4hfe
216632233823932
T:
rsa2048
236102461426106
T:
cargocult2048
371713755039376
T:
ronald1024
426434295443294
T:
C:ntruees401ep2
442144471245410
T:
C:mceliece
485924885649227
T:
C:ntruees439ep1
511525356856310
T:
ronald1536
663286904671453
T:
ronald2048
691696951570283
T:
C:ntruees593ep1
846948503685547
T:
C:ntruees743ep1
984379902799785
T:
r5nd1pke5d
106164108871113595
T:
ronald3072
112341112690113250
T:
C:ntruees787ep1
137234137966138786
T:
r5nd1pke0d
160416164393168824
T:
ronald4096
180097180640181603
T:
r5nd3pke5d
203638204431205657
T:
r5nd3pke0d
251741253170260214
T:
r5nd5pke0d
290448291192293015
T:
mcnie4q1281
298755300227301774
T:
r5nd5pke5d
389588390803392695
T:
mcnie4q1282
538572540199542252
T:
mcnie4q1921
599680601027602452
T:
mcnie4q2561
628470629013629972
T:
ledapkc1264
632144633641636135
T:
mcnie4q1922
670430677091679530
T:
mcnie3q1281
702452703229705744
T:
mcnie4q2562
739204742740743528
T:
ledapkc1364
762833766893767971
T:
ledapkc12sl
791378792437797582
T:
r5n11pke0d
831195832859835932
T:
mcnie3q1282
836580843677858949
T:
ledapkc1464
897159903511912533
T:
ledapkc13sl
976278987329994972
T:
lotus192
104203210435051045446
T:
mcnie3q1921
106354410663241079418
T:
ledapkc14sl
119981112017861204086
T:
ledapkc3264
124796112509071253830
T:
mcnie3q1922
136038713646131366440
T:
mcnie3q2561
142878114308651433261
T:
ledapkc3364
153582015478401571603
T:
ledapkc32sl
155177215553371559595
T:
ledapkc3464
158129915907801599297
T:
lotus256
165637416603601667747
T:
r5n13pke0d
179338517955531798782
T:
mcnie3q2562
185295918536501857556
T:
ledapkc33sl
200357920050102010211
T:
lotus128
213583021382922141129
T:
r5n15pke0d
221028722188462246707
T:
ledapkc34sl
222665422324792259647
T:
ledapkc5264
244275824561772467333
T:
ledapkc5364
277006927960132798646
T:
r5n13pke0smallct
283587128409112844178
T:
ledapkc5464
306195830691433119894
T:
ledapkc52sl
328440833003253310358
T:
ledapkc54sl
339914334060713409459
T:
ledapkc53sl
179219701797495617996944
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
480604834448732
T:
C:ntruees401ep2
533375374654251
T:
C:ntruees439ep1
770817737977762
T:
C:ntruees593ep1
99744100184101952
T:
C:ntruees743ep1
116886118489121601
T:
r5nd1pke5d
154510155480159334
T:
C:ntruees787ep1
181016184118186783
T:
r5nd1pke0d
233156235769240545
T:
r5nd3pke5d
273494275452278030
T:
r5nd3pke0d
340992344398371545
T:
r5nd5pke0d
429118431269433024
T:
r5nd5pke5d
877055886804902290
T:
ronald1024
903363910259912133
T:
r5n11pke0d
901749910995917528
T:
mcnie4q1281
917320947353961783
T:
C:mceliece
122426212388451253000
T:
mcnie4q1282
131003613212531332954
T:
mcnie3q1281
136264413851351400372
T:
lotus192
151496815178361636874
T:
C:4hfe
154947315555141562238
T:
mcnie4q1921
162231916317831642155
T:
mcnie3q1282
175342217590461767150
T:
mcnie4q2561
181797218259301832068
T:
mcnie4q1922
195548819639181974074
T:
mcnie3q1921
208485020927862101316
T:
mcnie4q2562
213147821409002164588
T:
r5n13pke0d
226310722670632272621
T:
rsa2048
226746322746042281918
T:
cargocult2048
229479422987612307078
T:
ledapkc1264
230936223219402330157
T:
mcnie3q1922
236457623759752386807
T:
mcnie3q2561
237366824015322424316
T:
lotus256
241487125112212541237
T:
ronald1536
254290125499402554991
T:
lotus128
259180525990262637989
T:
ledapkc1364
260960026143832617572
T:
r5n15pke0d
280562129788792983246
T:
ledapkc1464
315390831635583172096
T:
mcnie3q2562
323767833864573585721
T:
ledapkc13sl
343290434667313528249
T:
ledapkc12sl
367654736976303718417
T:
ronald2048
372626239391174041036
T:
ledapkc14sl
698779669989467094752
T:
ledapkc3264
704768270550207237733
T:
ledapkc3364
705583771222207218193
T:
ledapkc3464
909778991129939172366
T:
ledapkc32sl
907901191288609362163
T:
ronald3072
105738091062214710643326
T:
ledapkc33sl
110718701118470311337122
T:
r5n13pke0smallct
117034891178234211824052
T:
ledapkc34sl
145716371459520314622590
T:
ledapkc5264
162923581633503816453697
T:
ledapkc5364
185969541868218819308804
T:
ronald4096
196048621963650919810818
T:
ledapkc5464
215689282165426821874048
T:
ledapkc52sl
221248882217844522225141
T:
ledapkc53sl
234134082342856723548127
T:
ledapkc54sl
111996526112021640112043632
T:
pqrsa15