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; Gracemont (906a4-20); 2022 Intel Core i3-1215U, E cores; 4 x 1600MHz; alder2,little, supercop-20251222

[Page version: 20260203 05:35:28]

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
675356838569414
T:
r5nd1pke5d
9527498416100544
T:
r5nd1pke0d
140193141514149465
T:
r5nd3pke0d
149127150067151237
T:
r5nd3pke5d
183620186586188936
T:
r5nd5pke0d
255283257092258902
T:
r5nd5pke5d
491541496214502511
T:
C:ntruees401ep2
574136579146584940
T:
C:ntruees439ep1
967343971207982990
T:
r5n11pke0d
100872410201131029356
T:
C:ntruees593ep1
151966315328131545631
T:
C:ntruees743ep1
154037615414991546476
T:
C:3hfe
204503820502722056555
T:
r5n13pke0d
260741926120862619662
T:
r5n15pke0d
269242527122372755827
T:
ledapkc1464
318511431946613233286
T:
ledapkc1364
334251733479263371932
T:
ledapkc1264
4255971?4260768?5573422?
T:
ledapkc14sl
3873013?5117661?6415644?
T:
ledapkc13sl
548007855563246317552
T:
ledapkc12sl
6070842?6896771?10642280?
T:
ledapkc3464
694583769933097097484
T:
ledapkc3364
754110776526367897326
T:
ledapkc3264
887604289251029077277
T:
ledapkc33sl
99577031008906210595518
T:
ledapkc34sl
106322671064227610796738
T:
lotus128
110554021108014312652263
T:
ledapkc32sl
110105141155427512864200
T:
ledapkc5464
117585741191513612046149
T:
ledapkc5364
156660121606420116767830
T:
ledapkc54sl
181137051826219022278111
T:
ledapkc53sl
169752211873081820674215
T:
ledapkc5264
204786482055934020642227
T:
C:ntruees787ep1
227778532278984523139269
T:
lotus192
266298502675575029663264
T:
ledapkc52sl
296376583048791331421353
T:
C:mceliece
346432263466163935359695
T:
lotus256
351448953521372635292998
T:
mcnie4q1281
376072383765212437698398
T:
r5n13pke0smallct
473232214773132848105632
T:
mcnie3q1281
601665516026419460410469
T:
mcnie4q1282
671029466740569168230485
T:
mcnie3q1282
798130817990880080002570
T:
mcnie4q1921
891960218949506789946243
T:
mcnie3q1921
67534118?99196388?146046360?
T:
ronald1024
102794633102885186103014672
T:
mcnie4q2561
107316853107476850107642351
T:
mcnie4q1922
120896560121162219121680823
T:
mcnie3q1922
128379538128632544129239435
T:
mcnie3q2561
139781243139968481140164964
T:
mcnie4q2562
206203356207001971207876618
T:
mcnie3q2562
273987282?456349255?601673204?
T:
ronald1536
569483209?875108874?1321585230?
T:
ronald2048
1535994901?2982754498?4518373126?
T:
ronald3072
-1007607823038660613938177750808
T:
ronald4096
Cycles to encrypt 59 bytes
25%50%75%system
422142904317
T:
C:3hfe
374853769937935
T:
C:ntruees401ep2
398064017942081
T:
ronald1024
417644231042797
T:
C:mceliece
429434321643419
T:
C:ntruees439ep1
552735664858487
T:
ronald1536
605956084961178
T:
C:ntruees593ep1
776507794478440
T:
C:ntruees743ep1
784938098482360
T:
ronald2048
104877105384106148
T:
C:ntruees787ep1
132434133692135694
T:
r5nd1pke5d
144226146783149389
T:
ronald3072
165641166826167652
T:
lotus128
181972183799186007
T:
r5nd1pke0d
234626237642239944
T:
ronald4096
247323248144249015
T:
lotus192
266906268672285578
T:
r5nd3pke5d
281588283868287235
T:
r5nd3pke0d
312003313564315535
T:
mcnie4q1281
342170343335347215
T:
lotus256
372206380958394872
T:
r5nd5pke0d
426200427948430120
T:
mcnie4q1282
445943449852459672
T:
r5nd5pke5d
528168529885532272
T:
mcnie4q1921
627580631895634681
T:
mcnie4q1922
614710642959654374
T:
ledapkc1264
659795661048663080
T:
mcnie4q2561
686176687774690659
T:
mcnie3q1281
729061745814758078
T:
ledapkc1364
745546747688793638
T:
ledapkc12sl
767257768639770763
T:
mcnie4q2562
790702817714834363
T:
ledapkc1464
841153843329845628
T:
ledapkc13sl
843609847134855026
T:
mcnie3q1282
103203310485891073939
T:
ledapkc14sl
105340010613021065078
T:
mcnie3q1921
109776111008731104679
T:
r5n11pke0d
126876312709581274550
T:
mcnie3q1922
126872012779391328426
T:
ledapkc3264
146520314748571478112
T:
mcnie3q2561
146812914902661544192
T:
ledapkc3364
151458415159811519269
T:
ledapkc3464
165843616724081736515
T:
ledapkc32sl
186425018683881870792
T:
mcnie3q2562
187344419284512067733
T:
ledapkc33sl
219212722029582298196
T:
ledapkc34sl
226361922714172284568
T:
r5n13pke0d
236554023680572514897
T:
ledapkc5264
239055823941562405171
T:
ledapkc5364
264637527621822788992
T:
ledapkc5464
284265828504302867904
T:
r5n13pke0smallct
308861331110043118446
T:
r5n15pke0d
320313332116613285403
T:
ledapkc52sl
322981932379173239903
T:
ledapkc53sl
345652035203463523873
T:
ledapkc54sl
Cycles to decrypt 59 bytes
25%50%75%system
415884176042012
T:
C:ntruees401ep2
469954715247454
T:
C:ntruees439ep1
678746809968472
T:
C:ntruees593ep1
911889154492248
T:
C:ntruees743ep1
95974?107836?122663?
T:
C:3hfe
138953139373140394
T:
C:ntruees787ep1
175918177131182263
T:
r5nd1pke5d
205065205696207389
T:
lotus128
252089254235256647
T:
r5nd1pke0d
311910312604316191
T:
lotus192
368071383294387002
T:
r5nd3pke5d
400025402538404578
T:
r5nd3pke0d
442903443869445395
T:
lotus256
528746538342568120
T:
r5nd5pke0d
636547641072646019
T:
r5nd5pke5d
728077736495759195
T:
C:mceliece
928693937338946095
T:
mcnie4q1281
111934911270351140568
T:
ronald1024
125384912591381264051
T:
r5n11pke0d
126510112785401289458
T:
mcnie3q1281
127947612866941299009
T:
mcnie4q1282
155422215651901575591
T:
mcnie4q1921
157582315859361593567
T:
mcnie3q1282
186566118738251882345
T:
mcnie4q1922
188364418941261901178
T:
mcnie4q2561
192148119354781984067
T:
mcnie3q1921
223104422384882246397
T:
mcnie4q2562
228623522974262309097
T:
mcnie3q1922
252256825326682547783
T:
mcnie3q2561
269800127009712703250
T:
ledapkc1264
292295929293032941675
T:
r5n13pke0d
299588030169023026696
T:
ledapkc1364
328289232926943305304
T:
ronald1536
329757233010133304334
T:
ledapkc1464
336678633834273413916
T:
mcnie3q2562
362448736289373632103
T:
ledapkc12sl
389491639045943924510
T:
r5n15pke0d
392024239229794072488
T:
ledapkc13sl
422483342312444259428
T:
ledapkc14sl
600321060135126030119
T:
ronald2048
782429578330587855418
T:
ledapkc3264
798913179967698003180
T:
ledapkc3364
839255384263778439924
T:
ledapkc3464
102834181028742710306726
T:
ledapkc32sl
121570661219092612202048
T:
ledapkc33sl
125929171259716412601597
T:
ledapkc34sl
147547561490087014904728
T:
r5n13pke0smallct
165653861660580916617426
T:
ledapkc5264
175499271757323517594214
T:
ronald3072
182338261828825718305374
T:
ledapkc5364
215927252161554323125831
T:
ledapkc5464
229806952298874522995290
T:
ledapkc52sl
250241842503953825049741
T:
ledapkc53sl
278561342786530328895503
T:
ledapkc54sl
389170103894178438971808
T:
ronald4096