Jens Steube
|
6b8f0da8e9
|
Fix VECT_SIZE > 1 in OpenCL/m14100_a3-pure.cl
|
2020-02-21 15:23:16 +01:00 |
|
Jens Steube
|
cd20e43667
|
Precompute some steps in 3des to improve cracking performance
|
2020-02-21 15:10:27 +01:00 |
|
Jens Steube
|
398e06878d
|
Fix streebog512_g() in vector datatype mode
|
2020-02-20 16:42:12 +01:00 |
|
Jens Steube
|
ee4168d8fc
|
Fix missing s_sbob_sl64[] initialization in -m 1377x kernels
|
2020-02-20 16:23:48 +01:00 |
|
Jens Steube
|
5512deef2e
|
Remove old code in m13721_loop()
|
2020-02-20 16:11:40 +01:00 |
|
Jens Steube
|
d9473358ef
|
Add support for OPTS_TYPE_LOOP_EXTENDED kernel for special cases like VeraCrypt
|
2020-02-20 16:00:21 +01:00 |
|
Jens Steube
|
b1bb47c1ae
|
Precompute some constants to improve performance of -m 780x SAP kernels
|
2020-02-20 13:52:12 +01:00 |
|
Jens Steube
|
1449e239c2
|
Optimize some -m 780x code in kernels
|
2020-02-20 11:01:56 +01:00 |
|
Jens Steube
|
c90d83c3eb
|
Prepare for UNROLL whitelisting
|
2020-02-15 12:44:12 +01:00 |
|
Jens Steube
|
c9fdb34698
|
Do not use V_BFE_U32 with latest rocm version
|
2020-02-13 13:24:20 +01:00 |
|
Jens Steube
|
5f57ab35b6
|
Rewrite MT[X][256] constants to MTX[256] constants in whirlpool hash
|
2020-02-12 16:51:19 +01:00 |
|
Jens Steube
|
193b4a38c7
|
Replace arrays in inc_hash_whirlpool.cl with scalar variables
|
2020-02-12 15:58:57 +01:00 |
|
Jens Steube
|
1de08570b3
|
Unroll whirlpool transform and get rid of shared memory access to s_RC[]
|
2020-02-11 16:32:51 +01:00 |
|
Jens Steube
|
7aed6fdb54
|
mini optimization for -m 740x optimized kernel
|
2020-02-11 14:22:38 +01:00 |
|
Jens Steube
|
f5527bb937
|
Fix mangle_dupeword_times() in OpenCL/inc_rp.cl
|
2020-02-11 12:23:51 +01:00 |
|
Jens Steube
|
a74cbe3461
|
Fixed out-of-boundary read in pure kernel rule engine rule 'p' if parameter is set to 2 or higher
|
2020-02-10 16:32:34 +01:00 |
|
Jens Steube
|
9607b8c734
|
Fix -m 7400 optimized kernel for passwords length > 12 if salt length > 16
|
2020-02-10 14:40:51 +01:00 |
|
Jens Steube
|
d76965348d
|
Small optimization for sha256crypt and add support for salt length up to 20
|
2020-02-10 11:10:57 +01:00 |
|
philsmd
|
b51273fb0b
|
Fixes #1538: Added -m 22500 = MultiBit Classic .key (MD5)
|
2020-02-06 20:25:14 +01:00 |
|
Jens Steube
|
dbfd8d949e
|
Small code optimization -m 6500
|
2020-02-05 09:54:05 +01:00 |
|
Jens Steube
|
59677cd4b8
|
Small optimization in -m 16600
|
2020-02-04 21:54:09 +01:00 |
|
Jens Steube
|
050f6b0e30
|
Remove some useless code in -m 12400
|
2020-02-04 15:38:01 +01:00 |
|
Jens Steube
|
95f3230bcf
|
Small speedup for -m 12500 (RAR3-hp) in optimized mode
|
2020-02-04 15:19:53 +01:00 |
|
Jens Steube
|
6c96a5d9f7
|
Small speedup for -m 7900 (Drupal)
|
2020-02-04 14:35:59 +01:00 |
|
Jens Steube
|
d325158e65
|
Fix functions used in m12500-pure.cl
|
2020-02-04 12:55:02 +01:00 |
|
Jens Steube
|
045348ac73
|
Merge branch 'master' of https://github.com/hashcat/hashcat
|
2020-02-04 12:45:16 +01:00 |
|
Jens Steube
|
02466bf404
|
Add pure kernel for rar3-hp to support passwords with more than 20 characters
|
2020-02-04 12:44:54 +01:00 |
|
Jens Steube
|
525f8af200
|
Add v8x_from_v64_x to inc_common.cl
|
2020-02-03 15:51:08 +01:00 |
|
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 |
|
philsmd
|
6d822e04a1
|
fix minor typos in inc_ecc_secp256k1.cl
|
2019-12-05 12:23:54 +01:00 |
|
philsmd
|
d07f002337
|
electrum 4/5: improve speed (rm hook)
|
2019-12-05 10:43:42 +01:00 |
|
Paul
|
6d02983f8b
|
Small optimization for sha1_transform, sha1,transform_vector.
|
2019-11-29 08:10:26 +01:00 |
|
Jens Steube
|
86d3f9e9c7
|
Fix -m 21600 default hash length
|
2019-11-27 09:03:17 +01:00 |
|
Jens Steube
|
a63aa679d3
|
Few changes to -m 21600 and move -m 124 and -m 10000 to pure Framework category
|
2019-11-26 17:16:18 +01:00 |
|
Jens Steube
|
9a28f53887
|
Merge pull request #2239 from blacktraffic/master
new PR for mode 21600, as discussed on previous thread for 12101
|
2019-11-26 13:10:22 +01:00 |
|
Jens Steube
|
d9a92afecc
|
Change out-of-boundary fix in order to re-enable password length 256 with rules in pure kernel mode
|
2019-11-26 11:26:56 +01:00 |
|
Jamie R
|
ce17418b27
|
add web2py pbkdf2-hmac-sha512 variant
|
2019-11-24 14:49:13 +00:00 |
|
Jens Steube
|
a6c18f48ba
|
Remove some double code
|
2019-11-22 23:12:57 +01:00 |
|
Jens Steube
|
2eea88b556
|
Merge pull request #2235 from philsmd/formating_11300
formatting: remove extra block/identation for -m 11300
|
2019-11-22 09:02:51 +01:00 |
|
philsmd
|
4ecaae7cc5
|
formatting: remove extra block/identation for -m 11300
|
2019-11-21 10:42:36 +01:00 |
|
philsmd
|
c461792460
|
electrum 4/5: fix and speed up modulo code
|
2019-11-21 10:32:42 +01:00 |
|
Jens Steube
|
270210a8ab
|
Fix out-of-boundary read in rule engines
|
2019-11-20 14:35:47 +01:00 |
|
philsmd
|
db91fe6981
|
Added -m 21700 = Electrum 4 and -m 21800 = Electrum 5
|
2019-11-16 10:48:52 +01:00 |
|
Jens Steube
|
08a74596c1
|
Add cry_salt_buf[] and cry_salt_len for easier readability in -m 11300
|
2019-11-15 13:06:45 +01:00 |
|
Solar Designer
|
9d9351da22
|
Add Nexus legacy wallet support to -m 11300
|
2019-11-12 19:32:03 +01:00 |
|
Jens Steube
|
82f4766f13
|
Merge pull request #2181 from Chick3nman/master
Fixed bug in mode 9500
|
2019-11-05 12:20:49 +01:00 |
|
Jens Steube
|
9a4bb20135
|
Fix KERNEL_STATIC check in -m 12700 kernel
|
2019-10-30 09:02:02 +01:00 |
|
philsmd
|
c5262f76e9
|
fixes #2208: -m 15200/12700 correctly validate "address" in decrypted data
|
2019-10-28 13:04:24 +01:00 |
|
Chick3nman
|
253db764b7
|
Fixed issue where multiple hashes with the same salt would fail to crack in module/kernel for 9500. Remove unused include in module for 9600.
|
2019-09-05 05:27:39 -05:00 |
|
Jens Steube
|
f3fd54f8b4
|
Fix cracking of -m 97xx hashes in -a 3 mode of passwords of length between 8-15
|
2019-08-22 14:26:48 +02:00 |
|
Jens Steube
|
cadf20b4b9
|
Fix some code in -m 21500
|
2019-08-08 10:47:09 +02:00 |
|
Jens Steube
|
dd262a9aa9
|
Merge pull request #2146 from matrix/solarwinds_orion_1
Added hash-mode 21500 - SHA512(PBKDF2-HMAC-SHA1)
|
2019-08-08 09:49:18 +02:00 |
|
Gabriele Gristina
|
e921fbdf19
|
update SolarWinds Orion patch (3)
|
2019-08-07 21:21:14 +02:00 |
|
Gabriele Gristina
|
5f44ce06f6
|
update SolarWinds Orion patch (2)
|
2019-08-06 20:23:37 +02:00 |
|
Gabriele Gristina
|
54f8811b4e
|
update SolarWinds Orion patch (1)
|
2019-08-06 02:29:52 +02:00 |
|
Gabriele Gristina
|
8c717ffa21
|
removed the debug printf
|
2019-08-05 13:14:29 +02:00 |
|
Jens Steube
|
ba99ce69a3
|
Fix CUDA JiT compiler warning in SCRYPT based kernels
|
2019-08-05 12:41:17 +02:00 |
|
Jens Steube
|
e8326f0ddf
|
Fix copy/paste bug in -m 15700
|
2019-08-05 12:39:10 +02:00 |
|
Gabriele Gristina
|
7532058be0
|
Added hash-mode 21500 - SHA512(PBKDF2-HMAC-SHA1)
|
2019-08-05 01:40:49 +02:00 |
|
Jens Steube
|
e6d69ebaa6
|
Merge pull request #2143 from matrix/hash_mode_4711
Added hash-mode 4711, Huawei sha1(md5(pass).salt)
|
2019-08-03 20:24:18 +02:00 |
|
Jens Steube
|
a03bffe64f
|
Merge pull request #2128 from matrix/authme_1
Added hash-mode: AuthMe - sha256(sha256(pass).salt)
|
2019-08-03 20:24:07 +02:00 |
|
Gabriele Gristina
|
06bde16336
|
Added hash-mode 4711, Huawei sha1(md5(pass).salt)
|
2019-08-03 19:53:23 +02:00 |
|
Gabriele Gristina
|
358c68abd2
|
update AuthMe patch (3)
|
2019-08-03 02:37:43 +02:00 |
|
Jens Steube
|
c845d14601
|
Make -m 4710 more generic
|
2019-08-02 10:40:32 +02:00 |
|
Jens Steube
|
a3d53e1527
|
Merge pull request #2138 from matrix/4710_opt_1
Added hash-mode 4710 optimized kernels
|
2019-08-02 10:24:00 +02:00 |
|
Jens Steube
|
317b45adcf
|
Merge pull request #2137 from matrix/issue_2136
fix bug in 4710 a3 kernel
|
2019-08-02 10:23:50 +02:00 |
|
Jens Steube
|
e74396d5aa
|
Merge pull request #2141 from matrix/21200_opt_2
Added hash-mode 21200 optimized kernels
|
2019-08-01 09:55:17 +02:00 |
|
Jens Steube
|
b3d8aa5bf7
|
Merge pull request #2140 from matrix/21200_opt
optimizing 21200 pure kernels: move sha1(salt) outside the loop
|
2019-08-01 09:55:05 +02:00 |
|
Gabriele Gristina
|
7e91bff5af
|
Added hash-mode 21200 optimized kernels
|
2019-08-01 05:17:11 +02:00 |
|
Gabriele Gristina
|
7c08184ea5
|
optimizing 21200 pure kernels: move sha1(salt) outside the loop
|
2019-08-01 03:10:47 +02:00 |
|
Gabriele Gristina
|
d794d662c6
|
Added hash-mode 21100 optimized kernels
|
2019-08-01 02:38:43 +02:00 |
|
Gabriele Gristina
|
ff8c3ed8ab
|
Added hash-mode 4710 optimized kernels
|
2019-07-31 20:52:10 +02:00 |
|
Gabriele Gristina
|
94d901e411
|
fix bug in 4710 a3 kernel
|
2019-07-31 19:04:40 +02:00 |
|
Gabriele Gristina
|
468bf2f19a
|
update AuthMe patch (1)
|
2019-07-31 17:36:31 +02:00 |
|
Jens Steube
|
9e9adfcd7d
|
Merge pull request #2125 from matrix/double_sha256_1
Added hash-mode: sha256(sha256_bin(pass))
|
2019-07-31 15:59:36 +02:00 |
|
Gabriele Gristina
|
cc689caa42
|
switch hash-mode from 1470 to 21400, cleanup credits/readme/changes txt
|
2019-07-31 15:39:16 +02:00 |
|
Jens Steube
|
738523d4ff
|
Merge pull request #2131 from matrix/BitShares_v0
Added hash-mode: BitShares v0.x - sha512(sha512(pass))
|
2019-07-31 15:38:47 +02:00 |
|
Gabriele Gristina
|
d045c0f62a
|
fix bug in 21000 a3 kernel
|
2019-07-31 15:21:03 +02:00 |
|
Jens Steube
|
fa5873ae33
|
Merge pull request #2134 from matrix/hash_mode_4430
Added hash-mode: md5(salt.sha1(salt.pass))
|
2019-07-31 14:44:33 +02:00 |
|
Gabriele Gristina
|
9ad46c5d81
|
fix bug in 21300 a3 kernel
|
2019-07-31 14:34:18 +02:00 |
|
Jens Steube
|
41dc503506
|
Merge pull request #2133 from matrix/md5_combo_2
Added hash-mode: md5(sha1(salt).md5(pass))
|
2019-07-31 13:19:12 +02:00 |
|
Jens Steube
|
0582a58ce2
|
Merge pull request #2132 from matrix/hash_mode_4720
Added hash-mode: sha1(md5(pass.salt))
|
2019-07-31 13:15:06 +02:00 |
|
Jens Steube
|
e74fcffcea
|
Merge pull request #2127 from matrix/md5_combo_1
Added hash-mode: md5(sha1(pass).md5(pass).sha1(pass))
|
2019-07-31 12:46:22 +02:00 |
|
Jens Steube
|
7dba0f311a
|
Merge pull request #2110 from matrix/sha256_md5_huawei
Added hash-mode: sha256(md5(pass))
|
2019-07-30 15:34:22 +02:00 |
|
Gabriele Gristina
|
16b06f51fc
|
switch hash-mode from 4430 to 21300
|
2019-07-30 15:26:07 +02:00 |
|
Gabriele Gristina
|
16b4f745af
|
switch hash-mode from 4420 to 21200
|
2019-07-30 15:23:04 +02:00 |
|
Gabriele Gristina
|
8f236f9609
|
switch hash-mode from 4720 to 21100
|
2019-07-30 15:19:22 +02:00 |
|
Gabriele Gristina
|
bba2ee65a2
|
switch hash-mode from 1770 to 21000
|
2019-07-30 15:15:49 +02:00 |
|
Gabriele Gristina
|
1b5168b95a
|
switch hash-mode from 4410 to 20900
|
2019-07-30 15:08:55 +02:00 |
|
Gabriele Gristina
|
f2d92d8aec
|
switch hash-mode from 4710 to 20800
|
2019-07-30 14:44:17 +02:00 |
|
Jens Steube
|
8ec95ddfbf
|
Merge pull request #2129 from matrix/sha1_combo_1
Added hash-mode: sha1(md5(pass).salt)
|
2019-07-30 12:41:31 +02:00 |
|
Gabriele Gristina
|
c1d15d613b
|
switch hash-mode from 19400 to 20700
|
2019-07-29 17:16:53 +02:00 |
|
Gabriele Gristina
|
973a972324
|
Added optimized kernels, fix test
|
2019-07-29 00:31:51 +02:00 |
|
Gabriele Gristina
|
ebb83bee41
|
Add the right one a0 optimized kernel
|
2019-07-28 18:22:41 +02:00 |
|
Gabriele Gristina
|
a5af1392f4
|
Added optimized kernels
|
2019-07-28 05:23:06 +02:00 |
|
Gabriele Gristina
|
d824d1943e
|
Added hash-mode: md5(salt.sha1(salt.pass))
|
2019-07-27 17:03:19 +02:00 |
|
Gabriele Gristina
|
370a552459
|
Added hash-mode: md5(sha1().md5())
|
2019-07-27 14:16:30 +02:00 |
|
Gabriele Gristina
|
e766cf0dc7
|
Added hash-mode: sha1(md5(.))
|
2019-07-27 02:03:23 +02:00 |
|
Gabriele Gristina
|
ff93d218ee
|
fix code style
|
2019-07-27 00:01:10 +02:00 |
|
Gabriele Gristina
|
af622f6df5
|
Added hash-mode: BitShares v0.x - sha512(sha512(pass))
|
2019-07-26 23:47:32 +02:00 |
|
Gabriele Gristina
|
bbee1890cd
|
Added hash-mode: sha1(md5(pass).salt)
|
2019-07-26 01:49:35 +02:00 |
|
Gabriele Gristina
|
eedceb698f
|
Added hash-mode: md5(sha1().md5().sha1())
|
2019-07-25 23:56:20 +02:00 |
|
Gabriele Gristina
|
c166242996
|
Add AuthMe - sha256(sha256().) kernel module
|
2019-07-23 19:23:06 +02:00 |
|
Gabriele Gristina
|
038bce131f
|
Add Double sha256 kernel module
|
2019-07-20 21:06:46 +02:00 |
|
Gabriele Gristina
|
ed77af9207
|
fix bug with -a3 -O
|
2019-07-13 16:25:31 +02:00 |
|
Gabriele Gristina
|
806b00168c
|
fix wrong OPTS_TYPE, add remaining 4710 kernels
|
2019-07-13 15:36:16 +02:00 |
|
Gabriele Gristina
|
bbcb23b038
|
Add hash mode 4710 - sha256(md5(pass))
|
2019-07-13 14:43:13 +02:00 |
|
Gabriele Gristina
|
c85cdd6cc8
|
fix kernel 20600 build error, issue #2094
|
2019-07-11 18:01:54 +02:00 |
|
Gabriele Gristina
|
660da2da3d
|
fix OpenCL compiler warning
|
2019-06-21 21:26:42 +02:00 |
|
Jens Steube
|
3234e9d6b5
|
Some more ROCm performance tuning for -m 77xx
|
2019-06-20 16:16:56 +02:00 |
|
Jens Steube
|
316095c151
|
Some more ROCm performance tuning
|
2019-06-20 10:04:31 +02:00 |
|
Jeremi M Gosney
|
871df0b81b
|
add hash mode 20600 (oracle transportation manager)
|
2019-06-18 11:41:41 -05:00 |
|
Jens Steube
|
6ec52bd342
|
ROCm JiT learned how to use V_ADD3_U32 efficiently
|
2019-06-18 12:41:59 +02:00 |
|
Jens Steube
|
5e0eb288c9
|
Use __launch_bounds__ in CUDA as replacement for reqd_work_group_size() in OpenCL
|
2019-06-16 18:01:26 +02:00 |
|
Jens Steube
|
dbbdb7e5ac
|
WipZip cracking: Added two byte early reject, resulting in higher cracking speed
|
2019-06-16 11:41:42 +02:00 |
|
philsmd
|
98759fba95
|
pkzip: some more missing DECLSPEC found
DECLSPEC should be specified on each and every OpenCL kernel function (in general)
|
2019-06-07 20:14:15 +02:00 |
|
philsmd
|
a661728256
|
pkzip: for u32 use MAX_DATA / 4
|
2019-06-07 19:42:28 +02:00 |
|
philsmd
|
01a511b9dd
|
minor: some code formatting changes for PKZIP
|
2019-06-07 17:24:13 +02:00 |
|
philsmd
|
316b2952b5
|
PKZIP: improve decompression and allow up to 320KB data length
|
2019-06-07 15:52:37 +02:00 |
|
Jens Steube
|
5920bd7f78
|
Speed up -m 19300 in general
|
2019-06-06 15:02:22 +02:00 |
|
Jens Steube
|
49c56f713a
|
Get rid of m08, m16, s08, s16 kernels in -m 9700 and -m 9720 since maximum password length for old office documents is 15
|
2019-06-04 17:01:35 +02:00 |
|
Jens Steube
|
e999ae8737
|
Speed up -m 11500 in general
|
2019-06-04 12:15:34 +02:00 |
|
Jens Steube
|
b66602f5f9
|
Fix -m 16100 in optimized -a 3 mode
|
2019-06-04 11:20:32 +02:00 |
|
Jens Steube
|
da10700840
|
Merge branch 'master' of https://github.com/hashcat/hashcat
|
2019-06-04 10:52:44 +02:00 |
|
Jens Steube
|
026436e2bc
|
Speed up -m 15000 in optimized -a 3 mode
|
2019-06-04 10:52:28 +02:00 |
|
Jens Steube
|
f689532e4c
|
Move P-box initializer values to constant memory in -m 3200
|
2019-06-03 14:40:51 +02:00 |
|
Jens Steube
|
1670ab06fa
|
Speed up -m 7700 and -m 7701
|
2019-06-03 10:28:34 +02:00 |
|
Sein Coray
|
3365040bc1
|
fixed two bugs where pkzip hashes wouldn't be cracked
|
2019-05-24 22:11:51 +02:00 |
|
Sein Coray
|
215440e43c
|
adding support for mixed multi-file pkzip hashes with mode 17225
|
2019-05-20 22:25:29 +02:00 |
|
Sein Coray
|
e08fc096cd
|
adding support to 17230 kernel to allow compression types 0 and 8
|
2019-05-20 19:54:16 +02:00 |
|
Sein Coray
|
4cf4891d1b
|
fixed length check for code1/2 as data length also contains iv length of 12
|
2019-05-20 19:43:01 +02:00 |
|
Jens Steube
|
07d8e5ef19
|
Merge pull request #2039 from s3inlc/master
fixed license text in pkzip master key kernels
|
2019-05-20 19:20:23 +02:00 |
|
Sein Coray
|
aed1910205
|
fixed license text in pkzip master key kernels
|
2019-05-20 19:17:47 +02:00 |
|
Jens Steube
|
a2dee17fc5
|
Merge pull request #2038 from s3inlc/pkzip-fix-4
Fix uncompressed hash attack when being longer than MAX_LOCAL
|
2019-05-20 19:15:34 +02:00 |
|
Jens Steube
|
5cd17df313
|
Merge pull request #2036 from s3inlc/pkzip-fix-3
Fixed inflate check on very short pkzip hashes
|
2019-05-20 11:58:13 +02:00 |
|
Sein Coray
|
edcdf004a5
|
Fixing issue when uncompressed pkzip hash is longer than MAX_LOCAL
|
2019-05-20 08:53:43 +02:00 |
|
Sein Coray
|
29ae5369c0
|
fixed copy-paste issue and missing m kernels
|
2019-05-20 07:21:04 +02:00 |
|
Sein Coray
|
67af2cf926
|
fixed inflate check on very short pkzip hashes
|
2019-05-17 16:03:26 +02:00 |
|
Sein Coray
|
c80bfde8f2
|
fix issue with pkzip hashes which have a larger offset value to be printed correctly
|
2019-05-17 15:28:49 +02:00 |
|
Sein Coray
|
15cbaa0f59
|
adding pkzip stream cipher kernels 20500 and 20510
|
2019-05-17 14:11:22 +02:00 |
|
Sein Coray
|
cd7b3ed672
|
fixed size of tmp to be checked on static huffman inflate
|
2019-05-15 16:49:52 +02:00 |
|
Sein Coray
|
0ea676907a
|
Merge remote-tracking branch 'upstream/master'
|
2019-05-15 14:33:32 +02:00 |
|
Sein Coray
|
845878f607
|
added missing pre-load
|
2019-05-14 15:43:01 +02:00 |
|
Sein Coray
|
06554f5071
|
applied speed improvements to modes 17220 and 17230
|
2019-05-14 15:39:31 +02:00 |
|
Sein Coray
|
d9e5a86765
|
updated m17230 to be cuda compatible
|
2019-05-14 14:56:37 +02:00 |
|
Sein Coray
|
8d1e737d60
|
updated m17220 to be cuda compatible
|
2019-05-14 14:47:48 +02:00 |
|
Sein Coray
|
c9c7261a05
|
updated m17210 to be cuda compatible
|
2019-05-14 14:38:55 +02:00 |
|
Sein Coray
|
b29019ae75
|
updated m17200 to be cuda compatible
|
2019-05-14 14:21:41 +02:00 |
|
Sein Coray
|
e300fe0d63
|
fixes to avoid crashing on gpu on multiple inner loops
|
2019-05-14 13:41:40 +02:00 |
|
Jens Steube
|
153a8704e0
|
Fix some register type in inline assembly in some ROCM section
|
2019-05-14 13:03:40 +02:00 |
|
Jens Steube
|
85f7d50fb8
|
Merge pull request #2021 from philsmd/master
added support for $electrum$3 hashes (-m 16600)
|
2019-05-14 11:57:46 +02:00 |
|
Sein Coray
|
e39a9284e1
|
Merge remote-tracking branch 'upstream/master'
|
2019-05-14 11:48:44 +02:00 |
|
Jens Steube
|
51ddf52369
|
Initialize CUDA vector datatypes to zero
|
2019-05-13 16:23:28 +02:00 |
|
philsmd
|
07a1bdb12c
|
added support for $electrum$3 hashes (-m 16600)
|
2019-05-13 14:34:15 +02:00 |
|
Jens Steube
|
c07f9c19c7
|
Reorder the TC/VC/DC header checks
|
2019-05-13 13:04:59 +02:00 |
|
Jens Steube
|
e2da5c8d57
|
Some unrolling for SHA2 based algorithms
|
2019-05-12 12:38:23 +02:00 |
|
Jens Steube
|
fa9d073f9a
|
Manually unroll sha2 hashes
|
2019-05-11 23:15:58 +02:00 |
|
Jens Steube
|
3ca3d1cc60
|
Fix kernel_rules variable name
|
2019-05-11 14:34:10 +02:00 |
|
Jens Steube
|
7832c54452
|
Fix constant memory use of bfs_buf
|
2019-05-11 09:32:16 +02:00 |
|
Jens Steube
|
53be3e74a3
|
Rename some variable to avoid collisions
|
2019-05-10 13:22:40 +02:00 |
|
Jens Steube
|
46f737c5af
|
Use real constant memory on CUDA
|
2019-05-10 13:22:26 +02:00 |
|
Sein Coray
|
371991e079
|
included speed improvements and feedback from atom applied to all 172xx kernel variants
|
2019-05-10 12:50:03 +02:00 |
|
Sein Coray
|
e4d8e4a7ad
|
bring fork up-to-date
|
2019-05-09 17:23:59 +02:00 |
|
Jens Steube
|
ce20a5ab6b
|
Fix uint4 rotate in scrypt based kernels for CUDA
|
2019-05-09 16:55:48 +02:00 |
|
Jens Steube
|
82927c13c8
|
Get rid of uchar4 in -m 9100
|
2019-05-09 13:09:27 +02:00 |
|
Jens Steube
|
ec4d4218c0
|
Add some missing operators for vector types
|
2019-05-09 12:59:36 +02:00 |
|
Jens Steube
|
6db4ab7e60
|
Fix scrypt based algorithms to work on CUDA
|
2019-05-09 11:11:52 +02:00 |
|
Jens Steube
|
027af75a39
|
Fix rotate function names
|
2019-05-08 20:42:46 +02:00 |
|
Jens Steube
|
6b7d064118
|
Replace (u32x) (...) with make_u32x (...)
|
2019-05-08 15:21:22 +02:00 |
|
Jens Steube
|
54dd2ea300
|
Use same settings for vector datatypes in inc_types.h as seen in cuda SDK vector_types.h
|
2019-05-07 16:07:28 +02:00 |
|
Jens Steube
|
7e5356126c
|
Fix more use of LOCAL_VK and LOCAL_AS
|
2019-05-07 12:22:37 +02:00 |
|
Jens Steube
|
03b2d3fb69
|
Fix use of LOCAL_VK and LOCAL_AS in -m 3200
|
2019-05-07 12:08:54 +02:00 |
|
Jens Steube
|
8ff8c5d536
|
Add LOCAL_VK to make use of __shared__
|
2019-05-07 09:01:32 +02:00 |
|
Jens Steube
|
bbed0cd67a
|
Fix test.sh and bitsliced algos
|
2019-05-06 15:06:02 +02:00 |
|
Jens Steube
|
d0bd33c9d1
|
Rename CONSTANT_AS to CONSTANT_VK
|
2019-05-06 14:34:16 +02:00 |
|
Jens Steube
|
ec9925f3b1
|
Warnings self-check and autotune with CUDA
|
2019-05-04 21:52:00 +02:00 |
|
Jens Steube
|
5ee033673c
|
Disable name mangling in NVRTC's PTX output and more
|
2019-05-03 15:50:07 +02:00 |
|
Jens Steube
|
58213c81d6
|
Add vector datatypes operators
|
2019-04-26 22:07:56 +02:00 |
|
Jens Steube
|
6a32e8ef18
|
Fix ulong datatype on Windows x64
|
2019-04-26 14:11:13 +02:00 |
|
Jens Steube
|
d9cb5cf8df
|
Fix recursion in inc_common.cl
|
2019-04-26 14:03:57 +02:00 |
|
Jens Steube
|
3b7304c9d8
|
Fix recursion in inc_platform.cl
|
2019-04-26 14:01:14 +02:00 |
|
Jens Steube
|
89119bf24a
|
Add missing inc_platform.h include
|
2019-04-26 13:59:43 +02:00 |
|
Jens Steube
|
00e1e32492
|
Replace barrier() with SYNC_THREADS()
|
2019-04-26 13:34:07 +02:00 |
|
Jens Steube
|
9faba41848
|
Use nvrtc to compile PTX (resulting PTX not yet used)
|
2019-04-26 13:28:44 +02:00 |
|
Jens Steube
|
4045e60021
|
Add nvrtc wrapper for later use
|
2019-04-26 10:03:16 +02:00 |
|
Jens Steube
|
4b986de5fb
|
Prepare native CUDA hybrid integration
|
2019-04-25 14:45:17 +02:00 |
|
Jens Steube
|
c02083281f
|
Fix undefined-internal warning message on ROCM
|
2019-04-24 14:17:34 +02:00 |
|
Jens Steube
|
c5c79feaaa
|
More cam_feistel() optimization
|
2019-04-23 21:56:40 +02:00 |
|
Jens Steube
|
f49d3f92e9
|
Reduce cam_feistel() xor count
|
2019-04-23 16:51:16 +02:00 |
|
Jens Steube
|
f10d27b2c9
|
Get rid of extract_byte() in inc_cipher_twofish.cl
|
2019-04-23 15:16:42 +02:00 |
|
Jens Steube
|
bf4b1a8e02
|
Remove duplicate 'static' declaration specifier in -m 19800 and -m 19900
|
2019-04-22 17:55:00 +02:00 |
|
jsteube
|
b9aaaf7809
|
Move 198xx DiskCryptor to 200xx to not collide with Kerberos 5, etype 17, Pre-Auth
|
2019-04-20 19:41:37 +02:00 |
|
Jens Steube
|
17ab30b29f
|
Merge pull request #1991 from brandoncasaba/master
Add hash modes 19800 (krb5pa etype 17) and 19900 (krb5pa etype 18)
|
2019-04-20 19:10:33 +02:00 |
|
jsteube
|
70fc36bf01
|
Reorganize inc_common.cl and make better use of HAS_* macros
|
2019-04-20 11:25:34 +02:00 |
|
jsteube
|
75b92c1ab1
|
Use both LE and BE modes for nonce error correction if none or both modes are set
|
2019-04-18 22:50:53 +02:00 |
|
jsteube
|
5b97fe7514
|
Workaround volatile for -m 2500 and -m 2501 for macosx
|
2019-04-18 16:52:14 +02:00 |
|
Jens Steube
|
38c1029f2e
|
Need volatile for IRIS GPU on Mac OSX for -m 2500 and -m 2501
|
2019-04-17 13:21:35 +02:00 |
|
jsteube
|
b2fecc5828
|
Fix typo in m11800_a0-pure.cl
|
2019-04-17 12:28:01 +02:00 |
|
Brandon Chalk
|
0a4ce19915
|
Merge branch 'master' of https://github.com/hashcat/hashcat
|
2019-04-16 10:03:05 -07:00 |
|
jsteube
|
74e3ede391
|
Test optimization for kernel include in pure mode
|
2019-04-15 18:11:15 +02:00 |
|
jsteube
|
a3b6e6f1b0
|
Fix hc_rotl64_S() for AMD devices
|
2019-04-15 12:11:37 +02:00 |
|
jsteube
|
8e89617015
|
Workaround setting password length bug in ROCM and POCL for -m 10100
|
2019-04-15 11:14:02 +02:00 |
|
jsteube
|
4cdff67011
|
Fix typo in OpenCL/m11800_a3-optimized.cl
|
2019-04-14 20:04:35 +02:00 |
|
jsteube
|
59ec6ac2e1
|
Fix some typos
|
2019-04-14 18:07:00 +02:00 |
|
jsteube
|
a671d501aa
|
Optimize some xxx_hmac_init functions
|
2019-04-14 17:03:37 +02:00 |
|
jsteube
|
eaefbec3fa
|
Rewrite streebogs input-data-length-bug workaround to make it easier to understand
|
2019-04-14 16:06:02 +02:00 |
|
jsteube
|
c34f75fe2d
|
Optimize some xxx_hmac_final functions
|
2019-04-14 15:59:03 +02:00 |
|
jsteube
|
9708275ac4
|
Fix missing rename constant variable name for sbob512_sl64
|
2019-04-14 15:50:57 +02:00 |
|
Jens Steube
|
fef62acade
|
Merge pull request #1995 from f0cker/library_fix
Fix for library compilation failure due to multiple def of sbob_xx64
|
2019-04-14 09:53:09 +02:00 |
|
jsteube
|
7c6970dbdd
|
Remove hard-coded static keyword from OpenCL kernels
|
2019-04-13 18:46:19 +02:00 |
|
jsteube
|
b7cdca09c4
|
OpenCL Runtime: Workaround JiT compiler error on ROCM 2.3 driver if the 'inline' keyword is used in function declaration
|
2019-04-13 13:46:55 +02:00 |
|
jsteube
|
85d58b03e1
|
Fix some signed/unsigned integer comparison warnings
|
2019-04-10 12:23:39 +02:00 |
|
Brandon Chalk
|
61ac3e3282
|
Minor speed and readability improvements to mode 19800 and 19900
|
2019-04-09 23:25:01 -07:00 |
|
Brandon Chalk
|
95c74c52c1
|
Add hash modes 19800 (krb5pa etype 17) and 19900 (krb5pa etype 18)
|
2019-04-09 21:58:42 -07:00 |
|
jsteube
|
8f62085ea4
|
Add missing cipher cascade support for DiskCryptor
|
2019-04-08 19:33:24 +02:00 |
|
philsmd
|
a468249aba
|
diskcryptor: allow cd/iso encrypted images
|
2019-04-08 18:11:14 +02:00 |
|
jsteube
|
7bd3d55a3f
|
Add missing OpenCL kernel for -m 19812 and -m 19813
|
2019-04-08 11:07:12 +02:00 |
|
jsteube
|
4cd98603f5
|
Add DiskCryptor modules for 1024 bit and 1536 and support for Serpent and Twofish. Be careful, untested yet!
|
2019-04-08 09:31:31 +02:00 |
|
philsmd
|
60c255a69d
|
added -m 19800 = DiskCryptor AES
|
2019-04-07 18:08:56 +02:00 |
|
jsteube
|
c911f2bd83
|
Fix some OpenCL JiT compiler warnings on ROCM
|
2019-04-06 17:24:57 +02:00 |
|
f0cker
|
d2f29a2f21
|
Fix for library compilation failure due to multiple def of sbob_xx64, renamed these
|
2019-04-06 10:42:18 -04:00 |
|
jsteube
|
7e55aad703
|
Merge branch 'master' of https://github.com/hashcat/hashcat
|
2019-04-06 14:03:13 +02:00 |
|
jsteube
|
ed8af919a1
|
Use local memory for DES constants in -m 15300 and for AES in -m 137xx
|
2019-04-06 13:19:54 +02:00 |
|
jsteube
|
d706d19b4f
|
Fix some uninitialized variables
|
2019-04-05 22:25:28 +02:00 |
|
jsteube
|
ace765bf96
|
Fix 'E' rule in optimized mode if password is longer than 16 characters
|
2019-04-05 12:24:53 +02:00 |
|
jsteube
|
3274220d7f
|
Fix l32_from_64_S(), h32_from_64_S(), hl32_to_64_S() and h32_from_64() in inc_common.cl
|
2019-04-04 22:05:45 +02:00 |
|
jsteube
|
875718fb8e
|
Backport -m 500 pure kernel code to -m 6300 enables using it on AMDGPU driver
|
2019-04-04 21:05:07 +02:00 |
|
jsteube
|
cd88410781
|
Backport -m 500 pure kernel code to -m 1600 enables using it on AMDGPU driver
|
2019-04-04 21:02:26 +02:00 |
|
jsteube
|
d7d716f3ab
|
Make it easier to include OpenCL kernels into modules
|
2019-04-04 20:01:37 +02:00 |
|
jsteube
|
9ced13cc94
|
Get rid of CONSTSPEC macro in OpenCL kernels
|
2019-04-04 10:15:34 +02:00 |
|
jsteube
|
13edc32fb4
|
Fix some unused variable warnings
|
2019-04-03 21:53:34 +02:00 |
|
jsteube
|
b8d609ba16
|
WPA/WPA2 cracking: In the potfile, replace password with PMK in order to detect already cracked networks across all WPA modes
|
2019-04-02 11:24:22 +02:00 |
|
Jens Steube
|
4115e6b825
|
Update some unstable_warning on Intel CPU
|
2019-04-01 11:22:51 +02:00 |
|
jsteube
|
319bf80178
|
Fix hash_encode() salt position
|
2019-03-31 20:17:17 +02:00 |
|
jsteube
|
76bf5173ba
|
Do not use MAYBE_UNUSED in inc_common.cl
|
2019-03-31 19:45:15 +02:00 |
|
jsteube
|
1c45de4b63
|
Remove more old GCC diagnostic options
|
2019-03-31 19:41:28 +02:00 |
|
jsteube
|
d80603648e
|
Replace plain_t with void in module_build_plain_postprocess() enables some options
|
2019-03-30 16:32:11 +01:00 |
|
jsteube
|
9574862a19
|
Inline hc_byte_perm in hc_bytealign
|
2019-03-28 13:37:28 +01:00 |
|
jsteube
|
ffd8ec9001
|
Fixed output password of 'e' rule in pure and cpu rule engine if separator character is also the first letter
|
2019-03-28 13:07:39 +01:00 |
|
jsteube
|
5a1d929628
|
Fix some missing code changes after hc_bytealign() was changed
|
2019-03-28 12:26:24 +01:00 |
|
jsteube
|
ea7d9c50b6
|
Fix missing const keyword in some includes
|
2019-03-27 11:38:49 +01:00 |
|
jsteube
|
2f972c0d36
|
Use apply_rules_vect_optimized() instead of apply_rules_vect() in -m 15400
|
2019-03-27 11:17:30 +01:00 |
|
jsteube
|
19a77c59f9
|
Removed some unused includes from ChaCha20 combinator attack kernel
|
2019-03-27 11:17:13 +01:00 |
|
jsteube
|
4fe1a4b258
|
Use apply_rules_vect_optimized() instead of apply_rules_vect() in -m 600
|
2019-03-27 11:12:22 +01:00 |
|
jsteube
|
1a44581524
|
Removed some unused includes from Blake2 combinator attack kernel
|
2019-03-27 11:10:26 +01:00 |
|
Jens Steube
|
0fb3b3c83e
|
Declare internal functions in OpenCL kernels as static
|
2019-03-26 11:03:25 +01:00 |
|
jsteube
|
0a8c7fab1c
|
Do not use ulong. It causes the 32 bit compilation to fail
|
2019-03-25 21:04:21 +01:00 |
|
jsteube
|
ecbd4a51c8
|
Add remaining emu_inc_* sources to Makefile
|
2019-03-25 16:15:58 +01:00 |
|
jsteube
|
5b667d2c01
|
Get rid of src/cpu_aes.c, src/cpu_des.c, src/cpu_md5.c and src/cpu_sha256.c
|
2019-03-25 15:54:58 +01:00 |
|
jsteube
|
fb8a9d7c40
|
Get rid of cpu_sha1.c
|
2019-03-25 14:08:59 +01:00 |
|
Sein Coray
|
21a214e26a
|
Merge branch 'master' of https://github.com/hashcat/hashcat
|
2019-03-25 12:27:33 +01:00 |
|