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

[Page version: 20250506 12:42:46]

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, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance 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