jsteube
a22da36a00
Add different code generators for truncate_block(), add results to inc_common.cl and make use of them in m01800-pure.cl
7 years ago
jsteube
fa950a30f3
Add code generators for switch_buffer_by_offset_8x4_carry_be_S()
7 years ago
jsteube
ae96851db2
Add code generators for switch_buffer_by_offset_4x4_carry_be_S()
7 years ago
jsteube
94103ec3d2
Add code generators for switch_buffer_by_offset_8x4_be_S()
7 years ago
jsteube
d861c0db8d
Rename code generator filenames so that they match the function they are generator code for
7 years ago
jsteube
84bc2edd5b
Add code generators for switch_buffer_by_offset_16x4_be_S()
7 years ago
jsteube
40e1992d08
Rename code generators for switch_buffer_by_offset_le_S to switch_buffer_by_offset_64x1_le_S() and add code generators for switch_buffer_by_offset_16x4_le_S()
7 years ago
jsteube
52c1e15f3f
Move kernel-code for -L to standalone files with -pure suffix
7 years ago
jsteube
cb791aaf48
Add some code generator helper scripts
7 years ago
jsteube
83d5302256
Fix install makefile target for use with hashcat.hcstat2
7 years ago
jsteube
f9b7f1f758
Fix package_bin.sh script to use hashcat.hcstat2
7 years ago
jsteube
71d4926afa
Converted -m 400 to password length 256 support
...
Something weird happend here, read on!
I've expected some performance drop because this algorithm is using the password data itself inside the iteration loop.
That is different to PBKDF2, which I've converted in mode 2100 before and which did not show any performance as expected.
So after I've finished converting this kernel and testing everything works using the unit test, I did some benchmarks to see how much the
performance drop is.
On my 750ti, the speed dropped (minimal) from 981kH/s -> 948kH/s, that's mostly because of the SIMD support i had to drop.
If I'd turn off the SIMD support in the original, the drop would be even less, that us 967kH/s -> 948kH/s which is a bit of a more reasable
comparison in case we just want to rate the drop that is actually caused by the code change itself.
The drop was acceptable for me, so I've decided to check on my GTX1080.Now the weird thing: The performance increased from 6619kH/s to
7134kH/s!!
When I gave it a second thought, it turned out that:
1. The GTX1080 is a scalar GPU so it wont suffer from the drop of the SIMD code as the 750ti did
2. There's a change in how the global data (password) is read into the registers, it reads only that amount of data it actually needs by using
the pw_len information
3. I've added a barrier for CLK_GLOBAL_MEM_FENCE as it turned out to increase the performance in the 750ti
Note that this kernel is now branched into password length < 40 and larger.
There's a large drop on performance where SIMD is really important, for example CPU.
We could workaround this issue by sticking to SIMD inside the length < 40 branch, but I don't know yet how this can be done efficiently.
7 years ago
jsteube
cea78024bf
Fix -m 2100 cracking if (password length & 31) == 0
7 years ago
jsteube
83455817a7
Working example of password up to length 256 for mode 2100
7 years ago
jsteube
ad242c2f12
Working example of generic salt up to length 256 for mode 2100
7 years ago
Jens Steube
c5c2760a2e
Final v3.6.0 commit
7 years ago
Jens Steube
7e5b8d3f25
Added hash-mode 15500 = JKS Java Key Store Private Keys (SHA1)
7 years ago
philsmd
c5f88f1a60
test: added missing verify part for -m 15400 = chacha
7 years ago
Royce Williams
b9d68d2377
$chacha20$ (all lower case) per @magnumripper
7 years ago
jsteube
b8ad89c529
Rename function and variables containing 'unicode' to 'utf16le' because that's what's meant actually
7 years ago
Royce Williams
72baa22337
tidy changes.txt and name normalizations
7 years ago
Royce Williams
3fc185a66b
tidy changes.txt and name normalizations
7 years ago
Jens Steube
b23ab71d5c
- Added hash-mode 15600 = Ethereum Wallet, PBKDF2-HMAC-SHA256
...
- Added hash-mode 15700 = Ethereum Wallet, PBKDF2-SCRYPT
Resolves https://github.com/hashcat/hashcat/issues/1227
Resolves https://github.com/hashcat/hashcat/issues/1228
7 years ago
mhasbini
bcecd67ced
Add test case for position p
7 years ago
mhasbini
b1fee3b9f7
update test cases format for tools/test_rules.pl
7 years ago
jsteube
b3bf67a11d
Remove test cases for test_rules.pl that are known not to work
7 years ago
mhasbini
1330424079
Add support for rejection rule _N
7 years ago
Jens Steube
932d82e4be
Merge pull request #1248 from 0xbsec/rules-tests
...
Add tools/test_rules.pl script
7 years ago
DoZ10
5683df2e17
Fixed conflicts
7 years ago
mhasbini
791061f6d4
Add tools/test_rules.pl script
7 years ago
DoZ10
264ec951c2
Enhanced test.pl for 15400 and removed endianess confusion
7 years ago
DoZ10
8dfd1bf066
Final. Implemented offset parameter to reach next keystream in kernels. Tested all kernels with scalar and vector modes
7 years ago
DoZ10
cfc3fa64c0
Implemented offset parameter to reach full ks block of 64 bytes
7 years ago
DoZ10
0d3b5393ef
Swapped mode 670 -> 15400
7 years ago
Fist0urs
80927f6f66
Fixed verify mechanism + cosmetic changes in global test.pl
7 years ago
Fist0urs
7ff09c6710
Preparing PR
7 years ago
DoZ10
c50e8bc486
Fixed position parameters. Tested all kernels. Ok.
7 years ago
DoZ10
3c67e0054c
Implemented Perl test and fixed issues. Now have a working base.
7 years ago
DoZ10
903e716b9a
Swapped to outlen and tested. Okay. Still having problems with VECT_SIZE > 1
7 years ago
DoZ10
4839335c8a
Cleanup
7 years ago
DoZ10
58c1f46b19
Merge and conflict resolve.
7 years ago
DoZ10
8da56522f2
Added 600 to test.pl and test.sh..
7 years ago
DoZ10
9ddd4596a0
Added 12700 to test.sh (lazy conflict fix).
7 years ago
DoZ10
f93426c8f8
Remove tmp 600.
7 years ago
DoZ10
327a509492
Fixed test files conflicts.
7 years ago
DoZ10
e23f88fec8
Fixed Test files to match output. $Blake2$ Tag added to interface hash output
7 years ago
Jens Steube
086a07264a
Switch from libiconv to win-iconv
7 years ago
Jens Steube
26a345334f
Added hash-mode 15200 = Blockchain, My Wallet, V2
...
Fixes https://github.com/hashcat/hashcat/issues/109
7 years ago
jsteube
8caf3ba57f
Remove some debugging printf() call
7 years ago
jsteube
ac99df6618
Versions: Changed version naming convention from x.yz to x.y.z
7 years ago
jsteube
b632d81212
Mark -m 15100 as slow hash
7 years ago
jsteube
d1b2fa0b31
Added hash-mode 15100 = Juniper/NetBSD sha1crypt
7 years ago
philsmd
eca544425e
tests: -m 13300 = AxCrypt in memory SHA1 output length fix
7 years ago
philsmd
870b05d91c
tests: minor fixes and cleanups
7 years ago
philsmd
fd2d553177
test: removed unused variables
7 years ago
philsmd
4a5684600d
test: -m 15000 is salted, verify fixed
7 years ago
philsmd
a2708e1063
fixes #1160 : parsing/displaying -m 7000 = Fortigate hashes
7 years ago
philsmd
22d1129818
added -m 12001 = Atlassian (PBKDF2-HMAC-SHA1) #611
7 years ago
jsteube
a509221868
Fix password candidate generation for test.pl for mode 14000 and 14100
7 years ago
philsmd
f314ad0926
tests: minor, always run -m 99999 last
7 years ago
philsmd
86ea878755
tests: fixed timeout values
7 years ago
jsteube
9b08d4af0f
Update hccapx format to version 4
7 years ago
jsteube
778f568d91
Prepare for v3.40 release
7 years ago
philsmd
227c0be95e
resolves #1018 : added -m 3910 = md5(md5($pass).md5($salt))
8 years ago
philsmd
2436972623
always use the native sed (not gsed) for OSX, #1036
8 years ago
philsmd
7466ea941a
tests: added support for .hccapx to the tests
8 years ago
philsmd
15a9644f2a
fixes #943 : added -m 15000 = FileZilla Server >= 0.9.55
8 years ago
philsmd
fe6309caa7
fixes #398 : added -m 4110 md5($salt.md5($pass.$salt))
8 years ago
philsmd
8e689058d0
#398 : add -m 4010 = md5($salt.md5($salt.$pass))
8 years ago
philsmd
3611b299c4
tests: fixed for -m 4520 (with long salts)
8 years ago
philsmd
ed74ce1aca
fixes #928 : new mode -m 1411 = SSHA-256(Base64), LDAP {SSHA256}
8 years ago
jsteube
e0c3f447da
Added hash-mode 4520 = sha1($salt.sha1($pass))
...
Added hash-mode 4522 = PunBB
OpenCL Kernel: Renumbered hash-mode 7600 to 4521
The mode 4520 is the first to support salt length up to 64
8 years ago
philsmd
96e312ccb6
fixes #537 : added -m 7000 = Fortigate (FortiOS)
8 years ago
jsteube
1b8c2a29f1
Added hash-mode 14900 = Skip32
8 years ago
Jens Steube
07c89833c9
Added hash-mode 14800 = iTunes Backup >= 10.0
8 years ago
philsmd
9327475b41
added -m 14700 = iTunes Backup < 10.0
8 years ago
jsteube
8257883ec1
Added hash-mode 14600 = LUKS
8 years ago
Jens Steube
e9a34bd708
Update tc_tests/hashcat_ripemd160_aes_boot.tc for reference
8 years ago
jsteube
dca74af23f
Prepare for v3.30 release
8 years ago
Gabriele Gristina
3b5dfb06e9
Fix test.sh -m all bug & truecrypt tests
8 years ago
Gabriele Gristina
496c749b2b
Add missings requirements for SHA-224 support
8 years ago
Gabriele Gristina
3e682052db
Add truecrypt support in test.sh
8 years ago
jsteube
0f5dae539e
Removed rules_test/ subproject: Would require total rewrite but not used in a long time
8 years ago
jsteube
8805ca169b
Prepare for v3.20 release
8 years ago
jsteube
2bda020c83
Added new hash-mode 14400 = SHA1(CX)
...
Details: https://github.com/hashcat/hashcat/issues/554
8 years ago
jsteube
f3626fa082
Added new hash-mode 99999 = Plaintext
8 years ago
jsteube
578f6816c6
Fix some uint datatype leftovers
8 years ago
jsteube
3daf0af480
Added docs/credits.txt
...
Added docs/team.txt
8 years ago
jsteube
6aee697112
Cleanup some macro values
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
d9e5224cfe
Fix version string in package script
8 years ago
Michael Sprecher
7593db9483
Added new hash-mode 13900 = OpenCart
8 years ago
philsmd
567923966b
test: fixed verify for -m 13100, -m 13200, -m 13300 and -m 13400
8 years ago
Jens Steube
8298cd4926
Drop -m 190, no reason to keep it
8 years ago
jsteube
b9eefd9b20
Added new hash-mode 13800 = Windows 8+ phone PIN/Password
8 years ago
Jens Steube
9f45ceb128
Fix includes for kernel2cpu_rule_test
8 years ago
Jens Steube
d64083e946
Fix package script
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
philsmd
9ac762c2c7
test fix: ArubaOS salts are 8 hexadecimal chars long (4 binary), not 10 (4 binary), because '01' will be appended afterwards (total length is 10)
8 years ago
Jens Steube
d0123e63b1
Add WinZip test.pl and test.sh
8 years ago