philsmd
4ec7b83ddb
add make_utf16beN_S () and sha1_update_utf16beN ()
2 years ago
piwvvo
1ecfb8899f
Added sha1($salt.sha1($username.':'.$pass, true))
2 years ago
Jens Steube
753994bfe0
Fixed password reassembling function reporting an incorrect candidate in some cases when the correct candidate has zero length
3 years ago
Gabriele Gristina
9d36245d51
Kernels: Set the default Address Space Qualifier for any pointer, refactored / updated KERN_ATTR macros and rc4 cipher functions, in order to support Apple Metal runtime
3 years ago
Jens Steube
af40ec0640
Merge pull request #2907 from fse-a/GPG
...
Added GPG module and kernel
3 years ago
hops
ab164ddba2
Fix HAS_VPERM check in make-/undo_utf16* functions
3 years ago
Jens Steube
1f22984313
The hc_bytealign_be_S() was merged too early, but is not yet used anywhere for this platform so we can remove it again.
3 years ago
Jens Steube
f72f2b0f09
Encoding: Truncate password candidates in UTF8 -> UTF16 conversion if it contains an invalid UTF8 byte sequence
3 years ago
therealartifex
0738820a89
Merge branch 'hashcat:master' into master
3 years ago
Jens Steube
cb69e2d413
Added some HIP version checks, fall back to OpenCL automatically
...
Switched HIP version check from driverVersion to runtimeVersion
Fixed syntax check of HAS_VPERM macro in several kernel includes causing invalid error message for AMD GPUs on Windows
Updated AMD driver requirements
Updated docs/changes.txt with missing changes from previous commits
Fixed invalid vector data type in Murmur Hash in -a 3 mode
Fixed uninitialized variable warning in src/hashes.c
Fixed broken support for --generate-rules-func-min
3 years ago
therealartifex
ff55f31081
Update module, add a0 and a1 optimized kernels
3 years ago
Jens Steube
3d4e2aec43
Work around segmentation fault in Intel JiT 2021.12.6.0.19_160000 compiling hc_enc_next()/hc_enc_next_global()
3 years ago
Jens Steube
0810126145
Fix Blake2b in generic mode
3 years ago
pelle
00c9c2ed1b
Added GPG module and kernel.
3 years ago
Jens Steube
cf512faa53
Update large switch() cases in inc_common.cl and some inline assembly common functions for devices managed with HIP backend
3 years ago
Jens Steube
1b84a9e53b
Add missing backports from code base v6.2.2
...
Fix context to thread management
Fix missing code in selftest.c, autotune.c, hashes.c, dispatch.c and backend.c
Use IS_HIP depending code makes it easier for future optimization related to inline assembly calls - instead of using IS_CUDA || IS_HIP
See TODO markers for more optimizations / next steps
3 years ago
Jens Steube
a22f8149fc
Merge branch 'HIP' into hip
3 years ago
reger-men
ea7b74389f
First draft HIP Version
3 years ago
Jens Steube
62397283c1
VeraCrypt: Increase password length support for non-boot volumes from 64 to 128.
...
See https://github.com/hashcat/hashcat/issues/2616 for details.
3 years ago
Jens Steube
e4dab0f1bf
OpenCL Runtime: Workaround JiT compiler segfault on legacy AMDGPU driver compiling RAR3 OpenCL kernel
3 years ago
Jens Steube
9813811493
Remove truncation of buffer in hc_enc_next() to workaround AMD JiT compiler (legacy) issue
3 years ago
Jens Steube
0439f0c4a1
Refactor UTF8 to UTF16 conversion from fixed size to a dynamic size using a context struct. This allows handle buffer sizes of arbitrary length for conversion
3 years ago
Jens Steube
f8ea1d5e78
Improve performance of test_any_8th_bit() by manually unrolling a few first steps
3 years ago
Jens Steube
b7dffd9259
Improve performance for UTF8->UTF16 conversion
...
Reverted d343e2c4a0
and ee26805138
Adds a test to decide whatever conversion technique to use. If all UTF8 characters are 7 bit, there's no need for regular conversion and we can stick to naive conversion.
3 years ago
Jens Steube
62fc3601bb
Wrap atomic functions with hc_ prefix to have better platform control
3 years ago
Jens Steube
d343e2c4a0
Added support for true UTF8 to UTF16 conversion in kernel crypto library
4 years ago
Jens Steube
04d5e5a119
New Attack-Mode: Association Attack. Like JtR's single mode. Very early
...
stage. See hashcat Forum for detailed writeup.
4 years ago
Jens Steube
ade00c412b
Add code to inc_common.cl to do PKCS padding checks as well as (naive) ASN.1 detection
4 years ago
Jens Steube
4658e470a2
OpenCL Kernels: Added datatypes to literals of some 64 bit kernel constants
4 years ago
Jens Steube
70ba719169
OpenCL Kernels: Added datatypes to literals of enum costants
4 years ago
philsmd
bd9304724c
fixes #1298 : add pure kernels for -m 600 = BLAKE2b-512
4 years ago
Jens Steube
fa4b521d48
Add unpack_v8x_from_v32 for vector datatypes, update -m 200
5 years ago
Jens Steube
c9fdb34698
Do not use V_BFE_U32 with latest rocm version
5 years ago
Jens Steube
525f8af200
Add v8x_from_v64_x to inc_common.cl
5 years ago
Jens Steube
1fc37c25f9
OpenCL Kernels: Moved "gpu_decompress", "gpu_memset" and "gpu_atinit" into new OpenCL/shared.cl in order to reduce compile time
5 years ago
Jens Steube
3a5544a554
Help some compiler with 64 bit constants
5 years ago
Jens Steube
89f9ef45b6
Whitelist some OpenCL specific functions
5 years ago
Jens Steube
cc2bd2b554
Fix rocm compiler warning
5 years ago
Jens Steube
a6c18f48ba
Remove some double code
5 years ago
Gabriele Gristina
660da2da3d
fix OpenCL compiler warning
5 years ago
Jens Steube
316095c151
Some more ROCm performance tuning
5 years ago
Jens Steube
6ec52bd342
ROCm JiT learned how to use V_ADD3_U32 efficiently
5 years ago
Jens Steube
153a8704e0
Fix some register type in inline assembly in some ROCM section
5 years ago
Jens Steube
6b7d064118
Replace (u32x) (...) with make_u32x (...)
5 years ago
Jens Steube
d0bd33c9d1
Rename CONSTANT_AS to CONSTANT_VK
5 years ago
Jens Steube
d9cb5cf8df
Fix recursion in inc_common.cl
6 years ago
Jens Steube
89119bf24a
Add missing inc_platform.h include
6 years ago
Jens Steube
9faba41848
Use nvrtc to compile PTX (resulting PTX not yet used)
6 years ago
Jens Steube
4b986de5fb
Prepare native CUDA hybrid integration
6 years ago
jsteube
70fc36bf01
Reorganize inc_common.cl and make better use of HAS_* macros
6 years ago