Electrum Wallet (Salt-Type 1-3) Hash
Technical details, regex signatures, and cracking commands for the Electrum Wallet (Salt-Type 1-3) algorithm.
What is Electrum Wallet (Salt-Type 1-3)?
The Electrum Wallet’s Salt-Type 1-3 hash format is a legacy cryptographic scheme derived from the Bitcoin address derivation process, specifically tailored for legacy P2PKH (Pay-to-Public-Key-Hash) addresses. Introduced in early Bitcoin wallet implementations, this format leverages the SHA-256 and RIPEMD-160 hashing functions in tandem with a base58-check encoding to generate human-readable Bitcoin addresses. The structure begins with a version byte (0x00 for mainnet), followed by a 20-byte RIPEMD-160 hash of the public key, and concludes with a 4-byte checksum derived from a double-SHA-256 hash of the preceding data. While designed to ensure address validity and prevent tampering, the salted variants (Types 1–3) introduce minor modifications to the derivation process, such as prepending a salted seed or incorporating additional entropy, primarily to mitigate early security flaws like weak key generation. Its primary use-case remains compatibility with legacy Bitcoin clients and hardware wallets that support legacy address formats, though it is now largely obsolete due to the adoption of modern standards like Bech32 (SegWit).
The Salt-Type 1-3 format is vulnerable to cracking primarily due to its reliance on weak cryptographic assumptions and computational inefficiencies. Type 1 and 2 variants, in particular, suffer from predictable salt generation or insufficient entropy in seed derivation, enabling brute-force attacks when combined with optimized GPU/ASIC hardware. The absence of modern key derivation functions (KDFs) like PBKDF2 or Argon2 means that password-based seed cracking remains feasible with parallelized hardware, especially when combined with rainbow tables or precomputed hashes. Additionally, the double-SHA-256 checksum lacks collision resistance at scale, and the base58 encoding introduces no inherent security—only obfuscation—making address forgery or spoofing attacks theoretically possible under specific conditions. Finally, the lack of forward secrecy and the format’s reliance on legacy cryptographic primitives render it susceptible to quantum computing threats and post-quantum cryptanalysis, further accelerating its obsolescence in favor of modern, salted, and iterated key derivation schemes.
Identifying Electrum Wallet (Salt-Type 1-3) Hashes
Identifying a hash blindly is often difficult because multiple algorithms can output strings of the exact same length. For example, a standard 32-character hexadecimal string could be MD5, NTLM, MD4, or LM. To definitively identify Electrum Wallet (Salt-Type 1-3), security researchers analyze the hash against a strict regular expression (regex) signature (shown above) to find structural matches.
How to Crack Electrum Wallet (Salt-Type 1-3)
If you need to recover the plaintext password for a Electrum Wallet (Salt-Type 1-3) hash during a penetration test or forensics investigation, you must supply the correct module ID to your cracking software. Use the exact commands provided at the top of this page to target the hash successfully.