Add --mangle switch for mangling password before hashing
[hashcat.git] / hashcat.hctune
index ea9838f..d5569ce 100644 (file)
@@ -18,6 +18,7 @@
 # - 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                                         Alias
 #Name                                           Name
 
-Quadro_K2200                                    ALIAS_nv_use_simd
-Quadro_K1200                                    ALIAS_nv_use_simd
-Quadro_K620                                     ALIAS_nv_use_simd
-Quadro_M5500M                                   ALIAS_nv_use_simd
-Quadro_M5000M                                   ALIAS_nv_use_simd
-Quadro_M4000M                                   ALIAS_nv_use_simd
-Quadro_M3000M                                   ALIAS_nv_use_simd
-Quadro_K2200M                                   ALIAS_nv_use_simd
-Quadro_M2000M                                   ALIAS_nv_use_simd
-Quadro_M1000M                                   ALIAS_nv_use_simd
-Quadro_K620M                                    ALIAS_nv_use_simd
-Quadro_M600M                                    ALIAS_nv_use_simd
-Quadro_M500M                                    ALIAS_nv_use_simd
-
-NVIDIA_NVS_810                                  ALIAS_nv_use_simd
-
-GeForce_GTX_750_Ti                              ALIAS_nv_use_simd
-GeForce_GTX_750                                 ALIAS_nv_use_simd
-GeForce_GTX_960M                                ALIAS_nv_use_simd
-GeForce_GTX_950M                                ALIAS_nv_use_simd
-GeForce_GTX_940M                                ALIAS_nv_use_simd
-GeForce_GTX_930M                                ALIAS_nv_use_simd
-GeForce_GTX_850M                                ALIAS_nv_use_simd
-GeForce_840M                                    ALIAS_nv_use_simd
-GeForce_830M                                    ALIAS_nv_use_simd
-GeForce_940M                                    ALIAS_nv_use_simd
-GeForce_930M                                    ALIAS_nv_use_simd
-GeForce_840M                                    ALIAS_nv_use_simd
-GeForce_830M                                    ALIAS_nv_use_simd
-
 Tesla_C2050                                     ALIAS_nv_use_simd
 Tesla_C2050/C2070                               ALIAS_nv_use_simd
 Tesla_C2070                                     ALIAS_nv_use_simd
@@ -92,12 +63,12 @@ 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_K420                                     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_K600                                     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
@@ -202,10 +173,73 @@ 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_vanilla_titan
+#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 ##
 #############
@@ -217,68 +251,132 @@ DEVICE_TYPE_CPU                                 *       6900    1       A
 #Device                                         Attack  Hash    Vector  Kernel  Kernel
 #Name                                           Mode    Type    Width   Accel   Loops
 
-ALIAS_nv_use_simd                               *       *       1       A       A
-ALIAS_nv_use_simd                               *       0       4       A       A
-ALIAS_nv_use_simd                               *       10      4       A       A
-ALIAS_nv_use_simd                               *       11      4       A       A
-ALIAS_nv_use_simd                               *       12      4       A       A
-ALIAS_nv_use_simd                               *       20      2       A       A
-ALIAS_nv_use_simd                               *       21      2       A       A
-ALIAS_nv_use_simd                               *       22      2       A       A
-ALIAS_nv_use_simd                               *       23      2       A       A
-ALIAS_nv_use_simd                               *       30      4       A       A
-ALIAS_nv_use_simd                               *       40      2       A       A
-ALIAS_nv_use_simd                               *       200     4       A       A
-ALIAS_nv_use_simd                               *       400     2       A       A
-ALIAS_nv_use_simd                               *       900     4       A       A
-ALIAS_nv_use_simd                               *       1000    4       A       A
-ALIAS_nv_use_simd                               *       1100    2       A       A
-ALIAS_nv_use_simd                               *       2400    2       A       A
-ALIAS_nv_use_simd                               *       2410    2       A       A
-ALIAS_nv_use_simd                               *       2600    2       A       A
-ALIAS_nv_use_simd                               *       2611    2       A       A
-ALIAS_nv_use_simd                               *       2612    2       A       A
-ALIAS_nv_use_simd                               *       2711    2       A       A
-ALIAS_nv_use_simd                               *       2811    2       A       A
-ALIAS_nv_use_simd                               *       3711    2       A       A
-ALIAS_nv_use_simd                               *       5100    2       A       A
-ALIAS_nv_use_simd                               *       5500    2       A       A
-ALIAS_nv_use_simd                               *       9900    4       A       A
-ALIAS_nv_use_simd                               *       10100   2       A       A
-ALIAS_nv_use_simd                               *       11000   2       A       A
-ALIAS_nv_use_simd                               *       11100   2       A       A
+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
 
-ALIAS_nv_vanilla_titan                          *       *       1       A       A
-ALIAS_nv_vanilla_titan                          *       0       4       A       A
-ALIAS_nv_vanilla_titan                          *       11      4       A       A
-ALIAS_nv_vanilla_titan                          *       12      4       A       A
-ALIAS_nv_vanilla_titan                          *       21      1       A       A
-ALIAS_nv_vanilla_titan                          *       22      1       A       A
-ALIAS_nv_vanilla_titan                          *       23      1       A       A
-ALIAS_nv_vanilla_titan                          *       30      4       A       A
-ALIAS_nv_vanilla_titan                          *       200     2       A       A
-ALIAS_nv_vanilla_titan                          *       400     1       A       A
-ALIAS_nv_vanilla_titan                          *       900     4       A       A
-ALIAS_nv_vanilla_titan                          *       1000    4       A       A
-ALIAS_nv_vanilla_titan                          *       1100    4       A       A
-ALIAS_nv_vanilla_titan                          *       2400    4       A       A
-ALIAS_nv_vanilla_titan                          *       2410    2       A       A
-ALIAS_nv_vanilla_titan                          *       2600    2       A       A
-ALIAS_nv_vanilla_titan                          *       2611    2       A       A
-ALIAS_nv_vanilla_titan                          *       2612    2       A       A
-ALIAS_nv_vanilla_titan                          *       2711    2       A       A
-ALIAS_nv_vanilla_titan                          *       2811    2       A       A
-ALIAS_nv_vanilla_titan                          *       3711    1       A       A
-ALIAS_nv_vanilla_titan                          *       5100    2       A       A
-ALIAS_nv_vanilla_titan                          *       5500    1       A       A
-ALIAS_nv_vanilla_titan                          *       9900    2       A       A
-ALIAS_nv_vanilla_titan                          *       10100   2       A       A
-ALIAS_nv_vanilla_titan                          *       11000   2       A       A
-ALIAS_nv_vanilla_titan                          *       11100   2       A       A
+##
+## The following cards were manually tuned, as example
+##
 
-##############
-## OSX Iris ##
-##############
+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
@@ -298,7 +396,7 @@ Iris                                            *       6213    1       8
 Iris                                            *       6221    1       4       200
 Iris                                            *       6222    1       4       200
 Iris                                            *       6223    1       4       200
-Iris                                            *       6231    1       4       200
+Iris                                            *       6231    1       1       16
 Iris                                            *       6232    1       4       200
 Iris                                            *       6233    1       4       200
 Iris                                            *       6241    1       4       200