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

[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: (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
571445784158707
T:
r5nd1pke5d
758737702178077
T:
r5nd1pke0d
107740108546109387
T:
r5nd3pke5d
113790115848117737
T:
r5nd3pke0d
142070143025146467
T:
r5nd5pke0d
192149194088195633
T:
r5nd5pke5d
447921450959452233
T:
C:ntruees401ep2
513890516956520290
T:
C:ntruees439ep1
539273541886562977
T:
r5n11pke0d
877572881293885510
T:
C:ntruees593ep1
120479812098321250618
T:
r5n13pke0d
126475812694911274182
T:
C:ntruees743ep1
163674416427151666316
T:
r5n15pke0d
281350228189062823861
T:
ledapkc1464
349507534988963613920
T:
ledapkc1364
369985237058823738337
T:
ledapkc1264
4437500?4445202?6080016?
T:
ledapkc14sl
4238451?4663430?6544645?
T:
ledapkc13sl
611309861163526853557
T:
ledapkc12sl
6302884?6316117?9112800?
T:
ledapkc3464
771767577358567741926
T:
ledapkc3364
893702089601249199738
T:
ledapkc3264
10157189?10260115?13658900?
T:
ledapkc34sl
100266241027883010391132
T:
ledapkc33sl
125023041255316812810938
T:
ledapkc5464
126394431270430414090928
T:
ledapkc32sl
136434921400857014305224
T:
ledapkc5364
158611231602241816441406
T:
ledapkc54sl
177567811788382118179278
T:
lotus128
200795212011868721826247
T:
ledapkc5264
203570332060394824035846
T:
ledapkc53sl
305715283073452430970483
T:
mcnie4q1281
303976543111399032696985
T:
C:mceliece
326184903277860432974168
T:
C:ntruees787ep1
332807583552372237880845
T:
ledapkc52sl
354124813581848536147178
T:
mcnie3q1281
355890643599628236182079
T:
r5n13pke0smallct
352155523621019536264641
T:
lotus192
507792145112718451902408
T:
mcnie3q1282
522355565259676452917842
T:
mcnie4q1282
34199892?64837192?146763273?
T:
ronald1024
643389776505468965708800
T:
lotus256
709464417138094671795070
T:
mcnie3q1921
721710597231392172403128
T:
mcnie4q1921
896926808979935289875468
T:
mcnie4q2561
945463219515741995846761
T:
mcnie3q1922
970097679717062697327381
T:
mcnie4q1922
101371050101628278102309536
T:
mcnie3q2561
64984311?111551860?199244767?
T:
cargocult2048
68581751?114703589?173183186?
T:
rsa2048
125333106125463041125552245
T:
mcnie4q2562
166373226166942392167785023
T:
mcnie3q2562
130061297?249053487?401822035?
T:
ronald1536
250838911?465747647?754948287?
T:
ronald2048
571078951?1115256053?2181905487?
T:
ronald3072
326224809933521643473441780282
T:
pqrsa15
2131005451?3718095082?5962389226?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
215722186022813
T:
rsa2048
215992247223116
T:
cargocult2048
365173713037872
T:
ronald1024
424224269542946
T:
C:ntruees401ep2
453364579646436
T:
C:mceliece
467674733650640
T:
ronald1536
481074843348706
T:
C:ntruees439ep1
615376512467890
T:
ronald2048
686196895169357
T:
C:ntruees593ep1
877888822188751
T:
C:ntruees743ep1
985129916799696
T:
r5nd1pke5d
102768104182108125
T:
ronald3072
112767113933114767
T:
C:ntruees787ep1
138024139607141532
T:
r5nd1pke0d
151162156701163855
T:
ronald4096
180146181325183270
T:
r5nd3pke5d
204789206885215277
T:
r5nd3pke0d
251554252644253783
T:
r5nd5pke0d
304014315552318086
T:
r5nd5pke5d
320172322200323125
T:
lotus128
328395329273334655
T:
mcnie4q1281
434427435546444588
T:
mcnie4q1282
490499499364501542
T:
lotus192
545483546118547058
T:
mcnie4q1921
603190607560611813
T:
ledapkc1264
610514611898613899
T:
mcnie3q1281
641157642048643209
T:
mcnie4q1922
658200659184660191
T:
mcnie4q2561
736715739092741166
T:
ledapkc1364
735908740626750728
T:
lotus256
750065752361753990
T:
mcnie3q1282
754304755824756146
T:
ledapkc12sl
776224777524779385
T:
mcnie4q2562
790886799125801255
T:
r5n11pke0d
805170806075806602
T:
ledapkc1464
889948891017891621
T:
ledapkc13sl
946791948028949668
T:
mcnie3q1921
106214910636981067923
T:
ledapkc14sl
112814511318271136696
T:
mcnie3q1922
120109612111791228091
T:
ledapkc3264
127725712779011279390
T:
mcnie3q2561
142807814289791449526
T:
ledapkc3364
147177014726591473607
T:
ledapkc3464
154857315769531594572
T:
ledapkc32sl
164458816459311647891
T:
mcnie3q2562
165595616618101665214
T:
r5n13pke0d
185692118792161880145
T:
ledapkc33sl
213837821530162158864
T:
r5n15pke0d
221206622137102239165
T:
ledapkc34sl
221130622141382235323
T:
ledapkc5264
243045824706162475157
T:
ledapkc5364
280055928048922810380
T:
r5n13pke0smallct
283972028606752944823
T:
ledapkc5464
306579230861173189324
T:
ledapkc52sl
327417132757873291296
T:
ledapkc54sl
340117634086203411460
T:
ledapkc53sl
179212571793567017947536
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
513425181252583
T:
C:ntruees401ep2
577855819758986
T:
C:ntruees439ep1
836708439985215
T:
C:ntruees593ep1
112554113050113756
T:
C:ntruees743ep1
113042117581119722
T:
r5nd1pke5d
154091157010160887
T:
C:ntruees787ep1
181029184483190844
T:
r5nd1pke0d
233216238378242596
T:
r5nd3pke5d
274503276894286288
T:
r5nd3pke0d
340847343319345505
T:
r5nd5pke0d
393888395377397273
T:
lotus128
441056451190456042
T:
r5nd5pke5d
642815659645662672
T:
lotus192
881540892608905416
T:
ronald1024
874509901591906398
T:
C:mceliece
898736912364913412
T:
r5n11pke0d
930087935257940260
T:
mcnie4q1281
102380810675321074262
T:
lotus256
114171111472091152262
T:
mcnie3q1281
124589312537461261275
T:
mcnie4q1282
141340214185331423962
T:
mcnie3q1282
153197615356581539631
T:
mcnie4q1921
171411217200661727274
T:
mcnie3q1921
179747318031851808109
T:
mcnie4q1922
180816818139001817619
T:
mcnie4q2561
206950020789092151195
T:
mcnie3q1922
213711921406452145132
T:
mcnie4q2562
213539521428492155015
T:
r5n13pke0d
224620422530622257475
T:
mcnie3q2561
226124822631192264414
T:
cargocult2048
225163022865122374310
T:
rsa2048
226315022981902339712
T:
ledapkc1264
238850524085392429388
T:
ronald1536
256326725738842591594
T:
ledapkc1364
261675826191652627768
T:
r5n15pke0d
282963028664703067530
T:
ledapkc1464
292772729435132951078
T:
mcnie3q2562
317832032086053240358
T:
ledapkc13sl
333078233609843364753
T:
ledapkc12sl
350011735230213785286
T:
ronald2048
374335139020703937489
T:
ledapkc14sl
698373670221767030211
T:
ledapkc3364
695539270646817133442
T:
ledapkc3264
711702673026347418922
T:
ledapkc3464
881351288637209112745
T:
ronald3072
910536092044599374002
T:
ledapkc32sl
105171201074874110881797
T:
ledapkc33sl
110963901122228911239706
T:
r5n13pke0smallct
117400721178621611825269
T:
ledapkc34sl
144948251452744114628898
T:
ledapkc5264
163578101650776716590691
T:
ledapkc5364
180079131877356219463936
T:
ronald4096
195041081952381319557504
T:
ledapkc5464
219795002200140222094330
T:
ledapkc52sl
221034892216649722249429
T:
ledapkc53sl
233609002338604823500693
T:
ledapkc54sl
111926344112000410112055490
T:
pqrsa15