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; Skylake (506e3); 2015 Intel Core i3-6100; 2 x 3700MHz; skydell, supercop-20260330

[Page version: 20260522 07:40:25]

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
568705741758170
T:
r5nd1pke5d
707857141772521
T:
r5nd1pke0d
970729757098446
T:
r5nd3pke0d
104333105025105916
T:
r5nd3pke5d
120444121140121951
T:
r5nd5pke0d
178438179871181356
T:
r5nd5pke5d
455099456654458521
T:
r5n11pke0d
528578531228534640
T:
C:ntruees401ep2
609839613000616136
T:
C:ntruees439ep1
102496510282661031568
T:
r5n13pke0d
104042310434181047259
T:
C:ntruees593ep1
130966113148551318228
T:
r5n15pke0d
153448415405091546535
T:
C:ntruees743ep1
244908924540562473302
T:
ledapkc1464
332111033382513465797
T:
ledapkc1364
347928235048363620056
T:
ledapkc1264
4213572?4222931?5539141?
T:
ledapkc14sl
3841229?4583298?5411475?
T:
ledapkc13sl
583143258488796211015
T:
ledapkc12sl
5816462?5954814?8693462?
T:
ledapkc3464
715328871715467191187
T:
ledapkc3364
792478579681058154109
T:
ledapkc3264
936842193833419434109
T:
ledapkc33sl
99724371006307111387904
T:
lotus128
10578479?10636997?13236830?
T:
ledapkc34sl
114609991151870612621872
T:
ledapkc32sl
120015271200849712016729
T:
ledapkc5464
127733211279105612852751
T:
ledapkc5364
159667161611807219906674
T:
ledapkc54sl
184585511852949318790502
T:
lotus192
197007871993881821669091
T:
ledapkc5264
204418962048225122591683
T:
ledapkc53sl
207888172086388620941623
T:
C:ntruees787ep1
278538712852166928946383
T:
mcnie4q1281
298996373077806431927447
T:
C:mceliece
312476453165481632358931
T:
lotus256
319195953205445632165785
T:
r5n13pke0smallct
322425933341236835257858
T:
ledapkc52sl
367933253727513937729995
T:
mcnie3q1281
470847504770534847860375
T:
mcnie4q1282
34490447?50836717?72610870?
T:
ronald1024
523217255278567253738424
T:
mcnie3q1282
619439046215713663293023
T:
mcnie4q1921
705950477083791871363338
T:
mcnie3q1921
776861377780433677926657
T:
mcnie4q2561
838572118523608285492858
T:
mcnie4q1922
957203699612983496633614
T:
mcnie3q1922
59084126?96757365?149431734?
T:
cargocult2048
971884799742992597841361
T:
mcnie3q2561
107648407107864281108068884
T:
mcnie4q2562
67593306?115877121?175483331?
T:
rsa2048
159272868160000379161075644
T:
mcnie3q2562
170455805?258594907?382796239?
T:
ronald1536
283356130?409077882?609321551?
T:
ronald2048
948391283?1517749241?2276986688?
T:
ronald3072
312930664132140832703301439092
T:
pqrsa15
2663103483?4264837143?6676899385?
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
213372178422771
T:
cargocult2048
213742188222689
T:
rsa2048
362883675137599
T:
ronald1024
419344215642342
T:
C:ntruees401ep2
459024636047394
T:
ronald1536
475304781248084
T:
C:ntruees439ep1
518945246253239
T:
C:mceliece
593796025961154
T:
ronald2048
683756871169061
T:
C:ntruees593ep1
882938857588834
T:
C:ntruees743ep1
938969511396516
T:
ronald3072
106373107004107551
T:
r5nd1pke5d
106768107313107922
T:
C:ntruees787ep1
141402143004145064
T:
ronald4096
142366143138144072
T:
r5nd1pke0d
154354178587179752
T:
lotus128
188610189492190327
T:
r5nd3pke5d
193495194250195218
T:
r5nd3pke0d
218218220849221742
T:
lotus192
240795241548242419
T:
r5nd5pke0d
299678301264308024
T:
mcnie4q1281
307962309213310614
T:
r5nd5pke5d
307888313973315889
T:
lotus256
393097400390412251
T:
mcnie4q1282
492951495887496959
T:
mcnie4q1921
583826585462586478
T:
mcnie4q1922
597582598575599513
T:
mcnie4q2561
608718612770625057
T:
mcnie3q1281
625364625934626673
T:
ledapkc1264
666848668134669346
T:
r5n11pke0d
694660696711698558
T:
mcnie4q2562
738459739612741423
T:
ledapkc1364
748307750432755244
T:
mcnie3q1282
753571754517755271
T:
ledapkc12sl
827816828663829420
T:
ledapkc1464
901694902396904909
T:
ledapkc13sl
935180938537944208
T:
mcnie3q1921
105372210539651054469
T:
ledapkc14sl
110267011041621105392
T:
ledapkc3264
112211211240101125553
T:
mcnie3q1922
122264412275401228804
T:
mcnie3q2561
137438013752641376683
T:
ledapkc3364
141140014142441418035
T:
r5n13pke0d
142990914317501433907
T:
ledapkc3464
144480914462471448836
T:
ledapkc32sl
161506716187761625258
T:
mcnie3q2562
180541218102831812617
T:
r5n15pke0d
191272119149171930618
T:
ledapkc33sl
226921422704102272121
T:
ledapkc5264
236601423671792371617
T:
ledapkc34sl
246378324656002466605
T:
ledapkc5364
262806526357192653746
T:
r5n13pke0smallct
264229626435022649970
T:
ledapkc5464
293667429384952951799
T:
ledapkc52sl
326962632759153289693
T:
ledapkc53sl
336999633750453377453
T:
ledapkc54sl
175302301760111617620573
T:
pqrsa15
Cycles to decrypt 59 bytes
25%50%75%system
454764572746146
T:
C:ntruees401ep2
511545140951856
T:
C:ntruees439ep1
750297531875925
T:
C:ntruees593ep1
101581102004102824
T:
C:ntruees743ep1
106264107264109643
T:
r5nd1pke5d
135103135572137733
T:
C:ntruees787ep1
165771167077171148
T:
r5nd1pke0d
174322174890189842
T:
lotus128
228235230875236877
T:
r5nd3pke5d
237310238965242568
T:
r5nd3pke0d
261747264619265292
T:
lotus192
303987305468309206
T:
r5nd5pke0d
379674385774387305
T:
lotus256
426715428540430912
T:
r5nd5pke5d
744128746306747211
T:
r5n11pke0d
845892853654863311
T:
C:mceliece
912807915837919655
T:
mcnie4q1281
910344918697928886
T:
ronald1024
119576212011101207131
T:
mcnie3q1281
122776112385901247553
T:
mcnie4q1282
147055814757021480189
T:
mcnie3q1282
151698015236061530197
T:
mcnie4q1921
175619417594221763940
T:
mcnie4q2561
177879417851061790425
T:
mcnie4q1922
179266618001621808094
T:
mcnie3q1921
181224818141221816018
T:
r5n13pke0d
208651120918842098824
T:
rsa2048
209164220926712100341
T:
cargocult2048
208671620951642108594
T:
mcnie4q2562
213575321405042146030
T:
mcnie3q1922
215601721587562164319
T:
r5n15pke0d
224957522609332306159
T:
mcnie3q2561
226129622649222279757
T:
ledapkc1264
235947523731412383359
T:
ronald1536
259532525967832626607
T:
ledapkc1364
279461127985992800311
T:
ledapkc1464
299275729972373082848
T:
mcnie3q2562
312606831575813209049
T:
ledapkc13sl
317261631753513178995
T:
ledapkc12sl
348646535144823546889
T:
ronald2048
376865537735573779395
T:
ledapkc14sl
582438058401175855915
T:
ledapkc3264
649191765050536527321
T:
ledapkc3364
654775365709726591606
T:
ledapkc3464
766597276797077706988
T:
ledapkc32sl
870730987270378751404
T:
ronald3072
936277093731969387785
T:
r5n13pke0smallct
940038594076979420120
T:
ledapkc33sl
105333301054890610563901
T:
ledapkc34sl
130340361306956013141828
T:
ledapkc5264
140778761409066114101777
T:
ledapkc5364
163630941638397416399415
T:
ledapkc5464
177706381779974817828992
T:
ronald4096
185799911861796418848748
T:
ledapkc52sl
194046061947404419598270
T:
ledapkc53sl
200312392008007420192756
T:
ledapkc54sl
106743686107488134107523208
T:
pqrsa15