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; Core 2 65nm (6fb); 2007 Intel Core 2 Duo T7300; 2 x 2000MHz; trident, supercop-20260330

[Page version: 20260503 04:12:58]

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: old (pkcycles,pkbytes) (ccycles,pkbytes) (ccycles,cbytes) (mcycles,cbytes) (pkbytes,cbytes)

Cycles to generate a key pair
25%50%75%system
-569909411-565321142877125020
T:
ledapkc52sl
-279087217-246962061-23612155
T:
r5n13pke0d
-808922056-41454183922685648
T:
ronald2048
231678246620250171
T:
r5nd1pke5d
321833324608328834
T:
r5nd1pke0d
516478525516633518
T:
r5nd3pke5d
581311642596667785
T:
r5nd3pke0d
753602765390838415
T:
r5nd5pke0d
957848965634977268
T:
C:ntruees401ep2
111337711217371133267
T:
C:ntruees439ep1
108748911900331215667
T:
r5nd5pke5d
220043922206352235497
T:
C:ntruees593ep1
298436429994763020581
T:
C:ntruees743ep1
-6353163679342365721206868
T:
ronald4096
421517594378886946262280
T:
C:mceliece
452687514548716845686136
T:
lotus128
503719265116830151474861
T:
C:ntruees787ep1
-102578103852089418926834426
T:
r5n15pke0d
545745995467985054826903
T:
mcnie4q1281
660965226614240666217475
T:
ledapkc1464
694046466970617170249017
T:
mcnie3q1281
820598188211270682235392
T:
ledapkc1364
877349808829159788692179
T:
lotus192
932660209344820296007051
T:
ledapkc14sl
934941199365792193809149
T:
mcnie4q1282
9948158999996492101168814
T:
mcnie3q1282
-694281762101547058721463283
T:
ronald3072
111371663111875794114021184
T:
ledapkc13sl
121962200122246548122618679
T:
mcnie4q1921
127694762128138040128932233
T:
mcnie3q1921
97216521?147824114?209674031?
T:
ronald1024
151063213151699870152598860
T:
lotus256
157895068158186064158523264
T:
mcnie4q2561
164209345164449898164817218
T:
mcnie4q1922
173154636173812061174798455
T:
mcnie3q1922
175357052175502011175822069
T:
ledapkc1264
186580727187128250187919555
T:
mcnie3q2561
189791229190559308195422279
T:
ledapkc3464
24661168?197633859?338559152?
T:
cargocult2048
202069618202673923206366274
T:
mcnie4q2562
65902762?217732426?341911709?
T:
rsa2048
234204580234415374235072394
T:
ledapkc12sl
243557302243721784246821702
T:
ledapkc34sl
247100694247206460247358621
T:
ledapkc3364
96750620?301479908?301831212?
T:
ledapkc5464
72331875?302949359?304458564?
T:
mcnie3q2562
-754681606304008084690214730
T:
pqrsa15
3188445?323697515?325013733?
T:
ledapkc33sl
19503319?339968412?340535830?
T:
ledapkc3264
-640392565399345368662939891
T:
ronald1536
-592184884533205745533503621
T:
ledapkc5364
-1236121473602639445913241008
T:
r5n11pke0d
-781827188635785054636657675
T:
ledapkc54sl
-997288759690761491691029589
T:
r5n13pke0smallct
-1078253810697759717698925354
T:
ledapkc32sl
-1142474096746520495749726643
T:
ledapkc53sl
-1204581759747961441749979686
T:
ledapkc5264
Cycles to encrypt 59 bytes
25%50%75%system
-253469080-242263387-177650404
T:
r5n13pke0d
582335899659821
T:
C:mceliece
610566326666147
T:
rsa2048
613516394166542
T:
cargocult2048
649166557566418
T:
C:ntruees401ep2
789917985681086
T:
C:ntruees439ep1
854428642493962
T:
ronald1024
111999112678113518
T:
C:ntruees593ep1
116626120395127253
T:
ronald1536
154971156499158451
T:
C:ntruees743ep1
159426164450172658
T:
ronald2048
282657288968298920
T:
ronald3072
315835325472336645
T:
C:ntruees787ep1
446471455056463562
T:
ronald4096
444376458647488180
T:
r5nd1pke5d
502259504032509074
T:
mcnie4q1281
634178644302688272
T:
r5nd1pke0d
683814685040693559
T:
mcnie4q1282
685968690252697328
T:
lotus128
836312840277859565
T:
mcnie4q1921
9610489909981041729
T:
r5nd3pke5d
9941429981371010076
T:
mcnie4q1922
103142210355051044373
T:
lotus192
103968310434221056243
T:
mcnie4q2561
110297811055541117517
T:
mcnie3q1281
104663511364411157793
T:
r5nd3pke0d
128184212858691296890
T:
mcnie4q2562
136981013754021385921
T:
mcnie3q1282
144084814466041451883
T:
lotus256
152522516360611675598
T:
r5nd5pke0d
171499917239101740562
T:
mcnie3q1921
174479317774371799541
T:
r5nd5pke5d
204611320549882062187
T:
mcnie3q1922
229383623025012308380
T:
mcnie3q2561
293370729388872948392
T:
mcnie3q2562
699790370019437010328
T:
r5n13pke0smallct
932797193351999345345
T:
ledapkc1364
973624797419729754591
T:
ledapkc1264
111512961115999911174509
T:
ledapkc13sl
114894131150124511522514
T:
ledapkc1464
117739781178624611803686
T:
ledapkc12sl
139161951392732913947271
T:
ledapkc14sl
175134891752882117554345
T:
ledapkc3264
228563372287671822918963
T:
ledapkc3364
278708562789295727922120
T:
ledapkc3464
324316713258626432866043
T:
ledapkc33sl
327361833275524532795233
T:
ledapkc32sl
351174283521464135296620
T:
pqrsa15
392395703926129939299499
T:
ledapkc5264
395579663958826639627735
T:
ledapkc34sl
462669194629029446333522
T:
ledapkc5464
507375945076490550834139
T:
ledapkc5364
711163547116467671227132
T:
ledapkc53sl
733007607334639473393878
T:
ledapkc52sl
845938468465775184731021
T:
ledapkc54sl
-1140128312457992912986574346
T:
r5n15pke0d
-1280747714669271393864952285
T:
r5n11pke0d
Cycles to decrypt 59 bytes
25%50%75%system
-235323513-222987312-158720192
T:
r5n13pke0d
962579666299445
T:
C:ntruees401ep2
107033107790109643
T:
C:ntruees439ep1
155006157619159998
T:
C:ntruees593ep1
219941224088225857
T:
C:ntruees743ep1
542633551618586830
T:
C:ntruees787ep1
589227628064666432
T:
r5nd1pke5d
827153828068836458
T:
lotus128
97304110003341018194
T:
r5nd1pke0d
97936710040201009544
T:
C:mceliece
130166813050281317792
T:
lotus192
130306613180761358238
T:
r5nd3pke5d
140139314122461424025
T:
mcnie4q1281
165141216614171680289
T:
r5nd3pke0d
186567418782151883564
T:
lotus256
192927519462511962481
T:
mcnie4q1282
197475319848371996490
T:
mcnie3q1281
204049920628372084511
T:
ronald1024
235622823716052442435
T:
mcnie4q1921
224456423945772471635
T:
r5nd5pke0d
246556524845172502992
T:
mcnie3q1282
237399526085432636616
T:
r5nd5pke5d
277739027922712813746
T:
mcnie4q1922
285367628686282884293
T:
mcnie4q2561
298268530146853054424
T:
mcnie3q1921
331283233287123346022
T:
mcnie4q2562
358128235961673619133
T:
mcnie3q1922
383287038497843870209
T:
mcnie3q2561
503170250473685069681
T:
mcnie3q2562
516200351711025178738
T:
rsa2048
522236554143815423064
T:
cargocult2048
587349359143305949831
T:
ronald1536
969915197351379769254
T:
ronald2048
112325861125710811283295
T:
ledapkc1264
121436071217137812226741
T:
ledapkc1364
134869871356017813576290
T:
ledapkc12sl
145294551454402314565430
T:
ledapkc1464
161554591616292316184364
T:
ledapkc13sl
171195921716117117184095
T:
ledapkc14sl
227393702275788722799174
T:
r5n13pke0smallct
269233512700030727078726
T:
ronald3072
311026853128064131327064
T:
ledapkc3264
344384263453170134656356
T:
ledapkc3364
388048873886505538928687
T:
ledapkc3464
394596003950941039572915
T:
ledapkc32sl
474763394757651647752678
T:
ledapkc33sl
508780345178318751965280
T:
ledapkc34sl
579668565806056358152604
T:
ronald4096
613750426142474861697201
T:
ledapkc5264
732978117332886273388023
T:
ledapkc5364
878938838797794588122791
T:
ledapkc52sl
884032408852883388907664
T:
ledapkc5464
974690109754484397745516
T:
ledapkc53sl
115402006115476112115619441
T:
ledapkc54sl
-1132932743241308042994261785
T:
r5n15pke0d
260863286261908454265531567
T:
pqrsa15
-1276080320672781597870697530
T:
r5n11pke0d