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; Tremont (906c0); 2021 Intel Celeron N4500; 2 x 1100MHz; jasper2, supercop-20250307

[Page version: 20250419 12:16:57]

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
741507487475503
T:
r5nd1pke5d
99098100015101938
T:
r5nd1pke0d
145510146284147340
T:
r5nd3pke5d
145419146331147550
T:
r5nd3pke0d
188252189268190207
T:
r5nd5pke0d
256005258280260514
T:
r5nd5pke5d
643856649723653324
T:
C:ntruees439ep1
698658703177709184
T:
C:ntruees401ep2
144837914562191464114
T:
C:ntruees593ep1
157518215801731586034
T:
C:3hfe
214845721603292173073
T:
C:ntruees743ep1
211719382117346921175006
T:
r5n11pke0d
318729623288273334502440
T:
C:mceliece
401023204018736840619680
T:
lotus192
404953574049983240504576
T:
r5n13pke0d
442311574435866444450533
T:
C:ntruees787ep1
454857284556577145658691
T:
mcnie4q1281
608459366112786061424019
T:
mcnie3q1281
613223636148964161674856
T:
ledapkc1464
692495116990983570197727
T:
lotus256
757629907590574275991901
T:
ledapkc1364
772838417778567878509202
T:
mcnie3q1282
780054597815709178347489
T:
mcnie4q1282
781618057816668678174577
T:
r5n15pke0d
783683537921605580282785
T:
ledapkc13sl
52744529?79901716?117809873?
T:
ronald1024
824439168277836183072755
T:
mcnie4q1921
850596188567085587453502
T:
ledapkc14sl
101768755102198993102796379
T:
mcnie3q1921
109387658109854178110253137
T:
mcnie4q2561
111804065112300348112650356
T:
mcnie4q1922
140126966140879518141386051
T:
mcnie3q1922
150914644151469501151991632
T:
mcnie4q2562
90513080?152750059?268195776?
T:
rsa2048
154750024155387810156272787
T:
mcnie3q2561
106971295?167788368?284267039?
T:
cargocult2048
182325544182667217186714551
T:
ledapkc1264
193658214194402950197488455
T:
ledapkc3464
212951699213354844218290712
T:
ledapkc12sl
219292484219910680221151566
T:
ledapkc34sl
223870055224667309233428312
T:
ledapkc3264
229000733230276085236352840
T:
ledapkc3364
254207897255249940256125822
T:
ledapkc5464
254437622255322837256695751
T:
mcnie3q2562
260689196261330105263897071
T:
ledapkc33sl
274492954274628624275024241
T:
lotus128
182257321?292241045?425788397?
T:
ronald1536
521464589522138378522732695
T:
ledapkc5364
321429609?555113839?925842700?
T:
ronald2048
657057023658335038660066920
T:
ledapkc54sl
661010867662958073664683929
T:
ledapkc32sl
685603927691031986720220686
T:
ledapkc53sl
694698730696605335698622464
T:
ledapkc5264
731383988731401765731444790
T:
r5n13pke0smallct
150553400915106017081588439509
T:
ledapkc52sl
1122720663?2168261373?2963750054?
T:
ronald3072
3200058944?5101451473?8471874671?
T:
ronald4096
505298476351950063405334013212
T:
pqrsa15
Cycles to encrypt 59 bytes
25%50%75%system
558755955649
T:
C:3hfe
272732751228231
T:
rsa2048
275202842030661
T:
cargocult2048
436554390045115
T:
ronald1024
436294419744668
T:
C:mceliece
490904921349442
T:
C:ntruees401ep2
532615396254403
T:
C:ntruees439ep1
595666256664101
T:
ronald1536
809958392184865
T:
ronald2048
846378525086292
T:
C:ntruees593ep1
107083107502108901
T:
C:ntruees743ep1
129507130529134117
T:
r5nd1pke5d
141611144395148150
T:
ronald3072
154382155284157633
T:
C:ntruees787ep1
175455178944179880
T:
r5nd1pke0d
225757229578233011
T:
ronald4096
239624240459241610
T:
r5nd3pke5d
259747260634261196
T:
r5nd3pke0d
337494341951343414
T:
r5nd5pke0d
397205399309401845
T:
r5nd5pke5d
408155408897409859
T:
mcnie4q1281
552909554745555859
T:
mcnie4q1282
799367807331823220
T:
mcnie4q1921
877246878580880710
T:
mcnie3q1281
946465952569958566
T:
mcnie4q1922
9930959984981003050
T:
mcnie4q2561
109282310964341109709
T:
lotus192
114190311539331163065
T:
mcnie4q2562
125693613249371351046
T:
mcnie3q1282
157572315821941592973
T:
lotus256
161842216353041708778
T:
mcnie3q1921
188891419067041984286
T:
mcnie3q1922
213513621563262264791
T:
mcnie3q2561
279615128458662920329
T:
mcnie3q2562
350956935142693518683
T:
lotus128
739274374010627409597
T:
r5n13pke0smallct
753365775420467575281
T:
ledapkc13sl
820711182390508668870
T:
ledapkc1364
955961396242619638239
T:
ledapkc1264
102972031030394910357474
T:
ledapkc12sl
103642271037581410386087
T:
ledapkc1464
112886191129936912260601
T:
ledapkc3264
121738201220937212223158
T:
ledapkc14sl
176502911765159917653556
T:
r5n11pke0d
207055012095771321255793
T:
ledapkc3364
256761022570011226104872
T:
ledapkc33sl
277654482777818127827925
T:
ledapkc3464
286335502865363128671843
T:
pqrsa15
301412233019690030230402
T:
ledapkc32sl
337293053373434433740067
T:
r5n13pke0d
347996673487087934920397
T:
ledapkc34sl
352194493530062235762758
T:
ledapkc5264
383713223847141738632341
T:
ledapkc5464
485681714872249548797144
T:
ledapkc5364
641038096410965864113492
T:
r5n15pke0d
642272066455781765797985
T:
ledapkc53sl
687131066877064668853454
T:
ledapkc52sl
857827778583315786030140
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
557095588656159
T:
C:ntruees401ep2
586365906760740
T:
C:ntruees439ep1
960099676397307
T:
C:ntruees593ep1
125937126356128433
T:
C:ntruees743ep1
126748141368152361
T:
C:3hfe
174356176796181237
T:
r5nd1pke5d
224605225935227479
T:
C:ntruees787ep1
249158254962256308
T:
r5nd1pke0d
338795339527340981
T:
r5nd3pke5d
374296375809376616
T:
r5nd3pke0d
492169497904498913
T:
r5nd5pke0d
584469587458591693
T:
r5nd5pke5d
755203774841779369
T:
C:mceliece
112164411248131129974
T:
mcnie4q1281
120287712107731221544
T:
ronald1024
146825014726501485707
T:
lotus192
154213115491061557967
T:
mcnie4q1282
155605315599361565434
T:
mcnie3q1281
160206816091551621100
T:
mcnie4q1921
164742616599171683459
T:
mcnie3q1282
189954419141461925097
T:
mcnie4q1922
191712219292331943175
T:
mcnie4q2561
198894619962332009291
T:
mcnie3q1921
218539721935512216071
T:
lotus256
228010622936542306829
T:
mcnie4q2562
236616723777522398135
T:
mcnie3q1922
255211225613342577085
T:
mcnie3q2561
334272633579533374599
T:
ronald1536
335689233684443381025
T:
mcnie3q2562
409924641126764114917
T:
rsa2048
409436441472274181495
T:
cargocult2048
458364145909134597695
T:
lotus128
596000359824135999824
T:
ronald2048
612053461264076135239
T:
ledapkc1264
652849565334476537090
T:
ledapkc1364
768761977460887771940
T:
ledapkc12sl
783604578420357911077
T:
ledapkc1464
867557188093868833277
T:
ledapkc13sl
931153593814449395989
T:
ledapkc14sl
164531671650442316547978
T:
ronald3072
178058031787533818011873
T:
ledapkc3264
180374801803834418040155
T:
r5n11pke0d
190456241910354419136429
T:
ledapkc3364
201852022020378220219089
T:
r5n13pke0smallct
205093032053983120571748
T:
ledapkc3464
227206112273787522756604
T:
ledapkc32sl
272816752742581527524943
T:
ledapkc33sl
292989232939083929632142
T:
ledapkc34sl
347379263474597934755702
T:
r5n13pke0d
347641393494039135071338
T:
ledapkc5264
352124833524569035299280
T:
ronald4096
423572334239852942755255
T:
ledapkc5364
503952765052920350646884
T:
ledapkc52sl
511606585125508651335300
T:
ledapkc5464
556180775594123356102511
T:
ledapkc53sl
653370776534033665343343
T:
r5n15pke0d
662477026636828066413403
T:
ledapkc54sl
205538618205652866205824985
T:
pqrsa15