Zgzorx
be65cca4b4
Cleaned files for PR
2023-02-17 16:11:30 +01:00
Zgzorx
67a4f699de
a3-optimized functionnal
2023-02-17 15:48:00 +01:00
Zgzorx
1a00a391f0
First a3-optimized draft
2023-02-17 15:14:10 +01:00
loukabvn
73500a7512
Fix a0-optimized and add a1-optimized for SM3
2023-02-17 14:05:11 +01:00
loukabvn
b11b4b1b1b
Fixing inc_hash_sm3.h and add a0-optimized draft
2023-02-16 17:19:35 +01:00
loukabvn
29e8766fa3
update inc_hash_sm3, comment and make code clearer
2023-02-16 15:22:43 +01:00
Zgzorx
68c95c056d
Using update_swap
2023-02-16 12:02:36 +01:00
Zgzorx
9c6b533efd
Added sm3 a1 and a3 pure first draft
2023-02-16 11:03:10 +01:00
loukabvn
2bc70388d3
Creation of branch SM3 and adding files for basic implementation
2023-02-16 10:38:11 +01:00
Zgzorx
008faee326
Merge branch 'hashcat:master' into blake
2023-02-14 11:48:07 +01:00
jsteube
9ec6392c92
Fix untested byte range coverage in UTF8 to UTF16 converter
2023-02-14 09:46:28 +00:00
bacqube2
0e7fdd3c55
Fixing bad vconv32_t usage
2023-02-14 10:21:16 +01:00
bacqube2
a3b4162e5f
Rename module 35000 : 31000
2023-02-13 16:40:35 +01:00
Zgzorx
6fcc8177cc
Merge branch 'hashcat:master' into blake
2023-02-13 16:25:41 +01:00
Jens Steube
57953bec7c
Backport changes to md4_update_vector_utf16le() in -m 1000 to -m 30, -m 40 and -m 70
2023-02-11 15:59:45 +01:00
Jens Steube
730b1cd5cc
Update UTF8 to UTF16 conversion to match RFC 3629
2023-02-10 23:28:23 +01:00
Louka
816a246c76
add blake2s a1-optimized
2023-02-09 17:23:00 +01:00
bacqube2
c80ac0b73f
Merge remote-tracking branch 'origin/master' into blake
2023-02-09 17:01:14 +01:00
Louka
4770498960
add blake2s a0-optimized and a1-pure
2023-02-09 16:46:34 +01:00
bacqube2
e6a3389326
m35000_a3-optimized
2023-02-09 16:45:53 +01:00
bacqube2
bd8ebc365b
Suppression prtinf et ajout m35000_a3-optimized
2023-02-09 16:26:07 +01:00
jsteube
19b3ca87bc
Backport changes to md4_update_vector_utf16le() in -m 1000 to -m 1100 and -m 5500
2023-02-09 15:18:58 +00:00
bacqube2
82f799950a
m35000_a3-pure commit initial
2023-02-09 15:49:06 +01:00
Louka
468ba9d92b
blake2s
2023-02-09 13:11:54 +01:00
bacqube2
bd0f058357
Premiere correction des fonctions de traitement
2023-02-08 14:04:12 +01:00
bacqube2
6176ec3264
Ajout de printf pour tracer l'execution des fonctions
2023-02-08 13:23:11 +01:00
bacqube2
5475e882a7
Ajout de printf pour tracer l'execution des fonctions
2023-02-08 12:57:17 +01:00
bacqube2
1e79857ed0
Changement des valeurs de test pour debug + affichage des valeurs de rounds
2023-02-08 11:50:31 +01:00
jsteube
86f3e1f5b8
Fix UTF8 to UTF16 conversion in -m 1000 -a 3 kernels for non SIMD compute devices
2023-02-07 22:24:44 +00:00
Benoit
e3d47f0ea8
Correction de nom d'une fonction
2023-02-07 13:22:07 +01:00
Louka
d78cb92eb8
tests
2023-02-06 17:11:37 +01:00
Louka
12821a968b
Finishing inc_hash_blake2s and starting to write kernels
2023-02-06 15:27:07 +01:00
bacqube2
33762965f6
modify to S
2023-02-02 14:53:04 +01:00
bacqube2
a59cf4ebcf
modify to S
2023-02-02 13:33:32 +01:00
bacqube2
30d9509878
Creation blake2s inc files
2023-02-02 13:22:03 +01:00
jsteube
6ee2658104
Prefix more macros to avoid collisions in other existing libraries
2023-01-30 14:41:12 +00:00
jsteube
98d721cf69
Prepare rename macros in kernel files from _MACRO to MACRO
2023-01-18 15:34:49 +00:00
jsteube
f1ff925b6e
Prepare rename macros in header files from _MACRO to MACRO
2023-01-17 19:25:40 +00:00
Sein Coray
69807fb2fe
removed check which aborted on empty passwords for mode 10700
2023-01-09 09:00:26 +01:00
Jens Steube
cd8bff1682
Merge pull request #3561 from philsmd/3090x_btc_prv_key
...
fixes #3487 : added -m 3090x = Bitcoin raw private key
2023-01-06 16:49:00 +01:00
philsmd
c6b40a40bf
fix whitespace in -m 30700 = Anope IRC Services
2023-01-04 15:55:13 +01:00
philsmd
3ef69f2919
added -m 3090x = Bitcoin raw private key
2023-01-04 15:52:48 +01:00
Jens Steube
5989de470b
Merge pull request #3549 from s3inlc/pkzip-fix
...
Remove check which may lead to false negatives on pkzip in rare cases
2022-12-25 23:26:05 +01:00
sein
3d70379c39
removed check for 00 bits for compressed hashes as it may be valid for certain zips
2022-12-22 22:32:12 +01:00
magnum
2e10d591b9
Fix a bug causing -m172xx (pkzip) to fail on data sizes > 32 KB
...
We need a correct total_out size so a separate variable is introduced
to maintain the window buffer.
Closes #3434 (see #3546 ).
2022-12-21 18:31:53 +01:00
Jens Steube
6bd5e6f03f
Merge pull request #3543 from matrix/base58_errors
...
fix base58 build errors
2022-12-21 15:44:55 +01:00
Jens Steube
a82cf950bd
Merge pull request #3542 from matrix/m28000_errors
...
fix kernel 28000 a3 build warnings/errors
2022-12-20 22:45:11 +01:00
Jens Steube
4c90d371ec
Merge pull request #3541 from matrix/m27900_errors
...
fix kernel 27900 a3 build warnings/errors
2022-12-19 23:05:34 +01:00
Jens Steube
0d186be7e8
Merge pull request #3540 from matrix/m23800_errors
...
fix kernel 23800 pure build errors
2022-12-18 23:15:05 +01:00
Gabriele Gristina
0d93a00fdf
fix base58 build errors
2022-12-17 10:41:50 +01:00
Gabriele Gristina
e82d006bf4
fix kernel 28000 a3 build warnings/errors
2022-12-17 10:09:24 +01:00
Gabriele Gristina
8b4b8c31a0
fix kernel 27900 a3 build warnings/errors
2022-12-17 10:07:18 +01:00
Gabriele Gristina
758a6fe0de
fix kernel 23800 pure build errors
2022-12-17 10:04:01 +01:00
Gabriele Gristina
b320da0a2d
fix kernel 11500 a3 build warnings/errors
2022-12-17 00:39:50 +01:00
Jens Steube
2431201007
Merge pull request #3536 from hops/anope-sha256
...
Added hash-mode: Anope IRC Services (enc_sha256)
2022-12-15 19:41:10 +01:00
hops
9f823dc564
-m 30700: set the IV outside of the loop
2022-12-14 21:27:29 +01:00
hops
7edda7c82f
Added hash-mode: Anope IRC Services (enc_sha256)
2022-12-14 19:30:11 +01:00
jsteube
57fe66dd10
Precompute byteswap for salt in -m 28200
2022-12-13 22:43:47 +00:00
jsteube
3035f4c24f
Precompute byteswap for salt in -m 21300
2022-12-12 19:47:22 +00:00
Jens Steube
06af574dbd
Merge pull request #3531 from matrix/metal_compatibility
...
Allow using Metal < 300 with --force
2022-12-11 22:50:23 +01:00
Jens Steube
d73b0985f7
Merge pull request #3530 from matrix/metal_module_3730_fix
...
Fix module 3730, Metal build errors
2022-12-10 19:18:19 +01:00
jsteube
2cf71125f4
Add missing -a 1 kernels for -m 7350
2022-12-08 21:34:44 +00:00
Gabriele Gristina
fdd3fae7a5
Fix module 3730, Metal build errors
2022-12-08 17:40:41 +01:00
Gabriele Gristina
0f63294b8a
Allow using Metal < 300 with --force
2022-12-08 17:37:50 +01:00
jsteube
8a81f6143a
Add missung unit-test for -m 7350 and kernel name fix
2022-12-07 18:42:57 +00:00
Jens Steube
d008c5cb11
Merge pull request #3522 from rjancewicz/rjancewicz/m07350-rakp-hmac-md5
...
IPMI v2 RAKP HMAC MD5
2022-12-06 20:32:30 +01:00
Jens Steube
453ec4e7d9
DEScrypt Kernel (1500): Improved performance from 950MH/s to 2200MH/s (RX6900XT) on HIP backend by workaround invalid compile time optimizer
2022-12-03 16:48:44 +01:00
philsmd
b2c2fc86b4
fix whitespace
2022-11-30 16:05:05 +01:00
Russell Jancewicz
cd407b7af8
minor change to minimize the number of xor instructions
2022-11-27 20:29:42 -05:00
Russell Jancewicz
f0023229b6
initial rakp-hmac-md5 optmized kernels - pure kernels fall back on copes of m00050 (hmac md5)
2022-11-27 20:29:42 -05:00
Jens Steube
db9455be04
Avoid macro name collision in sha384/sha512 includes
2022-11-27 17:02:49 +01:00
Jens Steube
a7dbd73612
Add Radeon Pro W5700X to more scrypt based hash-modes and fix some metal issues
2022-11-26 13:32:33 +01:00
Jens Steube
80ba8ca18e
Rename -m 25850 to 30600 and add missing unit-test
2022-11-23 10:37:12 +01:00
Thomas WACHE
01938c374c
Merge remote-tracking branch 'origin/master' into bcrypt_sha256
2022-11-21 10:39:28 +01:00
Thomas WACHE
e159b459a4
Added bcrypt_sha256
...
This is the hash format used by Rocket.Chat
2022-11-21 10:36:01 +01:00
Jens Steube
346e945045
Merge branch 'master' into ripemd160-hmac
2022-11-19 14:24:23 +01:00
Mr Dromedary
1ed5d7d6d8
Support for GPG keys with SHA-512 as s2k digest algorithm
2022-11-16 15:49:06 +01:00
Jens Steube
66b22fa644
Add support for Metal > 300 and reject support for older version
2022-11-16 14:26:54 +01:00
piwvvo
0bd3fa4fe4
added HMAC-RIPEMD160
2022-11-14 20:18:35 +01:00
piwvvo
f5c53a7e77
added mode 30500
2022-11-14 18:19:41 +01:00
jsteube
3c3a42737a
Help jit compilers to optimize -m 10100 main round
2022-11-13 07:30:12 +00:00
Jens Steube
d0e8e27cf1
Fix function declaration of blake2b_init_vector_from_scalar() to use on Apple Metal
2022-11-10 22:32:42 +01:00
Jens Steube
ac98130fef
Fix double use of macro HC_INLINE
2022-11-08 19:05:18 +01:00
Jens Steube
f6537a2964
Use inline static on HIP for some hash-modes which benefit from it
2022-11-07 15:35:46 +01:00
jsteube
02698b1c77
Rename -m 1412 to -m 30420, add unit test and optimized kernels
2022-11-03 20:03:20 +00:00
jsteube
cb49bf8ac1
Add pure kernels for -m 11500
2022-10-31 09:45:09 +00:00
jsteube
9dda830647
Add pure kernels for -m 27900
2022-10-30 12:23:02 +00:00
Jens Steube
8e6351cf77
Merge pull request #3482 from davidrozen76/master
...
Add hash-mode 3730 - Dahua NVR/DVR - md5($salt1.strtoupper(md5($salt2…
2022-10-28 21:41:03 +02:00
jsteube
ff3d9a66d6
Add pure kernels for -m 28000
2022-10-27 06:42:05 +00:00
Pikachu
c81596511c
Removed hash-mode 3730 optimized kernel support
...
Optimized kernels requires handling on data larger than the block size of the underlaying primitive, thus more work is to be done to support optimized kernels.
2022-10-26 19:58:00 +03:00
jsteube
baa3744689
Fixed false negative in updated -m 299xx plugins due to invalid handling of decrypted data.
...
Fixed #3490
2022-10-26 06:06:08 +00:00
Jens Steube
1f0fb154a5
Merge pull request #3485 from Lars-Saetaberget/lastpass_iv
...
Add support for non-zero IV to lastpass (-m 6800)
2022-10-24 18:19:46 +02:00
davidrozen76
c8907ebb63
Merge branch 'master' into master
2022-10-23 15:01:12 +03:00
Pikachu
2abe512634
Removed unnecessary changes made to inc_common.h and made the proper adjustments in the OpenCL kernels to inflict the changes
2022-10-23 14:58:15 +03:00
Pikachu
2a19e0c0bd
Removed unnecessary parsing of salt2 in pure kernels
2022-10-23 08:08:33 +03:00
Lars Sætaberget
f40dc401bc
Add IV support to lastpass (-m 6800)
...
If you are from the past and need the old functionality, just use zeroes for the IV.
For instance, the old example hash would then become:
82dbb8ccc9c7ead8c38a92a6b5740f94:500:pmix@trash-mail.com:00000000000000000000000000000000
2022-10-21 14:37:24 +02:00
jsteube
2e684efeb7
Update -m 299xx modules to test for 56 bit instead of 32 bit
2022-10-20 15:08:19 +00:00
Pikachu
1a1baf45ac
Update inc_common.h
...
Fixed indentation.
2022-10-20 16:52:34 +03:00
Pikachu
76b6569b84
Update inc_common.h
...
Fixed indentation.
2022-10-20 16:51:10 +03:00
Pikachu
b5420b40bd
Fixed pure kernel on attack mode 0 for hash 3730
...
Concatenated $salt1 instead of $salt2 to $pass, rendering single hashes uncrackable.
2022-10-20 16:29:20 +03:00
Pikachu
9944e964d6
Add hash-mode 3730 - Dahua NVR/DVR - md5($salt1.strtoupper(md5($salt2.$pass)))
...
Pure kernel on attack mode 0 doesn't crack when only a single hash is present in the hashfile (otherwise ok) - self-test fails as well.
2022-10-20 12:57:48 +03:00
jsteube
ed3d8f260c
Add kernel for -m 29940
2022-10-17 11:11:18 +00:00
jsteube
a6a93c0bcf
Add kernel for -m 29930
2022-10-15 10:01:49 +00:00
jsteube
abe47e5fc6
Add kernel for -m 29920
2022-10-13 14:02:18 +00:00
jsteube
04266834db
Improve some sanity checks in module for -m 29910
2022-10-11 18:46:02 +00:00
jsteube
932613b316
Add kernel for -m 29910
2022-10-10 08:39:21 +00:00
Banaanhangwagen
7848a1426d
Create m29800-pure.cl
2022-09-16 16:22:27 +02:00
Jens Steube
7ca2627bc2
Added hash-mode: KeePass 1 (AES/Twofish) and KeePass 2 (AES) - keyfile only mode
2022-08-21 18:02:35 +02:00
Jens Steube
a500543729
Merge branch 'master' into 29600_no_hash_copy
2022-08-05 11:03:42 +02:00
philsmd
cccb4fdaf4
no need for OPTS_TYPE_HASH_COPY in -m 29600
2022-07-30 11:58:40 +02:00
philsmd
0822930471
fix length of salt_buf for -m 29600
2022-07-30 11:54:50 +02:00
Konrad Goławski
f7ba563a28
TrueCrypt modules code cleanup
2022-07-25 15:53:51 +02:00
Konrad Goławski
2bd1861a83
New LUKS modules code cleanup
2022-07-22 18:49:02 +02:00
Tom S
23a5059743
fixed development func names (Sorry folks xD!)
2022-07-19 08:30:09 +01:00
Tom S
b0d99924e5
m29600, terra crypto wallet
2022-07-18 17:08:38 +01:00
Jens Steube
aa5becf1ad
Merge pull request #3379 from ventaquil/code-cleanup-pkcs8
...
24410/24420 modules cleanup
2022-07-17 15:59:30 +02:00
Konrad Goławski
8564be20eb
24410/24420 modules cleanup
2022-07-13 01:37:59 +02:00
Jens Steube
93427cab23
Merge pull request #3352 from philsmd/bitcoin_compat_address
...
Add -m 28505/28506, Bitcoin WIF, P2SH(P2WPKH)/compat address
2022-07-08 20:42:07 +02:00
Jens Steube
44be5967c9
Merge pull request #3355 from philsmd/murmur1_refactor
...
refactor -m 25700 = MurmurHash
2022-07-06 17:40:56 +02:00
Jens Steube
b4df5a61f1
Merge pull request #3342 from philsmd/murmur3_refactor
...
refactor/simplify code of MurmurHash3
2022-07-04 22:05:52 +02:00
philsmd
9f524afb28
refactor -m 25700 = MurmurHash
2022-07-02 11:53:53 +02:00
philsmd
caeffebbe0
Add -m 28505/28506, Bitcoin WIF, P2SH(P2WPKH)/compat address
2022-06-29 18:15:48 +02:00
philsmd
321d606b8e
fix whitespace in -m 4410 kernel
2022-06-29 17:27:19 +02:00
Jens Steube
124e1fd40a
Merge pull request #3341 from philsmd/mul_mod128
...
fixes #3337 : rename function mul_mod to mul_mod128 for BigNum lib
2022-06-26 17:14:48 +02:00
Konrad Goławski
ddb2d6e61a
New LUKS v1 modules
2022-06-25 13:54:20 +02:00
philsmd
597e0bbe72
refactor/simplify code of MurmurHash3
2022-06-25 11:47:59 +02:00
philsmd
9cfb2abc97
rename function mul_mod to mul_mod128 for BigNum lib
2022-06-25 11:41:59 +02:00
piwvvo
6d941307ce
added md5(sha1($pass).$salt)
2022-06-18 18:11:00 +02:00
Jens Steube
c53c28ed3a
Merge pull request #3302 from ventaquil/veracrypt-strings
...
VeraCrypt strings
2022-06-16 19:41:33 +02:00
Jens Steube
629c5e3169
Merge branch 'master' into hashcat_p2pkh
2022-06-14 15:14:52 +02:00
philsmd
754038ad16
fixes #3090 closes #3091 : Added -m 2850x = Bitcoin WIF/P2PKH private key cracking
2022-06-11 11:44:05 +02:00
philsmd
4870a4b247
fixes vector bug in -m 27800 = MurmurHash 3 with -a 3
2022-06-11 11:27:25 +02:00
Jens Steube
15a0ad5903
Merge pull request #3314 from philsmd/29000_no_vector
...
use sha1_update_utf16beN () also in -m 29000
2022-06-10 18:06:25 +02:00
philsmd
469d2d1f0e
use sha1_update_utf16beN () also in -m 29000
2022-06-08 15:50:23 +02:00
philsmd
7c1fdfa84d
GID_CNT wasn't checked in some kernel functions
2022-06-08 15:33:25 +02:00
Konrad Goławski
fa78439181
VeraCrypt modules changes
2022-06-07 22:27:26 +02:00
Jens Steube
f4e1bdf675
Merge pull request #3293 from ventaquil/truecrypt-strings
...
TrueCrypt strings
2022-06-07 16:09:53 +02:00
Jens Steube
f930577382
Merge pull request #3309 from philsmd/radmin3_fix_private_local_conv
...
radmin3: fix private/local type problem
2022-06-06 19:14:49 +02:00
Jens Steube
6886a70692
Merge pull request #3308 from philsmd/radmin3_use_sha1_update_utf16beN
...
radmin3: use make_utf16beN_S () and sha1_update_utf16beN ()
2022-06-05 19:36:52 +02:00
philsmd
f80eb1ee13
radmin3: fix private/local type problem
2022-06-04 11:51:35 +02:00
philsmd
4241900ec4
radmin3: use make_utf16beN_S () and sha1_update_utf16beN ()
2022-06-04 11:17:16 +02:00
philsmd
4ec7b83ddb
add make_utf16beN_S () and sha1_update_utf16beN ()
2022-06-04 11:11:40 +02:00
Konrad Goławski
1c531780c1
TrueCrypt modules changes
2022-06-03 13:19:06 +02:00
Jens Steube
e94cc0f64e
Fix SIMD use in -m 29100 on CPU
2022-06-02 20:33:18 +02:00
Jens Steube
af5edb06cc
Fix SIMD use in -m 29000 on CPU
2022-06-01 12:55:24 +02:00
Jens Steube
b5839644a8
Merge pull request #3300 from philsmd/radmin3_fix_pre
...
radmin3: use hexadecimal instead of .incbin
2022-05-31 13:02:28 +02:00
Jens Steube
4a7337ba46
Merge pull request #3299 from philsmd/radmin3_fix_datalen_comment
...
radmin 3: update comment about PRECOMP_DATALEN size
2022-05-31 13:01:46 +02:00
philsmd
ff53873791
radmin3: use hexadecimal instead of .incbin
2022-05-30 18:00:06 +02:00
philsmd
c5e5d63c98
radmin 3: update comment about PRECOMP_DATALEN size
2022-05-30 17:07:07 +02:00
philsmd
79aad28519
radmin 3: remove whitespace, add credits to tests
2022-05-30 16:59:30 +02:00