1
0
mirror of https://github.com/hashcat/hashcat.git synced 2024-12-22 22:58:30 +00:00
Commit Graph

2164 Commits

Author SHA1 Message Date
Jens Steube
ee26805138 In UTF8 to UTF16 conversion, reserve enough room to handle very long UTF8 inputs 2021-04-12 14:44:56 +02:00
Robert Gützkow
ada829fa20
Fix the processing for constant salt
KNX IP Secure uses a constant salt, which require the use of `OPTS_TYPE_DEEP_COMP_KERNEL`. This commit adds the required options and adjusts the indexing of the esalt accordingly. The attempt at an optimized kernel has been removed as requested in the PR feedback. Additionally, minor formatting improvements have been made.
2021-04-12 09:48:38 +02:00
Robert Gützkow
364338a0c9
Merge remote-tracking branch 'origin/master' into knx-ip-secure 2021-04-11 14:36:54 +02:00
Robert Gützkow
c7aaf07b41
Optimizations for m25900 2021-04-11 14:13:47 +02:00
Jens Steube
d343e2c4a0 Added support for true UTF8 to UTF16 conversion in kernel crypto library 2021-04-11 11:53:47 +02:00
Jens Steube
97cce89bb8
Merge pull request #2739 from thatux/pdf-edit-25400
Added attack mode 25400
2021-04-10 10:51:39 +02:00
Your Name
4b24e91610 now we can crack the hash direct from pdf2john.pl, no need to alter it ourselves anymore 2021-04-10 00:07:00 +02:00
Jens Steube
55e3952815 - Computed invalid J0 buffer if IV's != length 12
- Computed invalid GCM hash in AES_GCM_ghash(). Last 15 byte logic was partially incorrect. Worked for length % 16 = 8, but not length % 16 = 5
- Get rid of all byte swaps
2021-04-09 16:35:32 +02:00
Jens Steube
57213e6c6c Add AES_GCM_GHASH_GLOBAL() to allow using encrypted data directly from GPU memory to avoid reserving registers 2021-04-08 13:19:27 +02:00
Jens Steube
9979394745
Merge branch 'master' into mongodb-scram 2021-04-06 13:52:13 +02:00
Jens Steube
71a8f97294 Optimize GCM code to use only u32 data types, make it CUDA compatible and remove some branches 2021-04-05 17:59:42 +02:00
Jens Steube
1ba1fa6e58
Merge branch 'master' into full-aes-gcm-and-hash-mode-27000 2021-04-05 17:51:43 +02:00
Robert Gützkow
9a4a8d942e
Plugin for KNX IP Secure's device authentication code 2021-04-03 19:07:06 +02:00
Jens Steube
c3c315b170
Merge pull request #2706 from bernardladenthin/master
Refactoring to improve usage in external programs.
2021-04-02 11:05:54 +02:00
Jens Steube
9ee1977ac7 Rename -m 29700 to 25300 2021-04-02 11:05:00 +02:00
Jens Steube
2537de1fd4
Merge pull request #2700 from matrix/office-2016-sheetprot
Added hash-mode: MS Office 2016 - SheetProtection
2021-04-02 11:02:17 +02:00
Your Name
d52f9c2cad Added attack mode 25400 which cracks a pdf edit password. It's largely duplicate code of 10500. Based on https://hashcat.net/forum/thread-6233.html 2021-04-01 22:20:54 +02:00
Jens Steube
b3bfaf8e1e Rename -m 29800 to -m 24700 and other small changes 2021-04-01 11:14:18 +02:00
Jens Steube
9ce063d4b6
Merge pull request #2702 from matrix/stuffit5
Added hash-mode: Stuffit5
2021-04-01 11:08:27 +02:00
Jens Steube
42dfa6b543 Add optimized -m 24800 kernels 2021-03-31 11:05:22 +02:00
Jens Steube
ea4fdcd7dd
Merge pull request #2703 from lordneon/master
Added hash-mode 24800 - Umbraco HMAC-SHA1
2021-03-31 11:03:41 +02:00
Jens Steube
9e474e1e83 Add support for modulus operator in vector data types 2021-03-30 21:43:27 +02:00
Jens Steube
de19c31dee Remove lookup table for speed, add vector datatype support for CPU and unit-test script for -m 24900 2021-03-27 14:08:22 +01:00
Jens Steube
98ee8c4168
Merge pull request #2723 from Chick3nman/master
Added hash-mode 24900 - Dahua Authentication MD5
2021-03-27 14:04:42 +01:00
Jens Steube
524cb20703 Add additional support for SQLCipher v3 and hashes SHA1 and SHA256 and a unit-test 2021-03-26 11:36:41 +01:00
Jens Steube
71766dab43
Merge pull request #2596 from trounce1/24600
Added -m 24600 = SQLCipher
2021-03-26 11:22:04 +01:00
Chick3nman
677a61c7fc Added Dahua Authentication MD5, optimized kernels only. Collision rate is high, no need for Pure kernel/longer plaintexts. 2021-03-07 17:28:42 -06:00
Bernard Ladenthin
b85ffd63fb Refactoring: Extract transform_public, point_mul_xy and set_precomputed_basepoint_g. Add constants and documentation. 2021-02-08 23:02:47 +01:00
lordneon
c83204c708 Added hashmode m24800 for Umbaraco hashes 2021-02-05 12:21:07 +00:00
Gabriele Gristina
6cf3a89ac3 Added hash-mode: Stuffit5 2021-02-04 01:10:32 +01:00
Gabriele Gristina
f0dec6fe64 Added hash-mode: MS Office 2016 - SheetProtection 2021-02-02 19:34:06 +01:00
Gabriele Gristina
92bfe11671 Added AES_GCM_ALT1 and fix opencl compiler warnings 2020-12-26 07:07:56 +01:00
Gabriele Gristina
54df7d53ea Added full AES-GCM cipher & hash-mode 27000 - Stargazer Stellar Wallet XLM 2020-12-25 04:50:18 +01:00
Bernard Ladenthin
19f4b44840 Refactoring: Extract convert_to_window_naf and add some documentation. 2020-11-17 21:33:51 +01:00
TROUNCE
1b83076d80
Add files via upload 2020-10-29 10:51:13 +00:00
TROUNCE
969fe51733
Add files via upload 2020-10-26 23:05:23 +00:00
Jens Steube
fb219e0a69 Added hash-mode: PKCS#8 Private Keys 2020-10-09 10:35:27 +02:00
Jens Steube
a8506e6691 Fix broken support for fast hashes in optimized mask attack mode due to changes caused from -a 9 addition 2020-10-08 13:57:15 +02:00
Jens Steube
ad7fc1a3fe
Merge pull request #2564 from philsmd/master
minor: fix indentation issue in -m 17900 = Keccak-384
2020-10-05 12:31:58 +02:00
philsmd
1734b3da1b
Added mongodb-scram ServerKey (-m 24100 for SHA1, -m 24200 for SHA256) 2020-10-04 16:42:19 +02:00
philsmd
8f1aeeed9d
Fixes a buffer problem in -m 23900 if pw_len is larger than expected 2020-10-04 09:59:24 +02:00
philsmd
6df94320cb
minor: fix indentation issue in -m 17900 = Keccak-384 2020-10-02 09:27:25 +02:00
Jens Steube
0db82afa0e Update -m 23900 from PR to work with updated variable names caused from -a 9 2020-09-30 14:07:03 +02:00
Jens Steube
45ad7f9fe4
Merge pull request #2559 from philsmd/bestcrypt_v3_volume_encryption
Added -m 23900 = BestCrypt v3 Volume Encryption
2020-09-30 14:06:17 +02:00
Jens Steube
04d5e5a119 New Attack-Mode: Association Attack. Like JtR's single mode. Very early
stage. See hashcat Forum for detailed writeup.
2020-09-29 15:56:32 +02:00
philsmd
8350d4fa3c Added -m 23900 = BestCrypt v3 Volume Encryption 2020-09-26 16:38:51 +02:00
philsmd
5c615ad7bb
minor: use correct buffer size for AES decryption 2020-09-26 16:13:52 +02:00
Jens Steube
eedd3b1434
Merge pull request #2536 from cfreal/master
Implement sha1(sha1($pass).$salt) kernel.
2020-09-11 13:16:25 +02:00
Jens Steube
05e95f7a2c Fix copy/paste error in -m 23800 2020-09-10 21:34:18 +02:00
Jens Steube
357742d70a RAR3 Kernels: Improved loop code, improving performance by 23% 2020-09-10 21:25:19 +02:00