Jens Steube
71766dab43
Merge pull request #2596 from trounce1/24600
...
Added -m 24600 = SQLCipher
4 years ago
Chick3nman
677a61c7fc
Added Dahua Authentication MD5, optimized kernels only. Collision rate is high, no need for Pure kernel/longer plaintexts.
4 years ago
Bernard Ladenthin
b85ffd63fb
Refactoring: Extract transform_public, point_mul_xy and set_precomputed_basepoint_g. Add constants and documentation.
4 years ago
lordneon
c83204c708
Added hashmode m24800 for Umbaraco hashes
4 years ago
Gabriele Gristina
6cf3a89ac3
Added hash-mode: Stuffit5
4 years ago
Gabriele Gristina
f0dec6fe64
Added hash-mode: MS Office 2016 - SheetProtection
4 years ago
Gabriele Gristina
f8eeaf0f18
trying to fix issues with cuda backend
4 years ago
Gabriele Gristina
dd93cc7132
trying to fix issues with cuda backend
4 years ago
Gabriele Gristina
fe088595cd
Added swizzle optimization and OPTI_TYPE_SLOW_HASH_SIMD_LOOP
4 years ago
Gabriele Gristina
92bfe11671
Added AES_GCM_ALT1 and fix opencl compiler warnings
4 years ago
Gabriele Gristina
54df7d53ea
Added full AES-GCM cipher & hash-mode 27000 - Stargazer Stellar Wallet XLM
4 years ago
Gabriele Gristina
99b5aa8f60
Added hash-mode 25100 - SNMPv3 HMAC-MD5-96
4 years ago
Gabriele Gristina
48b3cb055f
Added hash-mode 10820 - sha384(salt.pass)
4 years ago
Gabriele Gristina
7496ec2d44
Added hash-mode 10810 - sha384(pass.salt)
4 years ago
Gabriele Gristina
c6f98ec4da
Added hash-mode 10840 - sha384(salt.utf16le(pass))
4 years ago
Gabriele Gristina
9d8e695a3c
Added hash-mode 10830 - sha384(utf16le(pass).salt)
4 years ago
Gabriele Gristina
14030f3090
Added hash-mode 10870 - sha384(utf16le(pass))
4 years ago
Gabriele Gristina
dbd4b33f95
Added hash-mode 1770 - sha512(utf16le(pass))
4 years ago
Gabriele Gristina
e902697b22
Added hash-mode 1470 - sha256(utf16le(pass))
4 years ago
Gabriele Gristina
930e39c324
Added hash-mode 70 - md5(utf16le(pass))
4 years ago
Gabriele Gristina
61afbc7ff9
Added hash-mode 170 - sha1(utf16le(pass))
4 years ago
Gabriele Gristina
12c0962e51
Added bcrypt(sha1(pass)) // bcryptsha1
4 years ago
Gabriele Gristina
ba82dd235c
fixed kernel, added test module
4 years ago
Gabriele Gristina
967eff530d
cleanup
4 years ago
Gabriele Gristina
f46c23d792
add comments to unused code, fixed test file
4 years ago
Gabriele Gristina
2097d67cd5
Added hash-mode bcrypt(md5(pass)) / bcryptmd5
4 years ago
Bernard Ladenthin
19f4b44840
Refactoring: Extract convert_to_window_naf and add some documentation.
4 years ago
TROUNCE
1b83076d80
Add files via upload
4 years ago
TROUNCE
969fe51733
Add files via upload
4 years ago
TROUNCE
9646f8c4e6
Add files via upload
4 years ago
TROUNCE
de137b96ee
Add files via upload
4 years ago
TROUNCE
1088000739
Add files via upload
4 years ago
TROUNCE
4f21a06c58
Add files via upload
4 years ago
TROUNCE
5edd8e5f66
Add files via upload
4 years ago
TROUNCE
5395f9809f
Add files via upload
4 years ago
TROUNCE
06e55a3694
Add files via upload
4 years ago
TROUNCE
47ac3e75e1
Add files via upload
4 years ago
TROUNCE
43e07b7a54
Add files via upload
4 years ago
philsmd
038235f90f
Added -m 24500 = Telegram Desktop >= v2.1.14 (PBKDF2-HMAC-SHA512)
4 years ago
Jens Steube
fb219e0a69
Added hash-mode: PKCS#8 Private Keys
4 years ago
Jens Steube
a8506e6691
Fix broken support for fast hashes in optimized mask attack mode due to changes caused from -a 9 addition
4 years ago
Jens Steube
ad7fc1a3fe
Merge pull request #2564 from philsmd/master
...
minor: fix indentation issue in -m 17900 = Keccak-384
4 years ago
philsmd
1734b3da1b
Added mongodb-scram ServerKey (-m 24100 for SHA1, -m 24200 for SHA256)
4 years ago
philsmd
8f1aeeed9d
Fixes a buffer problem in -m 23900 if pw_len is larger than expected
4 years ago
philsmd
6df94320cb
minor: fix indentation issue in -m 17900 = Keccak-384
4 years ago
Jens Steube
0db82afa0e
Update -m 23900 from PR to work with updated variable names caused from -a 9
4 years ago
Jens Steube
45ad7f9fe4
Merge pull request #2559 from philsmd/bestcrypt_v3_volume_encryption
...
Added -m 23900 = BestCrypt v3 Volume Encryption
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
philsmd
8350d4fa3c
Added -m 23900 = BestCrypt v3 Volume Encryption
4 years ago
philsmd
5c615ad7bb
minor: use correct buffer size for AES decryption
4 years ago
Jens Steube
eedd3b1434
Merge pull request #2536 from cfreal/master
...
Implement sha1(sha1($pass).$salt) kernel.
4 years ago
Jens Steube
05e95f7a2c
Fix copy/paste error in -m 23800
4 years ago
Jens Steube
357742d70a
RAR3 Kernels: Improved loop code, improving performance by 23%
4 years ago
cfreal
919cb8f38e
Fixed reference to 04500 instead of 04510
4 years ago
cfreal
64efcbd645
Fixed references to 04720, which is now 04510
4 years ago
philsmd
3cc828ce0a
Added -m 23700/23800 = RAR3-p cracking
4 years ago
cfreal
04a87d73c2
Changed mode from 4720 to 4510
4 years ago
cfreal
58f02c7119
Implement sha1(sha1($pass).$salt) kernel.
4 years ago
Jens Steube
142d086507
Merge branch 'master' into master
4 years ago
Jens Steube
b737bcf7ab
Merge branch 'master' into 23400_bitwarden
4 years ago
Jens Steube
30949c1578
Fixed unexpected non-unique salts in multi-hash cracking in Bitcoin/Litecoin wallet.dat module which lead to false negatives
4 years ago
philsmd
3627840bbc
AxCrypt 2: only copy/use as little data as required
4 years ago
philsmd
00ba7168fe
fixes #2510 : Added -m 23500/23600 = AxCrypt 2 AES-128/256
4 years ago
philsmd
79e5c60fef
fixes #2505 : added -m 23400 = Bitwarden
4 years ago
philsmd
0b06034d01
fixes #546 : added -m 23300 = Apple iWork cracking
4 years ago
Jens Steube
36480b99c1
Remove unused esalt declaration in -m 12500
4 years ago
Jens Steube
e00cae4c5c
Update support for RSA/DSA/EC/OPENSSH Private Keys
4 years ago
Jens Steube
152fefe65f
Merge pull request #2363 from mpalmer/pkcs1
...
Module to decrypt PEM-encoded encrypted private keys (#74 )
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
philsmd
9bd77536c2
improved speed of -m 21200 by using pre-computed SHA1 hash
4 years ago
Jens Steube
5f7b70bc42
Merge pull request #2408 from mpalmer/vector-element
...
SIMD: add VECTOR_ELEMENT macro
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
Jens Steube
7cba225715
Added hash-mode: XMPP SCRAM
4 years ago
Jens Steube
e141742944
Merge branch 'master' into m23100_apple_keychain
4 years ago
Jens Steube
ab4a1783df
Merge branch 'master' into master
4 years ago
Jens Steube
19d210cb8a
Merge pull request #2469 from philsmd/m20900_del_whitespace
...
remove extra spaces in -m 20900
4 years ago
Jens Steube
9ce625464e
Fixed uninitialized value in bitsliced DES kernel (BF mode only) leading to false negatives
4 years ago
philsmd
bb4ce6d458
keychain: remove useless comment in kernel
4 years ago
philsmd
630bb5b811
fixes #2457 : added -m 23100 = Apple Keychain
4 years ago
philsmd
2f34ad7943
remove extra newline in blake2b include file
4 years ago
philsmd
71a9eb2276
remove extra spaces in -m 20900
4 years ago
philsmd
bd9304724c
fixes #1298 : add pure kernels for -m 600 = BLAKE2b-512
4 years ago
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)
5 years ago
Jens Steube
3c1ddc8149
Revert "Precompute some constants to improve performance of -m 780x SAP kernels"
...
This reverts commit b1bb47c1ae
.
5 years ago
Jens Steube
b89bb84e1d
Revert "Fix -m 7800 and -m 7801 on CPU"
...
This reverts commit 9f9ed78ca7
.
5 years ago
philsmd
53d2e45795
fixes #2341 : electrum 4/5 mod_512 () infinite loop fix
5 years ago
Jens Steube
ddb641b843
Add option to force disable real SHM access to be used from within the module
5 years ago
Jens Steube
9421b99a6f
Merge pull request #2332 from philsmd/master
...
fixes #2067 : 40-bit oldoffice false positive problem
5 years ago
Jens Steube
24094793da
Workaround for -m 22100 on NVIDIA
5 years ago
philsmd
2bc126ac96
fixes #2067 : 40-bit oldoffice false positive problem
5 years ago
Jens Steube
b1d5f92c2d
Do not use __local keyword in -m 5500 for devices without real shared memory
5 years ago
Jens Steube
fd06e407cf
Remove #undef _unroll because _unroll is no longer the default
5 years ago
Jens Steube
fa4b521d48
Add unpack_v8x_from_v32 for vector datatypes, update -m 200
5 years ago
Jens Steube
9f9ed78ca7
Fix -m 7800 and -m 7801 on CPU
5 years ago
Jens Steube
b6feddd81f
Unroll some of the code in the candidate generators
5 years ago
Jens Steube
e5889c21fb
Fix invalid call to check_header_1536() in -m 13722
5 years ago
Jens Steube
61fe90bacb
Use oldschool SHA1 kernel for CPU it's slightly faster
5 years ago
Jens Steube
b4bac70bd6
Remove inline keyword in DECLSPEC for CPU
5 years ago
Jens Steube
e53bff0fb0
Reenable bitselect() and rotate() on Intel SDK
5 years ago
Jens Steube
c258aa4111
Reenable SIMD mode for -m 13600
5 years ago
Jens Steube
717f3e7825
Unroll BLAKE2B_ROUND in -m 600
5 years ago
Jens Steube
ed893e86fb
Move esalt buffer in -m 7300 to shared memory to slightly improve performance
5 years ago
Jens Steube
4c2ef5993a
Set -m 7000 to OPTS_TYPE_PT_GENERATE_BE mode to slightly improve performance
5 years ago
Jens Steube
fdde629d42
Backport -m 8700 optimization to -m 8600
5 years ago
Jens Steube
48fd7d039f
Optimize access to s_lotus_magic_table[] in -m 8700
5 years ago
Jens Steube
caa34924bf
More optimizations in -m 15300 and -m 15900
5 years ago
Jens Steube
09b8a30da2
Small optimizations in -m 15300 and -m 15900
5 years ago
Jens Steube
669619c1a7
Fixed out-of-boundary write to decrypted[] in DPAPI masterkey file v1 kernel
5 years ago
Jens Steube
f96e35649d
Change bitsliced kernels from 3d to 2d invocation mode for slightly better performance
5 years ago
Jens Steube
6b8f0da8e9
Fix VECT_SIZE > 1 in OpenCL/m14100_a3-pure.cl
5 years ago
Jens Steube
cd20e43667
Precompute some steps in 3des to improve cracking performance
5 years ago
Jens Steube
398e06878d
Fix streebog512_g() in vector datatype mode
5 years ago
Jens Steube
ee4168d8fc
Fix missing s_sbob_sl64[] initialization in -m 1377x kernels
5 years ago
Jens Steube
5512deef2e
Remove old code in m13721_loop()
5 years ago
Jens Steube
d9473358ef
Add support for OPTS_TYPE_LOOP_EXTENDED kernel for special cases like VeraCrypt
5 years ago
Jens Steube
b1bb47c1ae
Precompute some constants to improve performance of -m 780x SAP kernels
5 years ago
Jens Steube
1449e239c2
Optimize some -m 780x code in kernels
5 years ago
Jens Steube
c90d83c3eb
Prepare for UNROLL whitelisting
5 years ago
Jens Steube
c9fdb34698
Do not use V_BFE_U32 with latest rocm version
5 years ago
Jens Steube
5f57ab35b6
Rewrite MT[X][256] constants to MTX[256] constants in whirlpool hash
5 years ago
Jens Steube
193b4a38c7
Replace arrays in inc_hash_whirlpool.cl with scalar variables
5 years ago
Jens Steube
1de08570b3
Unroll whirlpool transform and get rid of shared memory access to s_RC[]
5 years ago