jsteube
4b79ccd416
Preparation for easier integration of:
...
* https://github.com/hashcat/hashcat/pull/485
* https://github.com/hashcat/hashcat/pull/486
8 years ago
jsteube
2216920866
replaced macros with enums and static const char types
...
also had to move COMBINATOR_MODE defenition from inc_hash_constants.h to inc_types.cl to avoid conflicts
based on d57d9245db
8 years ago
jsteube
dc30176993
Fix enum type name
8 years ago
jsteube
200938ca42
Replaced uints with enums types
...
Based on https://github.com/hashcat/hashcat/pull/467
8 years ago
Jens Steube
a267c61fbb
switch from clz() to ffz() for bitsliced algorithms
8 years ago
jsteube
71a8459d85
Two new modes added:
...
* Added new hash-mode 14000 = DES (PT = $salt, key = $pass)
* Added new hash-mode 14100 = 3DES (PT = $salt, key = $pass)
This patch initial was created out of this PR: https://github.com/hashcat/hashcat/pull/452 which is now no longer required
I've replace the -a 3 kernel with a bitsliced version which is around 10 times faster
I've also added test.sh and test.pl patches, but some of the test scripts need to be fixed
8 years ago
jsteube
ebc1f83c93
New SHA2 meet-in-the-middle optimization, reduces 7/64 steps of SHA256 and should also work with SHA224/SHA384/SHA512
8 years ago
jsteube
d7f078cb45
Eventual workaround for https://github.com/hashcat/hashcat/issues/456
8 years ago
Michael Sprecher
602e392b80
Fixed a bug where some kernels used COMPARE_M_SIMD instead of COMPARE_S_SIMD in singlehash mode
8 years ago
Michael Sprecher
7593db9483
Added new hash-mode 13900 = OpenCart
8 years ago
jsteube
8acf5b3879
Add support for @ rule (RULE_OP_MANGLE_PURGECHAR) to use on GPU
8 years ago
jsteube
0154d636bf
Slightly increased NVidias rule-processing performance by using generic instructions instead of byte_perm()
8 years ago
jsteube
5caf32447e
Some experiment. This should increase rule-based cracking on nvidia slightly
8 years ago
Jens Steube
62390b9cfa
Fixed a bug where hashcat reported an invalid password for a zero-length password in LM
...
Fixes https://github.com/hashcat/hashcat/issues/434
8 years ago
jsteube
8702d0e3e1
Workaround memory allocation limit from OpenCL by using multiple buffers for scrypt
8 years ago
jsteube
4ed8977e48
Dynamic tmp_t length for scrypt
8 years ago
Jens Steube
ed1863c263
Move macros DGST_R0 - DGST_R3 to host, define dgst_size for opencl kernel from host; both at runtime
8 years ago
jsteube
0e68b2af25
Don't use device_processor_cores for scrypt
8 years ago
Jens Steube
8298cd4926
Drop -m 190, no reason to keep it
8 years ago
jsteube
e4f2002e53
Add missing -m 2000 kernels
8 years ago
jsteube
5542e46022
Added option --stdout to print candidates instead of trying to crack a hash
8 years ago
Jens Steube
3022abf956
some axcrypt fixes
8 years ago
jsteube
58296e1ecf
Fix a bug in -m 1500, returned invalid plain is cracking slice was not 0
8 years ago
jsteube
b9eefd9b20
Added new hash-mode 13800 = Windows 8+ phone PIN/Password
8 years ago
Jens Steube
fc1be6bb85
Fix issue #150
8 years ago
jsteube
04dfe6e89e
Fix -m 12500 by limiting max. length to 20; Limit fake rule copy in autotune() to it's max size
8 years ago
jsteube
2213786618
Increase Domain Cached Credentials (DCC), MS Cache cracking performance
8 years ago
jsteube
333ca26f21
Increase Oracle T: Type (Oracle 12+) cracking performance
8 years ago
jsteube
a720195686
Increase AIX {ssha512} cracking performance
...
Remove unrolling for 7100, 7200, 12100 and 8200: High-End GPUs didn't like it
8 years ago
jsteube
072988f26c
Increase PBKDF2-HMAC-SHA512 cracking performance
8 years ago
jsteube
2ec7429dea
Increase 1Password, cloudkeychain cracking performance
8 years ago
jsteube
e279e0c2b3
Improve GOST R 34.11-2012 (Streebog) speed
8 years ago
jsteube
f843c6a4d0
Improve Lotus Notes/Domino 5 performance
8 years ago
jsteube
dfc9a5ff61
Improve Lotus Notes/Domino 6 performance
8 years ago
jsteube
2dd8156d24
Introduce a true memset kernel, currently operates on 16 byte per item
8 years ago
Jens Steube
2899f53a15
Move files from include/ to OpenCL/ if they are used within kernels
...
Rename includes in OpenCL so that it's easier to recognize them as such
8 years ago
jsteube
c4333c4025
Get SHA256 KDF for VeraCrypt to work
8 years ago
jsteube
763fd6e18b
Merge branch 'master' of https://github.com/hashcat/oclHashcat
8 years ago
jsteube
df3f4a439a
We can safely replace atomic_add() with atomic_inc()
8 years ago
Jens Steube
c6c865e32e
Some final fixes for d_return_buf refactorization; Initial kernels vor veracrypts SHA256 KDF (not working)
8 years ago
jsteube
f2598025c6
Some fixes for rare kernels
8 years ago
Jens Steube
37953cdc8f
Optimize handling of cracked hashes, was a bottleneck if too many at once
8 years ago
Jens Steube
d37b6c6c30
Prepare for VeraCrypt integration
8 years ago
Jens Steube
247d193146
Get rid of some JIT compiler warnings
8 years ago
Jens Steube
9e92c9c4d9
Fix types_ocl.c to solve issue https://github.com/hashcat/oclHashcat/issues/344
8 years ago
Jens Steube
de2074dfaa
Fix for -m 2500, see: https://github.com/hashcat/oclHashcat/issues/339
8 years ago
jsteube
b5cb29ad1c
Minimal psafe2 increase and autotune fix
8 years ago
jsteube
e46aa7103a
Fix some macros for NV
8 years ago
jsteube
eea3424c38
Added SIMD code for all generic PBKDF2-HMAC-* modes
8 years ago
Jens Steube
5987029441
Added SIMD code for DCC2
8 years ago