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
5 # - A valid line consists of the following fields (in that order):
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 # - If you assign an alias, make sure to not use the devices name directly
22 # - There's also a hard-wired Device-Name which matches all device types called:
25 # - DEVICE_TYPE_ACCELERATOR
26 # - The use of wildcards is allowed, some rules:
27 # - Wildcards can only replace an entire Device-Name, not parts just of it. eg: not Geforce_*
28 # - The policy is local > global, means the closer you configure something, the more likely it is selected
29 # - The policy testing order is from left to right
30 # - Attack modes can be:
31 # - 0 = Dictionary-Attack
32 # - 1 = Combinator-Attack, will also be used for attack-mode 6 and 7 since they share the same kernel
34 # - The Kernel-Accel is a multiplier to OpenCL's concept of a workitem, not the workitem count
35 # - The Kernel-Loops has a functionality depending on the hash-type:
36 # - Slow Hash: Number of iterations calculated per workitem
37 # - Fast Hash: Number of mutations calculated per workitem
38 # - None of both should be confused with the OpenCL concept of a "thread", this one is maintained automatically
39 # - 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
40 # - The Kernel-Accel is limited to 1024
41 # - The Kernel-Loops is limited to 1024
42 # - The Kernel-Accel can have 'A', where 'A' stands for autotune
43 # - The Kernel-Loops can have 'A', where 'A' stands for autotune
52 Tesla_C2050 ALIAS_nv_use_simd
53 Tesla_C2050/C2070 ALIAS_nv_use_simd
54 Tesla_C2070 ALIAS_nv_use_simd
55 Tesla_C2075 ALIAS_nv_use_simd
56 Tesla_K10 ALIAS_nv_use_simd
57 Tesla_K20 ALIAS_nv_use_simd
58 Tesla_K40 ALIAS_nv_use_simd
59 Tesla_K80 ALIAS_nv_use_simd
60 Tesla_M20xx ALIAS_nv_use_simd
62 Quadro_410 ALIAS_nv_use_simd
63 Quadro_K2000 ALIAS_nv_use_simd
64 Quadro_K2000D ALIAS_nv_use_simd
65 Quadro_K4000 ALIAS_nv_use_simd
66 Quadro_K4200 ALIAS_nv_use_simd
67 Quadro_K420 ALIAS_nv_use_simd
68 Quadro_K5000 ALIAS_nv_use_simd
69 Quadro_K5200 ALIAS_nv_use_simd
70 Quadro_K6000 ALIAS_nv_use_simd
71 Quadro_K600 ALIAS_nv_use_simd
72 Quadro_Plex_7000 ALIAS_nv_use_simd
74 NVIDIA_NVS_310 ALIAS_nv_use_simd
75 NVIDIA_NVS_315 ALIAS_nv_use_simd
76 NVIDIA_NVS_510 ALIAS_nv_use_simd
77 NVS_310 ALIAS_nv_use_simd
78 NVS_315 ALIAS_nv_use_simd
79 NVS_4200M ALIAS_nv_use_simd
80 NVS_510 ALIAS_nv_use_simd
81 NVS_5200M ALIAS_nv_use_simd
82 NVS_5400M ALIAS_nv_use_simd
84 GeForce_410M ALIAS_nv_use_simd
85 GeForce_610M ALIAS_nv_use_simd
86 GeForce_705M ALIAS_nv_use_simd
87 GeForce_710M ALIAS_nv_use_simd
88 GeForce_800M ALIAS_nv_use_simd
89 GeForce_820M ALIAS_nv_use_simd
90 GeForce_920M ALIAS_nv_use_simd
91 GeForce_GT_410M ALIAS_nv_use_simd
92 GeForce_GT_415M ALIAS_nv_use_simd
93 GeForce_GT_420M ALIAS_nv_use_simd
94 GeForce_GT_430 ALIAS_nv_use_simd
95 GeForce_GT_435M ALIAS_nv_use_simd
96 GeForce_GT_440 ALIAS_nv_use_simd
97 GeForce_GT_445M ALIAS_nv_use_simd
98 GeForce_GT_520 ALIAS_nv_use_simd
99 GeForce_GT_520M ALIAS_nv_use_simd
100 GeForce_GT_520MX ALIAS_nv_use_simd
101 GeForce_GT_525M ALIAS_nv_use_simd
102 GeForce_GT_540M ALIAS_nv_use_simd
103 GeForce_GT_550M ALIAS_nv_use_simd
104 GeForce_GT_555M ALIAS_nv_use_simd
105 GeForce_GT_610 ALIAS_nv_use_simd
106 GeForce_GT_620 ALIAS_nv_use_simd
107 GeForce_GT_620M ALIAS_nv_use_simd
108 GeForce_GT_625M ALIAS_nv_use_simd
109 GeForce_GT_630 ALIAS_nv_use_simd
110 GeForce_GT_630M ALIAS_nv_use_simd
111 GeForce_GT_635M ALIAS_nv_use_simd
112 GeForce_GT_640 ALIAS_nv_use_simd
113 GeForce_GT_640M ALIAS_nv_use_simd
114 GeForce_GT_640M_LE ALIAS_nv_use_simd
115 GeForce_GT_645M ALIAS_nv_use_simd
116 GeForce_GT_650M ALIAS_nv_use_simd
117 GeForce_GT_705 ALIAS_nv_use_simd
118 GeForce_GT_720 ALIAS_nv_use_simd
119 GeForce_GT_720M ALIAS_nv_use_simd
120 GeForce_GT_730 ALIAS_nv_use_simd
121 GeForce_GT_730M ALIAS_nv_use_simd
122 GeForce_GT_735M ALIAS_nv_use_simd
123 GeForce_GT_740 ALIAS_nv_use_simd
124 GeForce_GT_740M ALIAS_nv_use_simd
125 GeForce_GT_745M ALIAS_nv_use_simd
126 GeForce_GT_750M ALIAS_nv_use_simd
127 GeForce_GTS_450 ALIAS_nv_use_simd
128 GeForce_GTX_460 ALIAS_nv_use_simd
129 GeForce_GTX_460M ALIAS_nv_use_simd
130 GeForce_GTX_465 ALIAS_nv_use_simd
131 GeForce_GTX_470 ALIAS_nv_use_simd
132 GeForce_GTX_470M ALIAS_nv_use_simd
133 GeForce_GTX_480 ALIAS_nv_use_simd
134 GeForce_GTX_480M ALIAS_nv_use_simd
135 GeForce_GTX_485M ALIAS_nv_use_simd
136 GeForce_GTX_550_Ti ALIAS_nv_use_simd
137 GeForce_GTX_560M ALIAS_nv_use_simd
138 GeForce_GTX_560_Ti ALIAS_nv_use_simd
139 GeForce_GTX_570 ALIAS_nv_use_simd
140 GeForce_GTX_570M ALIAS_nv_use_simd
141 GeForce_GTX_580 ALIAS_nv_use_simd
142 GeForce_GTX_580M ALIAS_nv_use_simd
143 GeForce_GTX_590 ALIAS_nv_use_simd
144 GeForce_GTX_610M ALIAS_nv_use_simd
145 GeForce_GTX_650 ALIAS_nv_use_simd
146 GeForce_GTX_650_Ti ALIAS_nv_use_simd
147 GeForce_GTX_650_Ti_BOOST ALIAS_nv_use_simd
148 GeForce_GTX_660 ALIAS_nv_use_simd
149 GeForce_GTX_660M ALIAS_nv_use_simd
150 GeForce_GTX_660_Ti ALIAS_nv_use_simd
151 GeForce_GTX_670 ALIAS_nv_use_simd
152 GeForce_GTX_670M ALIAS_nv_use_simd
153 GeForce_GTX_670MX ALIAS_nv_use_simd
154 GeForce_GTX_675M ALIAS_nv_use_simd
155 GeForce_GTX_675MX ALIAS_nv_use_simd
156 GeForce_GTX_680 ALIAS_nv_use_simd
157 GeForce_GTX_680M ALIAS_nv_use_simd
158 GeForce_GTX_680MX ALIAS_nv_use_simd
159 GeForce_GTX_690 ALIAS_nv_use_simd
160 GeForce_GTX_705M ALIAS_nv_use_simd
161 GeForce_GTX_710M ALIAS_nv_use_simd
162 GeForce_GTX_760 ALIAS_nv_use_simd
163 GeForce_GTX_760M ALIAS_nv_use_simd
164 GeForce_GTX_765M ALIAS_nv_use_simd
165 GeForce_GTX_770 ALIAS_nv_use_simd
166 GeForce_GTX_770M ALIAS_nv_use_simd
167 GeForce_GTX_780 ALIAS_nv_use_simd
168 GeForce_GTX_780M ALIAS_nv_use_simd
169 GeForce_GTX_780_Ti ALIAS_nv_use_simd
170 GeForce_GTX_800M ALIAS_nv_use_simd
171 GeForce_GTX_820M ALIAS_nv_use_simd
172 GeForce_GTX_860M ALIAS_nv_use_simd
173 GeForce_GTX_870M ALIAS_nv_use_simd
174 GeForce_GTX_880M ALIAS_nv_use_simd
175 GeForce_GTX_920M ALIAS_nv_use_simd
176 #GeForce_GTX_TITAN ALIAS_nv_use_simd
177 GeForce_GTX_TITAN_Black ALIAS_nv_use_simd
178 GeForce_GTX_TITAN_Z ALIAS_nv_use_simd
181 ## Maxwell sm_50 cards
184 Quadro_K1200 ALIAS_nv_sm50
185 Quadro_K2200 ALIAS_nv_sm50
186 Quadro_K2200M ALIAS_nv_sm50
187 Quadro_K620 ALIAS_nv_sm50
188 Quadro_K620M ALIAS_nv_sm50
189 Quadro_M1000M ALIAS_nv_sm50
190 Quadro_M2000M ALIAS_nv_sm50
191 Quadro_M3000M ALIAS_nv_sm50
192 Quadro_M4000M ALIAS_nv_sm50
193 Quadro_M5000M ALIAS_nv_sm50
194 Quadro_M500M ALIAS_nv_sm50
195 Quadro_M5500M ALIAS_nv_sm50
196 Quadro_M600M ALIAS_nv_sm50
198 NVIDIA_NVS_810 ALIAS_nv_sm50
200 GeForce_830M ALIAS_nv_sm50
201 GeForce_830M ALIAS_nv_sm50
202 GeForce_840M ALIAS_nv_sm50
203 GeForce_840M ALIAS_nv_sm50
204 GeForce_930M ALIAS_nv_sm50
205 GeForce_940M ALIAS_nv_sm50
206 GeForce_GTX_750 ALIAS_nv_sm50
207 GeForce_GTX_750_Ti ALIAS_nv_sm50
208 GeForce_GTX_850M ALIAS_nv_sm50
209 GeForce_GTX_930M ALIAS_nv_sm50
210 GeForce_GTX_940M ALIAS_nv_sm50
211 GeForce_GTX_950M ALIAS_nv_sm50
212 GeForce_GTX_960M ALIAS_nv_sm50
215 ## Maxwell sm_52 cards or higher
218 Tesla_M40 ALIAS_nv_sm52_or_higher
220 Quadro_M2000 ALIAS_nv_sm52_or_higher
221 Quadro_M4000 ALIAS_nv_sm52_or_higher
222 Quadro_M5000 ALIAS_nv_sm52_or_higher
223 Quadro_M6000_24GB ALIAS_nv_sm52_or_higher
224 Quadro_M6000 ALIAS_nv_sm52_or_higher
226 GeForce_GTX_950 ALIAS_nv_sm52_or_higher
227 GeForce_GTX_960 ALIAS_nv_sm52_or_higher
228 GeForce_GTX_970 ALIAS_nv_sm52_or_higher
229 GeForce_GTX_980 ALIAS_nv_sm52_or_higher
230 GeForce_GTX_980_Ti ALIAS_nv_sm52_or_higher
231 GeForce_GTX_TITAN_X ALIAS_nv_sm52_or_higher
232 GeForce_GTX_1080 ALIAS_nv_sm52_or_higher
233 Graphics_Device ALIAS_nv_sm52_or_higher
234 # ^ We need to remove this as soon as it gets a real device name :)
236 GeForce_910M ALIAS_nv_sm52_or_higher
237 GeForce_GTX_910M ALIAS_nv_sm52_or_higher
238 GeForce_GTX_965M ALIAS_nv_sm52_or_higher
239 GeForce_GTX_970M ALIAS_nv_sm52_or_higher
240 GeForce_GTX_980M ALIAS_nv_sm52_or_higher
242 Tegra_X1 ALIAS_nv_sm52_or_higher
248 DEVICE_TYPE_CPU * * N A A
249 DEVICE_TYPE_CPU * 6100 1 A A
250 DEVICE_TYPE_CPU * 6900 1 A A
252 #Device Attack Hash Vector Kernel Kernel
253 #Name Mode Type Width Accel Loops
255 ALIAS_nv_use_simd * 0 2 A A
256 ALIAS_nv_use_simd * 10 2 A A
257 ALIAS_nv_use_simd * 11 2 A A
258 ALIAS_nv_use_simd * 12 2 A A
259 ALIAS_nv_use_simd * 20 2 A A
260 ALIAS_nv_use_simd * 21 2 A A
261 ALIAS_nv_use_simd * 22 2 A A
262 ALIAS_nv_use_simd * 23 2 A A
263 ALIAS_nv_use_simd * 100 4 A A
264 ALIAS_nv_use_simd * 110 4 A A
265 ALIAS_nv_use_simd * 111 4 A A
266 ALIAS_nv_use_simd * 112 4 A A
267 ALIAS_nv_use_simd * 130 4 A A
268 ALIAS_nv_use_simd * 131 4 A A
269 ALIAS_nv_use_simd * 132 4 A A
270 ALIAS_nv_use_simd * 133 4 A A
271 ALIAS_nv_use_simd * 200 2 A A
272 ALIAS_nv_use_simd * 400 2 A A
273 ALIAS_nv_use_simd * 900 4 A A
274 ALIAS_nv_use_simd * 1000 4 A A
275 ALIAS_nv_use_simd * 1100 4 A A
276 ALIAS_nv_use_simd * 2400 2 A A
277 ALIAS_nv_use_simd * 2410 2 A A
278 ALIAS_nv_use_simd * 2600 4 A A
279 ALIAS_nv_use_simd * 2611 4 A A
280 ALIAS_nv_use_simd * 2612 4 A A
281 ALIAS_nv_use_simd * 2711 4 A A
282 ALIAS_nv_use_simd * 2811 4 A A
283 ALIAS_nv_use_simd * 3711 2 A A
284 ALIAS_nv_use_simd * 5100 2 A A
285 ALIAS_nv_use_simd * 5300 2 A A
286 ALIAS_nv_use_simd * 5500 4 A A
287 ALIAS_nv_use_simd * 5600 2 A A
288 ALIAS_nv_use_simd * 8700 4 A A
289 ALIAS_nv_use_simd * 9900 2 A A
290 ALIAS_nv_use_simd * 11000 4 A A
291 ALIAS_nv_use_simd * 11100 2 A A
292 ALIAS_nv_use_simd * 11900 2 A A
293 ALIAS_nv_use_simd * 13300 4 A A
295 ALIAS_nv_sm50 * 0 4 A A
296 ALIAS_nv_sm50 * 10 4 A A
297 ALIAS_nv_sm50 * 11 4 A A
298 ALIAS_nv_sm50 * 12 4 A A
299 ALIAS_nv_sm50 * 20 2 A A
300 ALIAS_nv_sm50 * 21 2 A A
301 ALIAS_nv_sm50 * 22 2 A A
302 ALIAS_nv_sm50 * 23 2 A A
303 ALIAS_nv_sm50 * 30 4 A A
304 ALIAS_nv_sm50 * 40 2 A A
305 ALIAS_nv_sm50 * 200 4 A A
306 ALIAS_nv_sm50 * 400 2 A A
307 ALIAS_nv_sm50 * 900 4 A A
308 ALIAS_nv_sm50 * 1000 4 A A
309 ALIAS_nv_sm50 * 1100 4 A A
310 ALIAS_nv_sm50 * 2400 2 A A
311 ALIAS_nv_sm50 * 2410 4 A A
312 ALIAS_nv_sm50 * 2600 2 A A
313 ALIAS_nv_sm50 * 2611 2 A A
314 ALIAS_nv_sm50 * 2612 2 A A
315 ALIAS_nv_sm50 * 2711 2 A A
316 ALIAS_nv_sm50 * 2811 2 A A
317 ALIAS_nv_sm50 * 3711 2 A A
318 ALIAS_nv_sm50 * 5100 2 A A
319 ALIAS_nv_sm50 * 5300 4 A A
320 ALIAS_nv_sm50 * 5500 2 A A
321 ALIAS_nv_sm50 * 5600 4 A A
322 ALIAS_nv_sm50 * 6500 2 A A
323 ALIAS_nv_sm50 * 6900 2 A A
324 ALIAS_nv_sm50 * 8600 2 A A
325 ALIAS_nv_sm50 * 9900 4 A A
326 ALIAS_nv_sm50 * 10100 2 A A
327 ALIAS_nv_sm50 * 11000 2 A A
328 ALIAS_nv_sm50 * 11100 2 A A
329 ALIAS_nv_sm50 * 11900 2 A A
331 ALIAS_nv_sm52_or_higher * 0 4 A A
332 ALIAS_nv_sm52_or_higher * 10 4 A A
333 ALIAS_nv_sm52_or_higher * 11 4 A A
334 ALIAS_nv_sm52_or_higher * 12 4 A A
335 ALIAS_nv_sm52_or_higher * 30 4 A A
336 ALIAS_nv_sm52_or_higher * 200 4 A A
337 ALIAS_nv_sm52_or_higher * 900 4 A A
338 ALIAS_nv_sm52_or_higher * 1000 2 A A
339 ALIAS_nv_sm52_or_higher * 1100 4 A A
340 ALIAS_nv_sm52_or_higher * 2400 2 A A
341 ALIAS_nv_sm52_or_higher * 2410 4 A A
342 ALIAS_nv_sm52_or_higher * 2711 2 A A
343 ALIAS_nv_sm52_or_higher * 3711 2 A A
344 ALIAS_nv_sm52_or_higher * 5100 2 A A
345 ALIAS_nv_sm52_or_higher * 8000 2 A A
346 ALIAS_nv_sm52_or_higher * 9900 4 A A
347 ALIAS_nv_sm52_or_higher * 10100 2 A A
348 ALIAS_nv_sm52_or_higher * 11000 2 A A
349 ALIAS_nv_sm52_or_higher * 11100 2 A A
352 ## The following cards were manually tuned, as example
355 GeForce_GTX_TITAN * 0 4 A A
356 GeForce_GTX_TITAN * 11 4 A A
357 GeForce_GTX_TITAN * 12 4 A A
358 GeForce_GTX_TITAN * 21 1 A A
359 GeForce_GTX_TITAN * 22 1 A A
360 GeForce_GTX_TITAN * 23 1 A A
361 GeForce_GTX_TITAN * 30 4 A A
362 GeForce_GTX_TITAN * 200 2 A A
363 GeForce_GTX_TITAN * 400 1 A A
364 GeForce_GTX_TITAN * 900 4 A A
365 GeForce_GTX_TITAN * 1000 4 A A
366 GeForce_GTX_TITAN * 1100 4 A A
367 GeForce_GTX_TITAN * 2400 4 A A
368 GeForce_GTX_TITAN * 2410 2 A A
369 GeForce_GTX_TITAN * 2600 2 A A
370 GeForce_GTX_TITAN * 2611 2 A A
371 GeForce_GTX_TITAN * 2612 2 A A
372 GeForce_GTX_TITAN * 2711 2 A A
373 GeForce_GTX_TITAN * 2811 2 A A
374 GeForce_GTX_TITAN * 3711 1 A A
375 GeForce_GTX_TITAN * 5100 2 A A
376 GeForce_GTX_TITAN * 5500 1 A A
377 GeForce_GTX_TITAN * 9900 2 A A
378 GeForce_GTX_TITAN * 10100 2 A A
379 GeForce_GTX_TITAN * 11000 2 A A
380 GeForce_GTX_TITAN * 11100 2 A A
439 Iris * 12800 1 64 100