1
0
mirror of https://github.com/hashcat/hashcat.git synced 2025-01-08 14:51:10 +00:00
hashcat/test_decode.py
Devin AI 54faf9bcb7 ok
Co-Authored-By: SQL master <bnzm5270@gmail.com>
2024-12-13 20:08:22 +00:00

26 lines
718 B
Python

import base64
def analyze_enc8_hash(enc8_hash):
# Remove {enc8} prefix
if enc8_hash.startswith('{enc8}'):
enc8_hash = enc8_hash[6:]
# Decode base64
decoded = base64.b64decode(enc8_hash)
# Split into hash and salt
hash_portion = decoded[:-4]
salt_portion = decoded[-4:]
print(f'Analysis of enc8 hash:')
print(f'Total length: {len(decoded)} bytes')
print(f'Hash portion (hex): {hash_portion.hex()}')
print(f'Salt portion (hex): {salt_portion.hex()}')
print(f'Salt (little-endian): 0x{salt_portion[::-1].hex()}')
return hash_portion, salt_portion
# Test vector
test_hash = '{enc8}EUxNIpbzGlnJbM4KKjYl+za4fmA='
analyze_enc8_hash(test_hash)