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