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

[Page version: 20260422 02:30:44]

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
566875716357704
T:
r5nd1pke5d
757157625577163
T:
r5nd1pke0d
107337108201109336
T:
r5nd3pke5d
109679114245115181
T:
r5nd3pke0d
140113142045143495
T:
r5nd5pke0d
188154189379191237
T:
r5nd5pke5d
448244450262453719
T:
C:ntruees401ep2
514720518478521604
T:
C:ntruees439ep1
553416556754572434
T:
r5n11pke0d
877578882385888249
T:
C:ntruees593ep1
121120212338531252500
T:
r5n13pke0d
134514313520461360279
T:
C:ntruees743ep1
167536516866751714022
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
355311623611976636861290
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
48414448?88545712?149912995?
T:
ronald1024
961049799625602896562523
T:
mcnie4q1922
106631765107086644107441023
T:
lotus128
109249298109842415110459720
T:
mcnie3q1922
109850180110207963110741694
T:
mcnie3q2561
70666227?116199126?174191308?
T:
cargocult2048
117460533117611229117772641
T:
mcnie4q2562
78446221?125064087?172569062?
T:
rsa2048
184649444185119251186033496
T:
mcnie3q2562
177191364?292815318?460122853?
T:
ronald1536
278566369?501444538?769438544?
T:
ronald2048
699226019?1317379505?2238923125?
T:
ronald3072
1688330109?3254912368?6173245918?
T:
ronald4096
-10317887532925721493390228849
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
195441958719632
T:
C:4hfe
216632233823932
T:
rsa2048
236102461426106
T:
cargocult2048
371073999243639
T:
ronald1024
426434295443294
T:
C:ntruees401ep2
442144471245410
T:
C:mceliece
467644815450597
T:
ronald1536
485924885649227
T:
C:ntruees439ep1
600426376866880
T:
ronald2048
691696951570283
T:
C:ntruees593ep1
846948503685547
T:
C:ntruees743ep1
984209895199815
T:
r5nd1pke5d
100334102987106185
T:
ronald3072
112341112690113250
T:
C:ntruees787ep1
135136135838136648
T:
r5nd1pke0d
162643168419174051
T:
ronald4096
181014182389185049
T:
r5nd3pke5d
194835195420196117
T:
r5nd3pke0d
251762254301258636
T:
r5nd5pke0d
290448291192293015
T:
mcnie4q1281
304027314198318799
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
788035789374791070
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
166974816734411676817
T:
r5n13pke0d
179338517955531798782
T:
mcnie3q2562
185295918536501857556
T:
ledapkc33sl
200357920050102010211
T:
lotus128
213803921456362152595
T:
r5n15pke0d
221028722188462246707
T:
ledapkc34sl
222665422324792259647
T:
ledapkc5264
244275824561772467333
T:
ledapkc5364
279298428252952843382
T:
r5n13pke0smallct
283587128409112844178
T:
ledapkc5464
306195830691433119894
T:
ledapkc52sl
328440833003253310358
T:
ledapkc54sl
339914334060713409459
T:
ledapkc53sl
184715341849925918536344
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
112642117746118972
T:
r5nd1pke5d
154510155480159334
T:
C:ntruees787ep1
178597179984183039
T:
r5nd1pke0d
236263242561248896
T:
r5nd3pke5d
271614273250276946
T:
r5nd3pke0d
342329346251349617
T:
r5nd5pke0d
437823449680452713
T:
r5nd5pke5d
895722897768899097
T:
r5n11pke0d
883658899544948662
T:
ronald1024
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
216146821629502167528
T:
r5n13pke0d
226310722670632272621
T:
rsa2048
226746322746042281918
T:
cargocult2048
229479422987612307078
T:
ledapkc1264
230936223219402330157
T:
mcnie3q1922
236457623759752386807
T:
mcnie3q2561
238016623937762404978
T:
ronald1536
237366824015322424316
T:
lotus256
254290125499402554991
T:
lotus128
259180525990262637989
T:
ledapkc1364
261465926188382622865
T:
r5n15pke0d
280562129788792983246
T:
ledapkc1464
315390831635583172096
T:
mcnie3q2562
323767833864573585721
T:
ledapkc13sl
343290434667313528249
T:
ledapkc12sl
347494835080153654584
T:
ronald2048
372626239391174041036
T:
ledapkc14sl
698779669989467094752
T:
ledapkc3264
704768270550207237733
T:
ledapkc3364
705583771222207218193
T:
ledapkc3464
879542688321769066513
T:
ronald3072
909778991129939172366
T:
ledapkc32sl
105738091062214710643326
T:
ledapkc33sl
111102991117611011229039
T:
r5n13pke0smallct
117034891178234211824052
T:
ledapkc34sl
145716371459520314622590
T:
ledapkc5264
162923581633503816453697
T:
ledapkc5364
185936561866701419296330
T:
ronald4096
196048621963650919810818
T:
ledapkc5464
215689282165426821874048
T:
ledapkc52sl
221248882217844522225141
T:
ledapkc53sl
234134082342856723548127
T:
ledapkc54sl
112025508112081557112125793
T:
pqrsa15