Prepare to rename project into hashcat
[hashcat.git] / hashcat.hctune
1
2 # This file is used to override autotune settings
3 # This file is used to preset the Vector-Width, the Kernel-Accept and the Kernel-Loops Value per Device, Attack-Mode and Hash-Type
4 #
5 # - A valid line consists of the following fields (in that order):
6 #   - Device-Name
7 #   - Attack-Mode
8 #   - Hash-Type
9 #   - Vector-Width
10 #   - Kernel-Accel
11 #   - Kernel-Loops
12 # - The first three columns define the filter, the other three is what is assigned when that filter matches
13 # - If no filter matches, autotune is used
14 # - Columns are separated with one or many spaces or tabs
15 # - A line can not start with a space or a tab
16 # - Comment lines are allowed, use a # as first character
17 # - Invalid lines are ignored
18 # - The Device-Name is the OpenCL Device-Name. It's shown on hashcat startup.
19 #   - If the device contains spaces, replace all spaces with _ character.
20 # - The Device-Name can be assigned an alias. This is useful if many devices share the same chip
21 # - There's also a hard-wired Device-Name which matches all device types called:
22 #   - DEVICE_TYPE_CPU
23 #   - DEVICE_TYPE_GPU
24 #   - DEVICE_TYPE_ACCELERATOR
25 # - The use of wildcards is allowed, some rules:
26 #   - Wildcards can only replace an entire Device-Name, not parts just of it. eg: not Geforce_*
27 #   - The policy is local > global, means the closer you configure something, the more likely it is selected
28 #   - The policy testing order is from left to right
29 # - Attack modes can be:
30 #   - 0 = Dictionary-Attack
31 #   - 1 = Combinator-Attack, will also be used for attack-mode 6 and 7 since they share the same kernel
32 #   - 3 = Mask-Attack
33 # - The Kernel-Accel is a multiplier to OpenCL's concept of a workitem, not the workitem count
34 # - The Kernel-Loops has a functionality depending on the hash-type:
35 #   - Slow Hash: Number of iterations calculated per workitem
36 #   - Fast Hash: Number of mutations calculated per workitem
37 # - None of both should be confused with the OpenCL concept of a "thread", this one is maintained automatically
38 # - The Vector-Width can have only the values 1, 2, 4, 8 or 'N', where 'N' stands for native, which is an OpenCl-queried data value
39 # - The Kernel-Accel is limited to 1024
40 # - The Kernel-Loops is limited to 1024
41 # - The Kernel-Accel can have 'A', where 'A' stands for autotune
42 # - The Kernel-Loops can have 'A', where 'A' stands for autotune
43
44 #############
45 ## ALIASES ##
46 #############
47
48 #Device                                         Alias
49 #Name                                           Name
50
51 Quadro_K2200                                    ALIAS_nv_use_simd
52 Quadro_K1200                                    ALIAS_nv_use_simd
53 Quadro_K620                                     ALIAS_nv_use_simd
54 Quadro_M5500M                                   ALIAS_nv_use_simd
55 Quadro_M5000M                                   ALIAS_nv_use_simd
56 Quadro_M4000M                                   ALIAS_nv_use_simd
57 Quadro_M3000M                                   ALIAS_nv_use_simd
58 Quadro_K2200M                                   ALIAS_nv_use_simd
59 Quadro_M2000M                                   ALIAS_nv_use_simd
60 Quadro_M1000M                                   ALIAS_nv_use_simd
61 Quadro_K620M                                    ALIAS_nv_use_simd
62 Quadro_M600M                                    ALIAS_nv_use_simd
63 Quadro_M500M                                    ALIAS_nv_use_simd
64
65 NVIDIA_NVS_810                                  ALIAS_nv_use_simd
66
67 GeForce_GTX_750_Ti                              ALIAS_nv_use_simd
68 GeForce_GTX_750                                 ALIAS_nv_use_simd
69 GeForce_GTX_960M                                ALIAS_nv_use_simd
70 GeForce_GTX_950M                                ALIAS_nv_use_simd
71 GeForce_GTX_940M                                ALIAS_nv_use_simd
72 GeForce_GTX_930M                                ALIAS_nv_use_simd
73 GeForce_GTX_850M                                ALIAS_nv_use_simd
74 GeForce_840M                                    ALIAS_nv_use_simd
75 GeForce_830M                                    ALIAS_nv_use_simd
76 GeForce_940M                                    ALIAS_nv_use_simd
77 GeForce_930M                                    ALIAS_nv_use_simd
78 GeForce_840M                                    ALIAS_nv_use_simd
79 GeForce_830M                                    ALIAS_nv_use_simd
80
81 Tesla_C2050                                     ALIAS_nv_use_simd
82 Tesla_C2050/C2070                               ALIAS_nv_use_simd
83 Tesla_C2070                                     ALIAS_nv_use_simd
84 Tesla_C2075                                     ALIAS_nv_use_simd
85 Tesla_K10                                       ALIAS_nv_use_simd
86 Tesla_K20                                       ALIAS_nv_use_simd
87 Tesla_K40                                       ALIAS_nv_use_simd
88 Tesla_K80                                       ALIAS_nv_use_simd
89 Tesla_M20xx                                     ALIAS_nv_use_simd
90
91 Quadro_410                                      ALIAS_nv_use_simd
92 Quadro_K2000                                    ALIAS_nv_use_simd
93 Quadro_K2000D                                   ALIAS_nv_use_simd
94 Quadro_K4000                                    ALIAS_nv_use_simd
95 Quadro_K420                                     ALIAS_nv_use_simd
96 Quadro_K4200                                    ALIAS_nv_use_simd
97 Quadro_K5000                                    ALIAS_nv_use_simd
98 Quadro_K5200                                    ALIAS_nv_use_simd
99 Quadro_K600                                     ALIAS_nv_use_simd
100 Quadro_K6000                                    ALIAS_nv_use_simd
101 Quadro_Plex_7000                                ALIAS_nv_use_simd
102
103 NVIDIA_NVS_310                                  ALIAS_nv_use_simd
104 NVIDIA_NVS_315                                  ALIAS_nv_use_simd
105 NVIDIA_NVS_510                                  ALIAS_nv_use_simd
106 NVS_310                                         ALIAS_nv_use_simd
107 NVS_315                                         ALIAS_nv_use_simd
108 NVS_4200M                                       ALIAS_nv_use_simd
109 NVS_510                                         ALIAS_nv_use_simd
110 NVS_5200M                                       ALIAS_nv_use_simd
111 NVS_5400M                                       ALIAS_nv_use_simd
112
113 GeForce_410M                                    ALIAS_nv_use_simd
114 GeForce_610M                                    ALIAS_nv_use_simd
115 GeForce_705M                                    ALIAS_nv_use_simd
116 GeForce_710M                                    ALIAS_nv_use_simd
117 GeForce_800M                                    ALIAS_nv_use_simd
118 GeForce_820M                                    ALIAS_nv_use_simd
119 GeForce_920M                                    ALIAS_nv_use_simd
120 GeForce_GT_410M                                 ALIAS_nv_use_simd
121 GeForce_GT_415M                                 ALIAS_nv_use_simd
122 GeForce_GT_420M                                 ALIAS_nv_use_simd
123 GeForce_GT_430                                  ALIAS_nv_use_simd
124 GeForce_GT_435M                                 ALIAS_nv_use_simd
125 GeForce_GT_440                                  ALIAS_nv_use_simd
126 GeForce_GT_445M                                 ALIAS_nv_use_simd
127 GeForce_GT_520                                  ALIAS_nv_use_simd
128 GeForce_GT_520M                                 ALIAS_nv_use_simd
129 GeForce_GT_520MX                                ALIAS_nv_use_simd
130 GeForce_GT_525M                                 ALIAS_nv_use_simd
131 GeForce_GT_540M                                 ALIAS_nv_use_simd
132 GeForce_GT_550M                                 ALIAS_nv_use_simd
133 GeForce_GT_555M                                 ALIAS_nv_use_simd
134 GeForce_GT_610                                  ALIAS_nv_use_simd
135 GeForce_GT_620                                  ALIAS_nv_use_simd
136 GeForce_GT_620M                                 ALIAS_nv_use_simd
137 GeForce_GT_625M                                 ALIAS_nv_use_simd
138 GeForce_GT_630                                  ALIAS_nv_use_simd
139 GeForce_GT_630M                                 ALIAS_nv_use_simd
140 GeForce_GT_635M                                 ALIAS_nv_use_simd
141 GeForce_GT_640                                  ALIAS_nv_use_simd
142 GeForce_GT_640M                                 ALIAS_nv_use_simd
143 GeForce_GT_640M_LE                              ALIAS_nv_use_simd
144 GeForce_GT_645M                                 ALIAS_nv_use_simd
145 GeForce_GT_650M                                 ALIAS_nv_use_simd
146 GeForce_GT_705                                  ALIAS_nv_use_simd
147 GeForce_GT_720                                  ALIAS_nv_use_simd
148 GeForce_GT_720M                                 ALIAS_nv_use_simd
149 GeForce_GT_730                                  ALIAS_nv_use_simd
150 GeForce_GT_730M                                 ALIAS_nv_use_simd
151 GeForce_GT_735M                                 ALIAS_nv_use_simd
152 GeForce_GT_740                                  ALIAS_nv_use_simd
153 GeForce_GT_740M                                 ALIAS_nv_use_simd
154 GeForce_GT_745M                                 ALIAS_nv_use_simd
155 GeForce_GT_750M                                 ALIAS_nv_use_simd
156 GeForce_GTS_450                                 ALIAS_nv_use_simd
157 GeForce_GTX_460                                 ALIAS_nv_use_simd
158 GeForce_GTX_460M                                ALIAS_nv_use_simd
159 GeForce_GTX_465                                 ALIAS_nv_use_simd
160 GeForce_GTX_470                                 ALIAS_nv_use_simd
161 GeForce_GTX_470M                                ALIAS_nv_use_simd
162 GeForce_GTX_480                                 ALIAS_nv_use_simd
163 GeForce_GTX_480M                                ALIAS_nv_use_simd
164 GeForce_GTX_485M                                ALIAS_nv_use_simd
165 GeForce_GTX_550_Ti                              ALIAS_nv_use_simd
166 GeForce_GTX_560M                                ALIAS_nv_use_simd
167 GeForce_GTX_560_Ti                              ALIAS_nv_use_simd
168 GeForce_GTX_570                                 ALIAS_nv_use_simd
169 GeForce_GTX_570M                                ALIAS_nv_use_simd
170 GeForce_GTX_580                                 ALIAS_nv_use_simd
171 GeForce_GTX_580M                                ALIAS_nv_use_simd
172 GeForce_GTX_590                                 ALIAS_nv_use_simd
173 GeForce_GTX_610M                                ALIAS_nv_use_simd
174 GeForce_GTX_650                                 ALIAS_nv_use_simd
175 GeForce_GTX_650_Ti                              ALIAS_nv_use_simd
176 GeForce_GTX_650_Ti_BOOST                        ALIAS_nv_use_simd
177 GeForce_GTX_660                                 ALIAS_nv_use_simd
178 GeForce_GTX_660M                                ALIAS_nv_use_simd
179 GeForce_GTX_660_Ti                              ALIAS_nv_use_simd
180 GeForce_GTX_670                                 ALIAS_nv_use_simd
181 GeForce_GTX_670M                                ALIAS_nv_use_simd
182 GeForce_GTX_670MX                               ALIAS_nv_use_simd
183 GeForce_GTX_675M                                ALIAS_nv_use_simd
184 GeForce_GTX_675MX                               ALIAS_nv_use_simd
185 GeForce_GTX_680                                 ALIAS_nv_use_simd
186 GeForce_GTX_680M                                ALIAS_nv_use_simd
187 GeForce_GTX_680MX                               ALIAS_nv_use_simd
188 GeForce_GTX_690                                 ALIAS_nv_use_simd
189 GeForce_GTX_705M                                ALIAS_nv_use_simd
190 GeForce_GTX_710M                                ALIAS_nv_use_simd
191 GeForce_GTX_760                                 ALIAS_nv_use_simd
192 GeForce_GTX_760M                                ALIAS_nv_use_simd
193 GeForce_GTX_765M                                ALIAS_nv_use_simd
194 GeForce_GTX_770                                 ALIAS_nv_use_simd
195 GeForce_GTX_770M                                ALIAS_nv_use_simd
196 GeForce_GTX_780                                 ALIAS_nv_use_simd
197 GeForce_GTX_780M                                ALIAS_nv_use_simd
198 GeForce_GTX_780_Ti                              ALIAS_nv_use_simd
199 GeForce_GTX_800M                                ALIAS_nv_use_simd
200 GeForce_GTX_820M                                ALIAS_nv_use_simd
201 GeForce_GTX_860M                                ALIAS_nv_use_simd
202 GeForce_GTX_870M                                ALIAS_nv_use_simd
203 GeForce_GTX_880M                                ALIAS_nv_use_simd
204 GeForce_GTX_920M                                ALIAS_nv_use_simd
205 GeForce_GTX_TITAN                               ALIAS_nv_vanilla_titan
206 GeForce_GTX_TITAN_Black                         ALIAS_nv_use_simd
207 GeForce_GTX_TITAN_Z                             ALIAS_nv_use_simd
208
209 #############
210 ## ENTRIES ##
211 #############
212
213 DEVICE_TYPE_CPU                                 *       *       N       A       A
214 DEVICE_TYPE_CPU                                 *       6100    1       A       A
215 DEVICE_TYPE_CPU                                 *       6900    1       A       A
216
217 #Device                                         Attack  Hash    Vector  Kernel  Kernel
218 #Name                                           Mode    Type    Width   Accel   Loops
219
220 ALIAS_nv_use_simd                               *       *       1       A       A
221 ALIAS_nv_use_simd                               *       0       4       A       A
222 ALIAS_nv_use_simd                               *       10      4       A       A
223 ALIAS_nv_use_simd                               *       11      4       A       A
224 ALIAS_nv_use_simd                               *       12      4       A       A
225 ALIAS_nv_use_simd                               *       20      2       A       A
226 ALIAS_nv_use_simd                               *       21      2       A       A
227 ALIAS_nv_use_simd                               *       22      2       A       A
228 ALIAS_nv_use_simd                               *       23      2       A       A
229 ALIAS_nv_use_simd                               *       30      4       A       A
230 ALIAS_nv_use_simd                               *       40      2       A       A
231 ALIAS_nv_use_simd                               *       200     4       A       A
232 ALIAS_nv_use_simd                               *       400     2       A       A
233 ALIAS_nv_use_simd                               *       900     4       A       A
234 ALIAS_nv_use_simd                               *       1000    4       A       A
235 ALIAS_nv_use_simd                               *       1100    2       A       A
236 ALIAS_nv_use_simd                               *       2400    2       A       A
237 ALIAS_nv_use_simd                               *       2410    2       A       A
238 ALIAS_nv_use_simd                               *       2600    2       A       A
239 ALIAS_nv_use_simd                               *       2611    2       A       A
240 ALIAS_nv_use_simd                               *       2612    2       A       A
241 ALIAS_nv_use_simd                               *       2711    2       A       A
242 ALIAS_nv_use_simd                               *       2811    2       A       A
243 ALIAS_nv_use_simd                               *       3711    2       A       A
244 ALIAS_nv_use_simd                               *       5100    2       A       A
245 ALIAS_nv_use_simd                               *       5500    2       A       A
246 ALIAS_nv_use_simd                               *       9900    4       A       A
247 ALIAS_nv_use_simd                               *       10100   2       A       A
248 ALIAS_nv_use_simd                               *       11000   2       A       A
249 ALIAS_nv_use_simd                               *       11100   2       A       A
250
251 ALIAS_nv_vanilla_titan                          *       *       1       A       A
252 ALIAS_nv_vanilla_titan                          *       0       4       A       A
253 ALIAS_nv_vanilla_titan                          *       11      4       A       A
254 ALIAS_nv_vanilla_titan                          *       12      4       A       A
255 ALIAS_nv_vanilla_titan                          *       21      1       A       A
256 ALIAS_nv_vanilla_titan                          *       22      1       A       A
257 ALIAS_nv_vanilla_titan                          *       23      1       A       A
258 ALIAS_nv_vanilla_titan                          *       30      4       A       A
259 ALIAS_nv_vanilla_titan                          *       200     2       A       A
260 ALIAS_nv_vanilla_titan                          *       400     1       A       A
261 ALIAS_nv_vanilla_titan                          *       900     4       A       A
262 ALIAS_nv_vanilla_titan                          *       1000    4       A       A
263 ALIAS_nv_vanilla_titan                          *       1100    4       A       A
264 ALIAS_nv_vanilla_titan                          *       2400    4       A       A
265 ALIAS_nv_vanilla_titan                          *       2410    2       A       A
266 ALIAS_nv_vanilla_titan                          *       2600    2       A       A
267 ALIAS_nv_vanilla_titan                          *       2611    2       A       A
268 ALIAS_nv_vanilla_titan                          *       2612    2       A       A
269 ALIAS_nv_vanilla_titan                          *       2711    2       A       A
270 ALIAS_nv_vanilla_titan                          *       2811    2       A       A
271 ALIAS_nv_vanilla_titan                          *       3711    1       A       A
272 ALIAS_nv_vanilla_titan                          *       5100    2       A       A
273 ALIAS_nv_vanilla_titan                          *       5500    1       A       A
274 ALIAS_nv_vanilla_titan                          *       9900    2       A       A
275 ALIAS_nv_vanilla_titan                          *       10100   2       A       A
276 ALIAS_nv_vanilla_titan                          *       11000   2       A       A
277 ALIAS_nv_vanilla_titan                          *       11100   2       A       A
278
279 ##############
280 ## OSX Iris ##
281 ##############
282
283 Iris                                            *       *       1       A       2
284 Iris                                            *       400     1       A       256
285 Iris                                            *       500     1       8       256
286 Iris                                            *       501     1       8       256
287 Iris                                            *       1500    1       A       256
288 Iris                                            *       1600    1       8       256
289 Iris                                            *       1800    1       1       16
290 Iris                                            *       2100    1       8       256
291 Iris                                            *       2500    1       2       256
292 Iris                                            *       3000    1       A       256
293 Iris                                            *       5200    1       8       256
294 Iris                                            *       5800    1       8       256
295 Iris                                            *       6211    1       8       200
296 Iris                                            *       6212    1       8       200
297 Iris                                            *       6213    1       8       200
298 Iris                                            *       6221    1       4       200
299 Iris                                            *       6222    1       4       200
300 Iris                                            *       6223    1       4       200
301 Iris                                            *       6231    1       4       200
302 Iris                                            *       6232    1       4       200
303 Iris                                            *       6233    1       4       200
304 Iris                                            *       6241    1       4       200
305 Iris                                            *       6242    1       4       200
306 Iris                                            *       6243    1       4       200
307 Iris                                            *       6300    1       8       256
308 Iris                                            *       6400    1       8       256
309 Iris                                            *       6500    1       8       256
310 Iris                                            *       6600    1       8       200
311 Iris                                            *       6700    1       8       256
312 Iris                                            *       6800    1       2       200
313 Iris                                            *       7100    1       1       256
314 Iris                                            *       7200    1       1       200
315 Iris                                            *       7400    1       2       200
316 Iris                                            *       7900    1       1       256
317 Iris                                            *       8800    1       8       256
318 Iris                                            *       8900    1       1       1
319 Iris                                            *       9000    1       2       16
320 Iris                                            *       9100    1       4       256
321 Iris                                            *       9200    1       1       200
322 Iris                                            *       9300    1       1       1
323 Iris                                            *       9400    1       1       200
324 Iris                                            *       9500    1       1       200
325 Iris                                            *       9600    1       1       200
326 Iris                                            *       10000   1       1       200
327 Iris                                            *       10300   1       8       128
328 Iris                                            *       10500   1       4       64
329 Iris                                            *       10900   1       2       200
330 Iris                                            *       11300   1       1       1
331 Iris                                            *       11600   1       1       512
332 Iris                                            *       11900   1       2       200
333 Iris                                            *       12000   1       2       200
334 Iris                                            *       12100   1       2       200
335 Iris                                            *       12200   1       1       256
336 Iris                                            *       12300   1       2       256
337 Iris                                            *       12400   1       1       256
338 Iris                                            *       12500   1       1       256
339 Iris                                            *       12700   1       64      10
340 Iris                                            *       12800   1       64      100
341 Iris                                            *       12900   1       8       64
342 Iris                                            *       13000   1       1       64