loukabvn
180dcb5769
Cleaning files and change DGST_Ri after tests
2023-02-17 17:41:42 +01:00
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