Commit Graph

1271 Commits (facf7ad534bc052e3f2271c3d4e1e65f7028d465)

Author SHA1 Message Date
jsteube 71a8459d85 Two new modes added:
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
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
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
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
Jens Steube 0ddb264a5a Use packv() and unpackv() for slow hash SIMD handling in kernels
8 years ago
Jens Steube 9d74f2958d Added SIMD code for WPA/WPA2
8 years ago
Jens Steube 0891989404 Fix WinZip multihash
8 years ago
Jens Steube 7a4ab2b42d Prepare for WinZip integration
8 years ago
jsteube e47030ed7d Prepare to rename project into hashcat
8 years ago
jsteube c19779dedf Switch back -m 7400 to old version
8 years ago
jsteube 9390be8594 Use real registers for salt, high-end maxwells didn't like it with global memory access
8 years ago
jsteube 373d2b9882 Remove barrier from DCC1, high-end maxwells didn't like it
8 years ago
jsteube c79bed3b7d Prepare for a more dynamic #pragma unroll use
8 years ago
jsteube 34c3557d50 Fix compiler warnings
8 years ago
Jens Steube 941e016378 Fix -m 9000 performance for AMD
8 years ago
jsteube a0221cd368 Fix broken -m 1500 and -m 3000
8 years ago
jsteube 6dac6b409e Add compiler kernel hints for algorithms with fixed workgroup size
8 years ago
jsteube 71c31fca59 Rewrote sha256crypt from scratch
8 years ago
jsteube fd77a098c5 Another some unroll to reduce register pressure
8 years ago
jsteube bd1f555c9c Remove some unroll to reduce register pressure
8 years ago
jsteube 303cfcae15 Enable unrolling of SHA512 with HMAC on NV
8 years ago
Jens Steube 7f04a89f77 Optimize out the swap32() of sha256 in 7zip
8 years ago
jsteube 16af77af18 Extended password length up to 32 for 7zip
8 years ago
jsteube 6d027e77f2 Optimize some macros
8 years ago
jsteube 89dcaeb76d Replace SHL+ADD with MAD
8 years ago
jsteube 8141c7fb60 Little bit inline assembly for the older nvidia cards
8 years ago
jsteube 006f5252b7 Optimize a few modes for hashcat_tuning.hctab for budget NV cards
8 years ago
Jens Steube c40bf412e5 Fix -m 8500: volatile no longer required
8 years ago
Jens Steube 72e3821a4c Simplify auto-tuning and benchmark routines
8 years ago
Jens Steube 8316210233 Unlock kernel_threads > 64
9 years ago
jsteube dbe2d96618 Fix -m 1500 multihash and benchmark
9 years ago
jsteube c7b67376a8 Fix -m 200 multihash and benchmark
9 years ago
jsteube 518fcb387a Fix -m 10100 multihash and benchmark
9 years ago
jsteube c0a38846e3 Fix -m 5100 multihash and benchmark
9 years ago
Jens Steube 0b3743ce94 - Added inline declaration to functions from simd.c, common.c, rp.c and types_ocl.c to increase performance
9 years ago
jsteube 9b3d18f87d SIMD for slow hashes prototype
9 years ago
Jens Steube 012275e873 Merge branch 'master' of https://github.com/hashcat/oclHashcat
9 years ago
Jens Steube d7a90f9579 Fix missing multihash support for -m 3100
9 years ago
Jens Steube abce366d00 Fixed -m 13500 kernels and tests
9 years ago
Jens Steube 1ccb643fba Fix variable name typo in -m 13500
9 years ago
Jens Steube aef8dc2b01 First working version of -m 13500
9 years ago
Jens Steube 9294aaccae Merge pull request #311 from fgaudreault/master
9 years ago
Jens Steube 7cbce12ea7 Add platform vendor_id detection
9 years ago
Jens Steube 15d7e41d68 Fix broken #ifdef in types_ocl.c
9 years ago
Jens Steube 81b19ddc7d Remove no longer needed allx() macro
9 years ago
Jens Steube c0d0ef60a5 Replace minus with select give a small boost in speed for -m 1500 and -m 3000
9 years ago
Jens Steube 50ea3a88dd Merge pull request #305 from neheb/master
9 years ago
Jens Steube 01baa89bc0 Fix -m 3000 cracking performance
9 years ago
Jens Steube 7ab180c868 Fix -m 200 cracking performance
9 years ago
Mangix 530651e96a Disable AMD optimizations for LLVM
9 years ago
Francois Gaudreault 2df81367df Adding parser and basic kernels for -m 134
9 years ago
jsteube ad01afeeb8 Fix -m 5000 performance on NV after change to new standard
9 years ago
Fist0urs 9e8b7a1d9a -m 13400 Increased max kdb size to 300KB
9 years ago
Jens Steube 23efa03209 Cleanup -m 131xx kernels to latest standard
9 years ago
Jens Steube 3066fbf00d Cleanup -m 126xx kernels to latest standard
9 years ago
Jens Steube 6f0ea7e8fe Cleanup -m 118xx kernels to latest standard
9 years ago
Jens Steube 610ae882a2 Cleanup -m 117xx kernels to latest standard
9 years ago
Jens Steube 76d74bdc04 Cleanup -m 115xx kernels to latest standard
9 years ago
Jens Steube b6ba4d489a Cleanup -m 114xx kernels to latest standard
9 years ago
Jens Steube ee0b1d2c21 Cleanup -m 112xx kernels to latest standard
9 years ago
Jens Steube 79b3a1b7ca Cleanup -m 111xx kernels to latest standard
9 years ago
Jens Steube cca4cf51ad Cleanup -m 110xx kernels to latest standard
9 years ago
Jens Steube 63c7bda957 Cleanup -m 108xx kernels to latest standard
9 years ago
Jens Steube 36f4563aa5 Cleanup -m 10410 kernels to latest standard
9 years ago
Jens Steube 1d9a36b86e Cleanup -m 10420 kernels to latest standard
9 years ago
Jens Steube 1b9e5f716b Cleanup -m 10400 kernels to latest standard
9 years ago
Jens Steube 4149ecf78f Cleanup -m 101xx kernels to latest standard
9 years ago
Jens Steube 7bafb7a652 Cleanup -m 99xx kernels to latest standard
9 years ago
Jens Steube d3cc6ead4d Cleanup -m 9810 kernels to latest standard
9 years ago
Jens Steube c0c9221521 Cleanup -m 9820 kernels to latest standard
9 years ago
Jens Steube e6b9071b52 Cleanup -m 9800 kernels to latest standard
9 years ago
Jens Steube 1bc9e3ec85 Do not modify the original positions of mac1, mac2, nonce1 and nonce2 in hccap files
9 years ago
Jens Steube e7a205cee6 Cleanup -m 9710 kernels to latest standard
9 years ago
Jens Steube 0063533fde Cleanup -m 9720 kernels to latest standard
9 years ago
Jens Steube d5d06b7023 Cleanup -m 9700 kernels to latest standard
9 years ago
Jens Steube ac05a163e7 Cleanup -m 87xx kernels to latest standard
9 years ago
Jens Steube 4f44f2b9e9 Cleanup -m 86xx kernels to latest standard
9 years ago
Jens Steube 97ac22e5e1 Cleanup -m 85xx kernels to latest standard
9 years ago
Jens Steube 8df278fc20 Cleanup -m 84xx kernels to latest standard
9 years ago
Jens Steube 0f73c778d5 Optimized -m 8300 (DNSSEC) cracking performance in -a 3 mode
9 years ago
Jens Steube 99524ce27f Cleanup -m 83xx kernels to latest standard
9 years ago
Jens Steube 0e52f9567f Cleanup -m 81xx kernels to latest standard
9 years ago
Jens Steube e7ea8cb778 Cleanup -m 80xx kernels to latest standard
9 years ago
Jens Steube 7223cc94de Cleanup -m 78xx kernels to latest standard
9 years ago
Jens Steube ebc8acca1f Cleanup -m 77xx kernels to latest standard
9 years ago
Jens Steube 12c3169493 Cleanup -m 76xx kernels to latest standard
9 years ago
Jens Steube 0d49ff67bf Cleanup -m 75xx kernels to latest standard
9 years ago
Jens Steube 1a353b54ff Cleanup -m 73xx kernels to latest standard
9 years ago
Jens Steube f1ed83e219 Cleanup -m 69xx kernels to latest standard
9 years ago
Jens Steube 3a7803e4db Cleanup -m 61xx kernels to latest standard
9 years ago
Jens Steube 5a36fc2b7f Cleanup -m 60xx kernels to latest standard
9 years ago
Jens Steube b0dbe8d9ab Cleanup -m 50xx kernels to latest standard - NOTE: broken on SIMD, compiler bug
9 years ago
Jens Steube afb394f152 Cleanup -m 56xx kernels to latest standard
9 years ago
Jens Steube d6e5f7e829 Cleanup -m 55xx kernels to latest standard
9 years ago
Jens Steube ca9b34277f Cleanup -m 54xx kernels to latest standard
9 years ago
Jens Steube 29dead2039 Cleanup -m 53xx kernels to latest standard
9 years ago
Jens Steube 2348fb3f36 Cleanup -m 51xx kernels to latest standard
9 years ago
Jens Steube 6b2a3e7b27 Cleanup -m 48xx kernels to latest standard
9 years ago
Jens Steube 029601795a Cleanup -m 47xx kernels to latest standard
9 years ago
Jens Steube 7948c74882 Cleanup -m 45xx kernels to latest standard
9 years ago
Jens Steube 0a180b6d64 Cleanup -m 44xx kernels to latest standard
9 years ago
Jens Steube 81d4cb52ab Cleanup -m 43xx kernels to latest standard
9 years ago
Jens Steube 298e9a3aad Cleanup -m 31xx kernels to latest standard
9 years ago
Jens Steube ceb72629ae Cleanup -m 38xx kernels to latest standard
9 years ago
Jens Steube 105635334d Cleanup -m 37xx kernels to latest standard
9 years ago
Jens Steube b478848f5d Cleanup -m 49xx kernels to latest standard
9 years ago
Fist0urs 34b8d89422 Added support of keyfiles within Keepass 1.x and Keepass 2.x
9 years ago
Jens Steube 6a03acb9aa Just some format changes
9 years ago
Fist0urs 52b17a602f New format -m 13400, Keepass 1 (AES/Twofish) and Keepass 2 (AES)
9 years ago
Jens Steube 19c548c36e Cleanup -m 1760 -a 1 kernel to latest standard
9 years ago
Jens Steube b08e6e2371 Cleanup -m 30xx kernels to latest standard
9 years ago
Jens Steube 1b20b271e7 Cleanup -m 15xx kernels to latest standard
9 years ago
Jens Steube 45cdbce18a Cleanup -m 28xx kernels to latest standard
9 years ago
Jens Steube 9f044cbdbe Cleanup -m 27xx kernels to latest standard
9 years ago
Jens Steube 4ac3880282 Cleanup -m 26xx kernels to latest standard
9 years ago
Jens Steube 57f1a73f0d Cleanup -m 2410 kernels to latest standard
9 years ago
Gabriele 'matrix' Gristina c2a32eddb3 Fix build failure for -m 13100 on Apple Platform
9 years ago
Jens Steube 8a448fe9e2 Cleanup -m 2400 kernels to latest standard
9 years ago
Jens Steube 1ebe44e70f Cleanup -m 200 kernels to latest standard
9 years ago
philsmd c43a7539d4 fixed overwrite_at_le_4x4 () function (if offset is 32)
9 years ago
Jens Steube 55cadb6834 Fix broken -m 1500 and -m 3000 in -a 3 mode
9 years ago
Jens Steube 555e339674 Cleanup -m 1100 kernels to latest standard
9 years ago
Jens Steube 116d7620c5 Cleanup -m 1000 kernels to latest standard
9 years ago
Jens Steube 279d3a33c7 Cleanup -m 900 kernels to latest standard
9 years ago
Jens Steube 132086f620 Cleanup -m 300 kernels to latest standard
9 years ago
Jens Steube 1180e0760d Cleanup -m 1760 kernels to latest standard
9 years ago
Jens Steube 5f7aaedc4a Cleanup -m 1750 kernels to latest standard
9 years ago
Jens Steube cd0e287827 Cleanup -m 1740 kernels to latest standard
9 years ago
Jens Steube b6e2392713 Cleanup -m 1730 kernels to latest standard
9 years ago
Jens Steube 2dad9c9d55 Cleanup -m 1720 kernels to latest standard
9 years ago
Jens Steube 549ff72f2e Cleanup -m 1710 kernels to latest standard
9 years ago
Jens Steube 2bb1116be7 Cleanup -m 1700 kernels to latest standard
9 years ago
Jens Steube 180f71f291 Cleanup -m 1460 kernels to latest standard
9 years ago
Jens Steube 4f1d33216b Cleanup -m 1450 kernels to latest standard
9 years ago
Jens Steube e5c8cea390 Cleanup -m 1440 kernels to latest standard
9 years ago
Jens Steube 4ec867f9bb Cleanup -m 1430 kernels to latest standard
9 years ago
Jens Steube c0ccfacea6 Cleanup -m 1420 kernels to latest standard
9 years ago
Jens Steube 70fac6ec16 Cleanup -m 1410 kernels to latest standard
9 years ago
Jens Steube 8f8d98665b Cleanup -m 1400 kernels to latest standard
9 years ago
Jens Steube 9ba3498e4b Cleanup -m 1400 kernels to latest standard
9 years ago
Fist0urs b0f1cb8a98 New format -m 13300 AxCrypt in memory SHA1
9 years ago
Fist0urs ad17fba9b6 New format -m 13200 AxCrypt
9 years ago
Jens Steube eaaeac4aca New SIMD code for -a 1 -m 1460
9 years ago
Jens Steube c788ecdb80 New SIMD code for -a 1 -m 1450
9 years ago
Jens Steube 7b10348f7b New SIMD code for -a 1 -m 1440
9 years ago
Jens Steube 91c2052e59 New SIMD code for -a 1 -m 1430
9 years ago
Jens Steube 9157996a91 New SIMD code for -a 1 -m 1420
9 years ago
Jens Steube 4931824b26 New SIMD code for -a 1 -m 1410
9 years ago
Jens Steube 6cf3e8324d New SIMD code for -a 1 -m 1400
9 years ago
Jens Steube 575dcbfd25 Add missing function append_0x01_2x4_S()
9 years ago
jsteube dad03e394d Fixed two major problems
9 years ago
Jens Steube 18ec554ea0 Cleanup of all raw-SHA1 based algorithms
9 years ago
Jens Steube 12fa3d6bfc Cleanup of all raw-MD5 based algorithms; small change important for later changes
9 years ago
Jens Steube 7e9fee2155 Cleanup of all raw-MD5 based algorithms; Should be done for all raw-SHA1, -SHA256 and -SHA512 based algorithms as well
9 years ago
Jens Steube 01c847ba94 Do not use values that can actually crack a hash in autotune
9 years ago
Jens Steube a81162b087 Speed up -m 20 in -a 3 mode
9 years ago
Jens Steube d9fcf87e1c Increase salt length for raw-md5 based algorithms
9 years ago
Jens Steube e6e5005a6b Revert "Zero pws_buf before reuse"
9 years ago
Jens Steube b409e5e9e1 Zero pws_buf before reuse
9 years ago
Jens Steube 6bc98368ba Get rid of old pw_cache mechanism to control host-based vector data-types
9 years ago
Jens Steube c7a1a1e84d New SIMD code for -a 1 -m 100
9 years ago
Jens Steube b4665607f7 New SIMD code for -a 1 -m 60
9 years ago
Jens Steube 797f03b424 New SIMD code for -a 1 -m 40
9 years ago
Jens Steube d6c6af040b New SIMD code for -a 1 -m 40
9 years ago
Jens Steube 097650423a New SIMD code for -a 1 -m 30
9 years ago
Jens Steube 913dfa058c New SIMD code for -a 1 -m 20
9 years ago
Jens Steube 0b29be3f86 New SIMD code for -a 1 -m 10
9 years ago
Jens Steube 21c66ea301 New SIMD code for -a 1 -m 0
9 years ago
Jens Steube 7ae2510f11 New SIMD code for -a 1 prepare
9 years ago
Jens Steube 7190dcf855 Prepare NEW_SIMD_MODE for -a 1 kernels
9 years ago
Fist0urs 62bed36638 Add verification of checksum for -m 13100
9 years ago
magnum a5be8a75ed Allow and support vector-width 16, which is current maximum for
9 years ago
Fist0urs 223ab0b3db Cosmetic change -m 13100
9 years ago
Fist0urs c3dabdd69e Initial commit
9 years ago
jsteube 7645a6f00f Fix warp bug on -m 8500
9 years ago
Jens Steube 138ea7ed11 Fix Truecrypt Whirlpool speed
9 years ago
Jens Steube c09bc848f7 Autotuning engine prototype
9 years ago
Jens Steube acbae91750 Prepare SIMD for slow hashes macro
9 years ago
Jens Steube 9a1f35d604 Converted to new SIMD: -m 5000 -a 0
9 years ago
Jens Steube 30242ef38c Converted to new SIMD: -m 9720 -a 0
9 years ago
Jens Steube b88d1140b7 Converted to new SIMD: -m 9820 -a 0
9 years ago
Jens Steube db1d480a02 Converted to new SIMD: -m 9900 -a 0
9 years ago
Jens Steube be1275ea7f Converted to new SIMD: -m 8700 -a 0
9 years ago
Jens Steube ae33777e73 Converted to new SIMD: -m 8600 -a 0
9 years ago
Jens Steube 65274b0404 Converted to new SIMD: -m 8500 -a 0
9 years ago
Jens Steube 60d43ed064 Converted to new SIMD: -m 8400 -a 0
9 years ago
Jens Steube 1f14182585 Converted to new SIMD: -m 8300 -a 0
9 years ago
Jens Steube 53edf5d4a4 Converted to new SIMD: -m 8100 -a 0
9 years ago
Jens Steube 80d492eacd Converted to new SIMD: -m 8000 -a 0
9 years ago
Jens Steube e8c0410bcd Converted to new SIMD: -m 7600 -a 0
9 years ago
Jens Steube 81f3fd3c7f Converted to new SIMD: -m 7300 -a 0
9 years ago
Jens Steube e536eed0c1 Converted to new SIMD: -m 6900 -a 0
9 years ago
Jens Steube 915a315e56 Converted to new SIMD: -m 6100 -a 0
9 years ago
Jens Steube 55b51488de Converted to new SIMD: -m 6000 -a 0
9 years ago
Jens Steube 4d86284a13 Converted to new SIMD: -m 5600 -a 0
9 years ago
Jens Steube 80d97cf38a Converted to new SIMD: -m 5500 -a 0
9 years ago
Jens Steube ca7d382dce Converted to new SIMD: -m 5500 -a 0
9 years ago
Jens Steube b3a43b47a1 Converted to new SIMD: -m 5400 -a 0
9 years ago
Jens Steube bbda891fe9 Converted to new SIMD: -m 5300 -a 0
9 years ago
Jens Steube 898d8fbaea Converted to new SIMD: -m 5100 -a 0
9 years ago
Jens Steube 5877abb4f4 Converted to new SIMD: -m 4900 -a 0
9 years ago
Jens Steube b477e5c481 Converted to new SIMD: -m 4800 -a 0
9 years ago
Jens Steube f10255d82a Converted to new SIMD: -m 4700 -a 0
9 years ago
Jens Steube e6393454f0 Converted to new SIMD: -m 4500 -a 0
9 years ago
Jens Steube 6369c0b899 Converted to new SIMD: -m 4400 -a 0
9 years ago
Jens Steube a43a7d5786 Converted to new SIMD: -m 4310 -a 0
9 years ago
Jens Steube 53a31f840e Converted to new SIMD: -m 3800 -a 0
9 years ago
Jens Steube de79ce8958 Converted to new SIMD: -m 3710 -a 0
9 years ago
Jens Steube ceb96a7735 Converted to new SIMD: -m 3100 -a 0
9 years ago
Jens Steube ffab75a8d4 Converted to new SIMD: -m 3000 -a 0
9 years ago
Jens Steube 605f8f07fb Converted to new SIMD: -m 2810 -a 0
9 years ago
Jens Steube ef3afbab9d Converted to new SIMD: -m 2710 -a 0
9 years ago
Jens Steube 0584c7a387 Converted to new SIMD: -m 2610 -a 0
9 years ago
Jens Steube ebcdbf1858 Converted to new SIMD: -m 2410 -a 0
9 years ago
Jens Steube 879cc4242d Converted to new SIMD: -m 2400 -a 0
9 years ago
Jens Steube fbd46f61be Converted to new SIMD: -m 1760 -a 0
9 years ago
Jens Steube 404f4ca37c Converted to new SIMD: -m 1750 -a 0
9 years ago
Jens Steube 82de33e7fa Converted to new SIMD: -m 1740 -a 0
9 years ago
Jens Steube 3b36c2a7df Converted to new SIMD: -m 1730 -a 0
9 years ago
Jens Steube 7b4dc7f1b7 Converted to new SIMD: -m 1720 -a 0
9 years ago
Jens Steube 520fdec146 Converted to new SIMD: -m 1710 -a 0
9 years ago
Jens Steube 1d43f80ea5 Converted to new SIMD: -m 1700 -a 0
9 years ago
Jens Steube 7c8532fe93 Converted to new SIMD: -m 190 -a 0
9 years ago
Jens Steube 811090ff23 Converted to new SIMD: -m 1500 -a 0
9 years ago
Jens Steube 714f75d551 Converted to new SIMD: -m 1460 -a 0
9 years ago
Jens Steube 1983b03fe8 Converted to new SIMD: -m 1450 -a 0
9 years ago
Jens Steube bc3f56555b Converted to new SIMD: -m 1440 -a 0
9 years ago
Jens Steube c8bfcb9de9 Converted to new SIMD: -m 1430 -a 0
9 years ago
Jens Steube 8ee13182f7 Converted to new SIMD: -m 1420 -a 0
9 years ago
Jens Steube 4f842ea28b Converted to new SIMD: -m 1410 -a 0
9 years ago
Jens Steube b335e5610f Converted to new SIMD: -m 1400 -a 0
9 years ago
Jens Steube df0cba1205 Converted to new SIMD: -m 1100 -a 0
9 years ago
Jens Steube 14da5fb2fb Converted to new SIMD: -m 900 -a 0
9 years ago
Jens Steube 46f222dc4e Converted to new SIMD: -m 300 -a 0
9 years ago
Jens Steube d2f49e3668 Converted to new SIMD: -m 200 -a 0
9 years ago
Jens Steube 73b9732f55 Converted to new SIMD: -m 160 -a 0
9 years ago
Jens Steube 033864a418 Converted to new SIMD: -m 150 -a 0
9 years ago
Jens Steube 8eaf8d2422 Converted to new SIMD: -m 140 -a 0
9 years ago
Jens Steube faf34b3787 Converted to new SIMD: -m 130 -a 0
9 years ago
Jens Steube 83de129659 Converted to new SIMD: -m 120 -a 0
9 years ago
Jens Steube 565b7deb6e Converted to new SIMD: -m 110 -a 0
9 years ago
Jens Steube 4575554830 Converted to new SIMD: -m 100 -a 0
9 years ago
Jens Steube 92a8f820c9 Converted to new SIMD: -m 60 -a 0
9 years ago
Jens Steube e602324149 Converted to new SIMD: -m 50 -a 0
9 years ago
Jens Steube f5cd034357 Converted to new SIMD: -m 40 -a 0
9 years ago
Jens Steube c3492115a1 Converted to new SIMD: -m 30 -a 0
9 years ago
Jens Steube ad3aef39f5 Converted to new SIMD: -m 20 -a 0
9 years ago
Jens Steube 626e1b64d5 Converted to new SIMD: -m 10 -a 0
9 years ago
Jens Steube b6f10a2a81 Fix some bugs related to -a0, all caused by the same pitfall
9 years ago
Jens Steube 737678284f Converted to new SIMD: -m 10100 -a 0
9 years ago
Jens Steube b68146db7b Converted to new SIMD: -m 10420 -a 0
9 years ago
Jens Steube 09dfc98797 Converted to new SIMD: -m 10800 -a 0
9 years ago
Jens Steube 1bede41eac Converted to new SIMD: -m 11000 -a 0
9 years ago
Jens Steube 06dc6ba656 Converted to new SIMD: -m 11100 -a 0
9 years ago
Jens Steube 74c1659426 Converted to new SIMD: -m 11200 -a 0
9 years ago
Jens Steube 6534211f36 Converted to new SIMD: -m 11400 -a 0
9 years ago
Jens Steube a9b204c91d Converted to new SIMD: -m 11500 -a 0
9 years ago
Jens Steube 2381af313d Some cleanups
9 years ago
Jens Steube aaf15d2662 Converted to new SIMD: -m 11700 -a 0
9 years ago
Jens Steube 05a9823252 Converted to new SIMD: -m 11800 -a 0
9 years ago
Jens Steube d752f17652 Converted to new SIMD: -m 12600 -a 0
9 years ago
Jens Steube d8e58d5fd3 Prepare _a0 kernel for SIMD
9 years ago
Jens Steube aa0ce6b3ff SIMD code convert for -m 0 and -a 0
9 years ago
Jens Steube 1934c2afe0 SIMD code convert for -m 0 and -a 0
9 years ago
Jens Steube 3149efd178 Merge pull request #188 from gm4tr1x/AppleOpenCLv3
9 years ago
Gabriele 'matrix' Gristina 27f1863216 Fixed __constant in m10410 (see PR #179 for details)
9 years ago
Gabriele 'matrix' Gristina 4a60ec3a97 Fixed __local in m06232 and m06233 (see PR #179 for details)
9 years ago
Jens Steube 6846348602 Use a different workaround for a catalyst bug which takes effect in sha512crypt
9 years ago
jsteube 19b9455c42 Workaround JIT-compiler or ForceWare Bug in sm_50
9 years ago
Gabriele 'matrix' Gristina 0f0984fe86 Fixed all gpu code (see PR #179 for details)
9 years ago
Gabriele 'matrix' Gristina b0c8776e82 Fixed m03100_a* Apple OpenCL compiler issue
9 years ago
Jens Steube eb60d6bb23 Remove MD4/MD5 *H1/*H2 functions and use original H functions. Modern compilers will find this easy optimization automatically
9 years ago
Gabriele 'matrix' Gristina 8dd7438485 Fixed __local issue with Apple platform for hash mode 6900
9 years ago
jsteube 7c6b3af23b Fix issue in https://github.com/hashcat/oclHashcat/issues/170
9 years ago
Jens Steube acbdd81039 Merge pull request #161 from gm4tr1x/gpu-warnings3
9 years ago
Jens Steube 88baf3c36a Merge pull request #160 from gm4tr1x/gpu-warnings2
9 years ago
Gabriele 'matrix' Gristina 7acfac87cf Fixed compiler warnings (no previous prototype for function)
9 years ago
Gabriele 'matrix' Gristina 44c3f16bcb Fixed compiler warnings (unused variable)
9 years ago
Gabriele 'matrix' Gristina 8d6d907957 Fixed compiler warnings (comparison of integers of different signs) for kernel 7800 and 10100
9 years ago
jsteube 87c9afd910 Fix speed for 64-bit datatype based algorithms for NV
9 years ago
Jens Steube aa55adf652 Revert some RC4 based kernels back to scalar processing
9 years ago
Jens Steube b57a143e42 Merge pull request #149 from gm4tr1x/md5crypt_warnings
9 years ago
Jens Steube fbc3a3517c Merge pull request #148 from gm4tr1x/md5apr1_warnings
9 years ago
Jens Steube 1d3795a3ab Converted _a3 kernels, use SIMD for CPU and GPU
9 years ago
Gabriele 'matrix' Gristina 71402d8596 Fixed compiler warning (signed shift result) for kernel 500
9 years ago
Gabriele 'matrix' Gristina 61244200fc Fixed compiler warning (signed shift result) for kernel 1600
9 years ago
Jens Steube 4c0e520fd8 Test convert for -m 1000 with -a 0 for SIMD, speed is now on par or faster than hashcat
9 years ago
Jens Steube cd430d5687 Merge branch 'master' of https://github.com/hashcat/oclHashcat
9 years ago
Jens Steube 5b5a06ca25 Converted -m 30 to new SIMD code
9 years ago
jsteube b9ad26fa67 Fix algorithms based on 64 bit datatypes for older NV cards
9 years ago
Jens Steube 62f66a8784 Workaround AMD catalyst optimizer bug in rule-engine
9 years ago
Jens Steube a62b7ed06e Upgrade kernel to support dynamic local work sizes
9 years ago
Jens Steube 040acd3c34 Accidentially removed multihash kernel for LM
9 years ago
Jens Steube 3fdb930cf3 Add missing amd_bytealign_S()
9 years ago
jsteube e3c0c80b6f Prepare new SIMD code for kernel, -m 0, 10, 20, 1000 should work in -a 3 mode and other hopefully stay unaffected
9 years ago
jsteube e0ea23bda9 Fix bug in rule-engine for NV, left shifts and right shifts were switched
9 years ago
Jens Steube ed91e69ae3 Fix out of bounds access in -m 7500
9 years ago
jsteube 76612ac031 Fix more missing casts to uint in rule-engine
9 years ago
Jens Steube 245301c9b4 Started optimizing some of the OpenCL kernel for latest AMD Catalyst 15.12:
9 years ago
jsteube f0a84a2410 Added new hash mode -m 13000 = RAR5
9 years ago
jsteube 332b3c35e5 Added new hash mode -m 12900 = Android FDE (Samsung DEK)
9 years ago
jsteube e8229af09b Fix for -m 1500, -m 3000: Missing "defined" keyword
9 years ago
jsteube 39c44f2007 More fixes for IS_UNKNOWN in kernels
9 years ago
jsteube bacc1049e3 More fixes for IS_UNKNOWN in kernels
9 years ago
jsteube 8e3a72f911 More fixes for IS_UNKNOWN in kernels
9 years ago
jsteube 331188167c Replace the substring GPU to a more appropriate "device" or "kernel" substring depending on the context
9 years ago
jsteube f6d8da52a1 Fix blowfish based algorithms for unknown opencl platform usage
9 years ago
jsteube 8b50b60484 More fixes for general OpenCL platforms
9 years ago
jsteube c4b1c8e7ca small fix for unknown opencl platforms
9 years ago
jsteube 3b589e3aac Prepare for allow other OpenCL platforms thans AMD and NVidia
9 years ago
jsteube 083daf4613 Fix path to includes
9 years ago
jsteube 0428514f61 Extended support from 14 to 255 functions calls per rule on GPU
9 years ago
jsteube 61744662c0 Fix path to includes
9 years ago
jsteube 5f7c47b461 Fix path to includes
9 years ago
jsteube 87095191d7 Updated old RC4 code in Kerberos 5, increased performance
9 years ago
jsteube a849313093 Fix speed -m 9700, 9710, 9800 and 9810 for NV, also increases some on AMD
9 years ago
jsteube bd16fd4cfc Declare word_buf_r as __constant for _a3 kernel
9 years ago
jsteube 7807eb6f2d Fix -m 7800 for NV
9 years ago
jsteube 68662f0062 replace swap32 and swap64 with faster versions for NV
9 years ago
jsteube d94cd314f2 Fix TC whirlpool speed for NV
9 years ago
jsteube 94d6fd3693 revert switch to rotate ()
9 years ago
jsteube 3942ae02a2 Speedup -m 5300
9 years ago
jsteube e68419f19e Speedup -m 5400#
9 years ago
jsteube 212395168f Testchange for speed
9 years ago
jsteube da66ce7538 Fix -m 8000 for NV
9 years ago
Jens Steube 0f906dcfeb Fix a bug in the implementation of GOST R 34.11-94, zero length passwords were not cracked
9 years ago
Jens Steube bf5218c4dd Fix LM bug for both NV and AMD
9 years ago
jsteube f3a394b85d Workaround buggy NV OpenCL runtime
9 years ago
jsteube 0522ca9cbe Revert "Workaround buggy NV OpenCL runtime"
9 years ago
jsteube 90eba9cd2e Workaround buggy NV OpenCL runtime
9 years ago
jsteube 8057d89333 speedup -m 5800 for NV
9 years ago
jsteube 3ab31807d4 Another small increased bcrypt speed for NV
9 years ago
jsteube c894787510 Remove unused stuff from bcrypt
9 years ago
jsteube 84568e5b3d Increase bcrypt speed for NV
9 years ago
jsteube 67058ca7d4 Fixed other md5crypt based algos for NV
9 years ago
jsteube 042d3f590a Fix md5crypt for NV
9 years ago
jsteube ff4dbcbacf Fix unrolling with SHA512
9 years ago
jsteube a9286ea475 Revert "increase bcrypt again a bit"
9 years ago
jsteube c315ea94a2 increase bcrypt again a bit
9 years ago
jsteube 21891bf8db Fix 64 bit based rotates for use with ForceWare >= 358.x
9 years ago
jsteube 3026167257 Fix indent
9 years ago
jsteube 964ece53a3 add __bfe stub for AMD
9 years ago
jsteube 6c22de104e Slightly increase blowfish based algorithms for NV
9 years ago
Jens Steube 747c4a8d6a Fix blowfish based algos for AMD, NV needs testing
9 years ago
jsteube 18d5f4126a Fix -m 9000 speed (AMD ONLY)
9 years ago
Jens Steube 0e5b37a537 Fix AMD speeds @ sha512crypt
9 years ago
jsteube 7be2c2fd8d Fixed some speeds:
9 years ago
jsteube 32b8684d75 Fix Lotus Notes/Domino 8 for NV
9 years ago
jsteube 86ab5e1754 Fix Lotus Notes/Domino 6 for NV
9 years ago
jsteube dde2da2a22 Fix Lotus Notes/Domino 5 for NV
9 years ago
jsteube ca845c9f66 Fix Android/PIN for NV
9 years ago
jsteube 2eb24fb0dc Fix bsdicrypt for NV
9 years ago
jsteube 1d4bece384 Revert "Fix bsdicrypt for NV"
9 years ago
jsteube 284990e4d3 Fix bsdicrypt for NV
9 years ago
Jens Steube bab6423725 Remove some unused variables in scrypt kernel
9 years ago
Jens Steube c4ea00459f Remove old macro, not needed anymore
9 years ago
jsteube c3191ae694 Fix keccak speed on NV OpenCL runtime
9 years ago
jsteube 96a368715f Fix -m 11700 and -m 11800
9 years ago
jsteube 767ba4fb97 Fix -m 6500
9 years ago
jsteube ea4dc395dd Fix -m 10700
9 years ago
jsteube 9115547601 Revert "Fix -m 10700"
9 years ago
jsteube 15da53da38 Fix -m 10700
9 years ago
jsteube 91249942ab Fix -m 1800 for NV
9 years ago
jsteube ed35c11e2a Fix -m 8500 kernel
9 years ago
jsteube 9d9097a12c Fix -m 7800 by adding amd_bytealign emulation
9 years ago
jsteube 67cff7b856 fixed -m 6900
9 years ago
jsteube aedc142d0b fix -m 5500
9 years ago
Jens Steube aa63e82d49 fix -m 3100
9 years ago
jsteube dc6133d95b Fix -m 3000 kernel
9 years ago
jsteube 1b1c70708f Fix -m 1500 for -a 0 and -a 1 attack mode
9 years ago
jsteube acea69c561 final cleanup for -m 1500
9 years ago
jsteube 661225f03f Fix -m 1500 for NV
9 years ago
jsteube 9c392b472e Removed useless comments
9 years ago
jsteube c29c7c093f Fix use of LOP3
9 years ago
jsteube 6a65c7b1ce Prepare for LOP3 integration
9 years ago
jsteube 76cc1631be More kernel fixes for function calls and vector datatypes
9 years ago
jsteube 2283d5c843 Fix more append_* functions in kernels
9 years ago
jsteube 50f39b3563 Fix append_* function calls
9 years ago
jsteube 88284108b3 More cleanup
9 years ago
jsteube 0bf4e3c34a - Dropped all vector code since new GPU's are all scalar, makes the code much easier
9 years ago