1
0
mirror of https://github.com/hashcat/hashcat.git synced 2024-11-26 09:58:16 +00:00
Commit Graph

2002 Commits

Author SHA1 Message Date
Jens Steube
633327d8b7 Rewrite Whirlpool hash with 64 bit instructions 2020-02-03 15:24:38 +01:00
Jens Steube
146ca73ff9 Workaround NVIDIA cubin error 'misaligned address' in -m 6100 2020-02-03 12:49:05 +01:00
Jens Steube
fb7bb04587 Do not use dynamic shared memory if dynamic_local_mem_size is a multiple of local_mem_size 2020-02-02 11:15:37 +01:00
Jens Steube
aef53f7e10 OpenCL Runtime: Allow the kernel to access post-48k shared memory region on CUDA. Requires both module and kernel preparation 2020-02-01 14:27:42 +01:00
Jens Steube
1fc37c25f9 OpenCL Kernels: Moved "gpu_decompress", "gpu_memset" and "gpu_atinit" into new OpenCL/shared.cl in order to reduce compile time 2020-02-01 09:00:48 +01:00
Jens Steube
7d9461f8b9 Add -m 11600 optimized kernel 2020-01-26 18:38:47 +01:00
Jens Steube
3561e7b8d7 Add special ROCM detection in OpenCL/inc_vendor.h 2020-01-25 12:09:39 +01:00
Jens Steube
3a5544a554 Help some compiler with 64 bit constants 2020-01-21 22:09:56 +01:00
Jens Steube
cf4cee2f2f Update selection of API to make use of bitselect and rotate 2020-01-20 09:20:12 +01:00
Jens Steube
4b16631710 Do REAL_SHM check in -m 9100 2020-01-16 19:20:57 +01:00
Jens Steube
c58a889aa6 Small performance boost in -m 22400 2020-01-16 15:00:19 +01:00
philsmd
4887cc47b8
Fixes #2267: added support for -m 22400 = AES Crypt (SHA256) 2020-01-16 12:15:17 +01:00
Jens Steube
da7a13afcb Fix some formating 2020-01-15 20:33:26 +01:00
Jens Steube
ce9b9ef015 Fix compiler warnings in -m 18700 pure mode 2020-01-15 10:22:28 +01:00
philsmd
3353a6fb5d
Added -m 22300 = sha256($salt.$pass.$salt) 2020-01-15 09:16:05 +01:00
Jens Steube
53105abeb4 Added hash-mode: Citrix NetScaler (SHA512) 2020-01-14 17:15:34 +01:00
Jens Steube
9824e6e91b Update unstable warnings for Intel GPU on macOSX 10.15 2020-01-14 13:29:02 +01:00
Jens Steube
cef13008dc Fix some bugs in -m 10800, -m 15400 and -m 18700 in --backend-vector-width mode > 1 2020-01-14 09:57:07 +01:00
Jens Steube
89f9ef45b6 Whitelist some OpenCL specific functions 2020-01-12 13:32:02 +01:00
Jens Steube
0378a01422 Fix more rocm compiler warning 2020-01-12 11:22:26 +01:00
Jens Steube
cc2bd2b554 Fix rocm compiler warning 2020-01-12 08:52:15 +01:00
Jens Steube
74c1bf8195 Decrypt another 16 byte in -m 12700 and -m 15200 to reduce false positives 2020-01-06 23:08:59 +01:00
philsmd
2b9715944f
fixes #2123: -m 10700 pure kernel false negative fixed 2020-01-05 16:12:20 +01:00
Jens Steube
c201d15ab8 Fix JiT compiler warning on intel for -m 22100 2020-01-03 09:54:03 +01:00
Jens Steube
09c0cfcc04 Set -u for -m 22100 to 4k with the idea to force -n value to go down to 1 2020-01-02 12:51:25 +01:00
Jens Steube
1cbd02b1b5 Fix s_wb_ke_pc initialization in -m 22100 kernel 2020-01-02 12:37:08 +01:00
Jens Steube
931e29d333 Another Bitlocker boost, reduce shared mem consumption to give some of them to the compiler for more efficient calculating of memory pointer addresses 2020-01-02 12:34:19 +01:00
Jens Steube
349b3c4673 Fix Bitlocker in OpenCL mode on NV 2020-01-02 11:59:37 +01:00
Jens Steube
311d363054 Store precomputed KE for -m 22100 in shared memory and lock the loops per kernel invocation to a fixed value 2020-01-01 20:48:55 +01:00
Jens Steube
db5decb750 Fix vector datatype in -m 22100 2020-01-01 13:39:17 +01:00
Jens Steube
e31e7690ed Add BitCracker optimization to precompute KE of second sha256_transform since input data is static 2020-01-01 10:49:04 +01:00
Jens Steube
c9c09418b4 Small Bitlocker speed boost 2019-12-31 21:27:34 +01:00
philsmd
1c1ed72c65
fixes #1117: added -m 22100 = BitLocker 2019-12-31 18:42:13 +01:00
philsmd
4338f100e9
remove condition which is always true 2019-12-27 11:50:02 +01:00
philsmd
7ef92379d8
Electrum 4/5: speedup by using w-NAF (Non-Adjacent Form) 2019-12-27 09:12:22 +01:00
Jens Steube
4c85c0e54f Revert a671d501aa 2019-12-23 15:00:15 +01:00
Jens Steube
2cc4244e14 Initial -m 22001 support 2019-12-19 22:14:42 +01:00
Jens Steube
f2aedd3741 Add support to load hashes for hash-mode 2500 and 16800 format from hash-mode 22000 2019-12-16 19:35:00 +01:00
Jens Steube
784eeb257b Make use of message_pair and set default for nonce_error_corrections in -m 22000 2019-12-16 12:47:48 +01:00
Jens Steube
2a04354401 New mode 22000 WPA-PBKDF2-PMKID+EAPOL to replace -m 2500 and -m 16800. NOTE: missing support for message_pair and nonce_error_corrections handling 2019-12-15 21:09:04 +01:00
Jens Steube
40a5835927 In -m 12700 and -m 15200 decrypt 48 byte of data instead of just 16 byte 2019-12-13 13:19:58 +01:00
Jens Steube
3a610efec6
Merge pull request #2249 from philsmd/patch-2
Blockchain Wallet (V1 and V2): improved verification code to allow all patterns
2019-12-13 11:18:26 +01:00
philsmd
547d8ff7eb
Blockchain hashes: replace pattern matching with ASCII charset verification 2019-12-13 10:37:16 +01:00
philsmd
b4c29562f4
electrum 5: use parenthesis (avoid Intel compiler warning) 2019-12-12 03:54:49 +01:00
philsmd
2672afb612
electrum5: simplify zlib rejection check 2019-12-12 03:50:35 +01:00
philsmd
d0a59db595
allow 04 and 05 in zlib header check 2019-12-11 15:44:32 +01:00
Jens Steube
75b4164498 Use a different code for mod_512() to help some NV GPU to not hang 2019-12-07 11:29:39 +01:00
Jens Steube
53254b45aa Backport inc_ecc_secp256k1 inline assembly code for AMD ISA 2019-12-05 15:43:01 +01:00
Jens Steube
cb24236067 Inline assembly optimization for 256 bit ADD and SUB in inc_ecc_secp256k1.cl 2019-12-05 14:49:51 +01:00
philsmd
f6ddb4ffba
get rid of compiler warning about incompatible types in secp256k1 kernel include 2019-12-05 14:37:00 +01:00