philsmd
b05703aeb7
fix some further kernel declarations
4 years ago
Jens Steube
9dffc69089
Merge pull request #2448 from philsmd/refactor_cosmetic_fix
...
cosmetic: minor code style fixes
4 years ago
Jens Steube
5c3a3137b0
Merge pull request #2447 from philsmd/master
...
rule engine: add zero-length check for rule 'z'
4 years ago
Jens Steube
78d72bbcfe
Fix kernel declarations in optimized -m 2000 kernels
4 years ago
philsmd
e59f61e8cf
cosmetic: minor code style fixes
4 years ago
philsmd
1e2bc78fd0
rule engine: add zero-length check for rule 'z'
4 years ago
Jens Steube
e00f3e9636
Add optimized fake kernels for -m 2000 to enable hashcat to respect user decision to use pure or optimized password candidate generators in --stdout mode
4 years ago
Jens Steube
27df7429ce
Fix current password length check in y/Y rules in pure kernel mode
4 years ago
Jens Steube
9ea8b3424d
Merge branch 'master' into pkcs1
4 years ago
Jens Steube
c0753f361c
Removed branches in replace_dot_by_len() function of optimized -m 8300 kernels
4 years ago
Jens Steube
69bdd5012c
Merge pull request #2420 from philsmd/dnssecDotReplaceByLen
...
fixes #2365 : NSEC3 dot replace and empty salt/domain fix
4 years ago
Matt Palmer
70441138ed
Renumber PEM module to 22900
...
Also took the liberty of removing old PKCS1 naming everywhere,
so as to prevent future confusion.
4 years ago
philsmd
df5564eee2
cosmetic: make pure kernel of rar3-hp easier to read
4 years ago
Jens Steube
3a9929bd3d
Merge pull request #2419 from philsmd/rarHpPureFix
...
fixes #2390 : RAR3-hp cracking w/ pass > 28 (pure kernel) + tests added
4 years ago
Jens Steube
f6322dccd5
Merge branch 'master' into pkcs1
4 years ago
Jens Steube
8ed1ae63db
Merge pull request #2406 from philsmd/patch-1
...
-m 21000 = BitShares fix for different vector width
4 years ago
philsmd
5df743cb85
fixes #2410 : added -m 2300x = SecureZIP
4 years ago
philsmd
ea6eab29f8
added OpenCL kernel code for AES-192
4 years ago
philsmd
f382d24dcf
fixes #2365 : NSEC3 dot replace and empty salt/domain fix
4 years ago
philsmd
edfe21b902
fixes #2390 : RAR3-hp cracking w/ pass > 28 (pure kernel) + tests added
4 years ago
Matt Palmer
2d83149a54
Module to decrypt PEM-encoded encrypted private keys ( #74 )
...
Supports a variety of common PKCS#1 ciphers, with fast kernels in all
available colours, shapes, and sizes.
4 years ago
Matt Palmer
f2c69ecfe5
Add md5_update_vector_from_scalar
...
This is similar in concept to *_init_v_f_s, except that all
contexts in the vector are updated from the same scalar
array of data.
4 years ago
Matt Palmer
86906e28b7
SIMD: add VECTOR_ELEMENT macro
...
Useful in cirumstances where you want to work with individual elements
of a vector, typically after you've done some vector-compatible operations
(mass-hashing, for example) but now need to do some non-vector-friendly
work (like executing most decryption algorithms).
4 years ago
philsmd
5190441dfd
-m 21000 = BitShares fix for different vector width
4 years ago
Jens Steube
d34381680d
Merge pull request #2389 from philsmd/multibit_22500_fix
...
fixes possible off-by-one verification problem with -m 22500 = MultiBit Classic
4 years ago
philsmd
e15e0e7b71
fixes possible off-by-one verification problem with -m 22500 = MultiBit Classic
4 years ago
philsmd
b7e5216cf1
fixes #2383 : added -m 22700 = MultiBit HD (scrypt)
4 years ago
philsmd
688d904aa0
Added -m 22600 = Telegram Desktop App Passcode (PBKDF2-HMAC-SHA1)
4 years ago
Jens Steube
3c1ddc8149
Revert "Precompute some constants to improve performance of -m 780x SAP kernels"
...
This reverts commit b1bb47c1ae
.
4 years ago
Jens Steube
b89bb84e1d
Revert "Fix -m 7800 and -m 7801 on CPU"
...
This reverts commit 9f9ed78ca7
.
4 years ago
philsmd
53d2e45795
fixes #2341 : electrum 4/5 mod_512 () infinite loop fix
4 years ago
Jens Steube
ddb641b843
Add option to force disable real SHM access to be used from within the module
4 years ago
Jens Steube
9421b99a6f
Merge pull request #2332 from philsmd/master
...
fixes #2067 : 40-bit oldoffice false positive problem
4 years ago
Jens Steube
24094793da
Workaround for -m 22100 on NVIDIA
4 years ago
philsmd
2bc126ac96
fixes #2067 : 40-bit oldoffice false positive problem
4 years ago
Jens Steube
b1d5f92c2d
Do not use __local keyword in -m 5500 for devices without real shared memory
4 years ago
Jens Steube
fd06e407cf
Remove #undef _unroll because _unroll is no longer the default
4 years ago
Jens Steube
fa4b521d48
Add unpack_v8x_from_v32 for vector datatypes, update -m 200
4 years ago
Jens Steube
9f9ed78ca7
Fix -m 7800 and -m 7801 on CPU
4 years ago
Jens Steube
b6feddd81f
Unroll some of the code in the candidate generators
4 years ago
Jens Steube
e5889c21fb
Fix invalid call to check_header_1536() in -m 13722
4 years ago
Jens Steube
61fe90bacb
Use oldschool SHA1 kernel for CPU it's slightly faster
4 years ago
Jens Steube
b4bac70bd6
Remove inline keyword in DECLSPEC for CPU
4 years ago
Jens Steube
e53bff0fb0
Reenable bitselect() and rotate() on Intel SDK
4 years ago
Jens Steube
c258aa4111
Reenable SIMD mode for -m 13600
4 years ago
Jens Steube
717f3e7825
Unroll BLAKE2B_ROUND in -m 600
4 years ago
Jens Steube
ed893e86fb
Move esalt buffer in -m 7300 to shared memory to slightly improve performance
4 years ago
Jens Steube
4c2ef5993a
Set -m 7000 to OPTS_TYPE_PT_GENERATE_BE mode to slightly improve performance
4 years ago
Jens Steube
fdde629d42
Backport -m 8700 optimization to -m 8600
4 years ago
Jens Steube
48fd7d039f
Optimize access to s_lotus_magic_table[] in -m 8700
4 years ago
Jens Steube
caa34924bf
More optimizations in -m 15300 and -m 15900
4 years ago
Jens Steube
09b8a30da2
Small optimizations in -m 15300 and -m 15900
4 years ago
Jens Steube
669619c1a7
Fixed out-of-boundary write to decrypted[] in DPAPI masterkey file v1 kernel
4 years ago
Jens Steube
f96e35649d
Change bitsliced kernels from 3d to 2d invocation mode for slightly better performance
4 years ago
Jens Steube
6b8f0da8e9
Fix VECT_SIZE > 1 in OpenCL/m14100_a3-pure.cl
4 years ago
Jens Steube
cd20e43667
Precompute some steps in 3des to improve cracking performance
4 years ago
Jens Steube
398e06878d
Fix streebog512_g() in vector datatype mode
4 years ago
Jens Steube
ee4168d8fc
Fix missing s_sbob_sl64[] initialization in -m 1377x kernels
4 years ago
Jens Steube
5512deef2e
Remove old code in m13721_loop()
4 years ago
Jens Steube
d9473358ef
Add support for OPTS_TYPE_LOOP_EXTENDED kernel for special cases like VeraCrypt
4 years ago
Jens Steube
b1bb47c1ae
Precompute some constants to improve performance of -m 780x SAP kernels
4 years ago
Jens Steube
1449e239c2
Optimize some -m 780x code in kernels
4 years ago
Jens Steube
c90d83c3eb
Prepare for UNROLL whitelisting
4 years ago
Jens Steube
c9fdb34698
Do not use V_BFE_U32 with latest rocm version
4 years ago
Jens Steube
5f57ab35b6
Rewrite MT[X][256] constants to MTX[256] constants in whirlpool hash
4 years ago
Jens Steube
193b4a38c7
Replace arrays in inc_hash_whirlpool.cl with scalar variables
4 years ago
Jens Steube
1de08570b3
Unroll whirlpool transform and get rid of shared memory access to s_RC[]
4 years ago
Jens Steube
7aed6fdb54
mini optimization for -m 740x optimized kernel
4 years ago
Jens Steube
f5527bb937
Fix mangle_dupeword_times() in OpenCL/inc_rp.cl
4 years ago
Jens Steube
a74cbe3461
Fixed out-of-boundary read in pure kernel rule engine rule 'p' if parameter is set to 2 or higher
4 years ago
Jens Steube
9607b8c734
Fix -m 7400 optimized kernel for passwords length > 12 if salt length > 16
4 years ago
Jens Steube
d76965348d
Small optimization for sha256crypt and add support for salt length up to 20
4 years ago
philsmd
b51273fb0b
Fixes #1538 : Added -m 22500 = MultiBit Classic .key (MD5)
4 years ago
Jens Steube
dbfd8d949e
Small code optimization -m 6500
4 years ago
Jens Steube
59677cd4b8
Small optimization in -m 16600
4 years ago
Jens Steube
050f6b0e30
Remove some useless code in -m 12400
4 years ago
Jens Steube
95f3230bcf
Small speedup for -m 12500 (RAR3-hp) in optimized mode
4 years ago
Jens Steube
6c96a5d9f7
Small speedup for -m 7900 (Drupal)
4 years ago
Jens Steube
d325158e65
Fix functions used in m12500-pure.cl
4 years ago
Jens Steube
045348ac73
Merge branch 'master' of https://github.com/hashcat/hashcat
4 years ago
Jens Steube
02466bf404
Add pure kernel for rar3-hp to support passwords with more than 20 characters
4 years ago
Jens Steube
525f8af200
Add v8x_from_v64_x to inc_common.cl
4 years ago
Jens Steube
633327d8b7
Rewrite Whirlpool hash with 64 bit instructions
4 years ago
Jens Steube
146ca73ff9
Workaround NVIDIA cubin error 'misaligned address' in -m 6100
4 years ago
Jens Steube
fb7bb04587
Do not use dynamic shared memory if dynamic_local_mem_size is a multiple of local_mem_size
4 years ago
Jens Steube
aef53f7e10
OpenCL Runtime: Allow the kernel to access post-48k shared memory region on CUDA. Requires both module and kernel preparation
4 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
4 years ago
Jens Steube
7d9461f8b9
Add -m 11600 optimized kernel
4 years ago
Jens Steube
3561e7b8d7
Add special ROCM detection in OpenCL/inc_vendor.h
4 years ago
Jens Steube
3a5544a554
Help some compiler with 64 bit constants
4 years ago
Jens Steube
cf4cee2f2f
Update selection of API to make use of bitselect and rotate
4 years ago
Jens Steube
4b16631710
Do REAL_SHM check in -m 9100
4 years ago
Jens Steube
c58a889aa6
Small performance boost in -m 22400
4 years ago
philsmd
4887cc47b8
Fixes #2267 : added support for -m 22400 = AES Crypt (SHA256)
4 years ago
Jens Steube
da7a13afcb
Fix some formating
4 years ago
Jens Steube
ce9b9ef015
Fix compiler warnings in -m 18700 pure mode
4 years ago
philsmd
3353a6fb5d
Added -m 22300 = sha256($salt.$pass.$salt)
4 years ago
Jens Steube
53105abeb4
Added hash-mode: Citrix NetScaler (SHA512)
4 years ago
Jens Steube
9824e6e91b
Update unstable warnings for Intel GPU on macOSX 10.15
4 years ago
Jens Steube
cef13008dc
Fix some bugs in -m 10800, -m 15400 and -m 18700 in --backend-vector-width mode > 1
4 years ago