Commit Graph

2545 Commits (124e1fd40ac766b7f095e93834dc3d8295984369)

Author SHA1 Message Date
Jens Steube 73b9732f55 Converted to new SIMD: -m 160 -a 0
8 years ago
Jens Steube 033864a418 Converted to new SIMD: -m 150 -a 0
8 years ago
Jens Steube 8eaf8d2422 Converted to new SIMD: -m 140 -a 0
8 years ago
Jens Steube faf34b3787 Converted to new SIMD: -m 130 -a 0
8 years ago
Jens Steube 83de129659 Converted to new SIMD: -m 120 -a 0
8 years ago
Jens Steube 565b7deb6e Converted to new SIMD: -m 110 -a 0
8 years ago
Jens Steube 4575554830 Converted to new SIMD: -m 100 -a 0
8 years ago
Jens Steube 92a8f820c9 Converted to new SIMD: -m 60 -a 0
8 years ago
Jens Steube e602324149 Converted to new SIMD: -m 50 -a 0
8 years ago
Jens Steube f5cd034357 Converted to new SIMD: -m 40 -a 0
8 years ago
Jens Steube c3492115a1 Converted to new SIMD: -m 30 -a 0
8 years ago
Jens Steube ad3aef39f5 Converted to new SIMD: -m 20 -a 0
8 years ago
Jens Steube 626e1b64d5 Converted to new SIMD: -m 10 -a 0
8 years ago
Jens Steube b6f10a2a81 Fix some bugs related to -a0, all caused by the same pitfall
8 years ago
Jens Steube 737678284f Converted to new SIMD: -m 10100 -a 0
8 years ago
Jens Steube b68146db7b Converted to new SIMD: -m 10420 -a 0
8 years ago
Jens Steube 09dfc98797 Converted to new SIMD: -m 10800 -a 0
8 years ago
Jens Steube 1bede41eac Converted to new SIMD: -m 11000 -a 0
8 years ago
Jens Steube 06dc6ba656 Converted to new SIMD: -m 11100 -a 0
8 years ago
Jens Steube 74c1659426 Converted to new SIMD: -m 11200 -a 0
8 years ago
Jens Steube 6534211f36 Converted to new SIMD: -m 11400 -a 0
8 years ago
Jens Steube a9b204c91d Converted to new SIMD: -m 11500 -a 0
8 years ago
Jens Steube 2381af313d Some cleanups
8 years ago
Jens Steube aaf15d2662 Converted to new SIMD: -m 11700 -a 0
8 years ago
Jens Steube 05a9823252 Converted to new SIMD: -m 11800 -a 0
8 years ago
Jens Steube d752f17652 Converted to new SIMD: -m 12600 -a 0
8 years ago
Jens Steube d8e58d5fd3 Prepare _a0 kernel for SIMD
8 years ago
Jens Steube aa0ce6b3ff SIMD code convert for -m 0 and -a 0
8 years ago
Jens Steube 1934c2afe0 SIMD code convert for -m 0 and -a 0
8 years ago
Jens Steube 3149efd178 Merge pull request #188 from gm4tr1x/AppleOpenCLv3
8 years ago
Gabriele 'matrix' Gristina 27f1863216 Fixed __constant in m10410 (see PR #179 for details)
8 years ago
Gabriele 'matrix' Gristina 4a60ec3a97 Fixed __local in m06232 and m06233 (see PR #179 for details)
8 years ago
Jens Steube 6846348602 Use a different workaround for a catalyst bug which takes effect in sha512crypt
8 years ago
jsteube 19b9455c42 Workaround JIT-compiler or ForceWare Bug in sm_50
8 years ago
Gabriele 'matrix' Gristina 0f0984fe86 Fixed all gpu code (see PR #179 for details)
8 years ago
Gabriele 'matrix' Gristina b0c8776e82 Fixed m03100_a* Apple OpenCL compiler issue
8 years ago
Jens Steube eb60d6bb23 Remove MD4/MD5 *H1/*H2 functions and use original H functions. Modern compilers will find this easy optimization automatically
8 years ago
Gabriele 'matrix' Gristina 8dd7438485 Fixed __local issue with Apple platform for hash mode 6900
8 years ago
jsteube 7c6b3af23b Fix issue in https://github.com/hashcat/oclHashcat/issues/170
8 years ago
Jens Steube acbdd81039 Merge pull request #161 from gm4tr1x/gpu-warnings3
8 years ago
Jens Steube 88baf3c36a Merge pull request #160 from gm4tr1x/gpu-warnings2
8 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