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