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