How does one create a brain wallet from a seed using SHA256? Is this possible?
Could you please explain using the example seed "coinbase is awesome" (no apostrophes)? What is the resulting address?
Bitcoin Stack Exchange is a question and answer site for Bitcoin crypto-currency enthusiasts. It only takes a minute to sign up.
Sign up to join this communityHow does one create a brain wallet from a seed using SHA256? Is this possible?
Could you please explain using the example seed "coinbase is awesome" (no apostrophes)? What is the resulting address?
A bitcoin generator can generate an address.
A brain wallet is simply the SHA256 hash of an arbitrary string, this is a Bitcoin private key in hexadecimal format. The 64 character hex string is then encoded to a Base58 Private Key, more commonly known as WIF(Wallet Import Format). Basically you can create a key from any data, even an mp3.
Bitaddress.org has been around since 2011, and let's you create brain wallets.
BIP39-based Brainwallets kick ass over any older brain wallet technologies such as that encapulsulated by https://brainwalletx.github.io/. The rationale is because of the 2000 rounds of additional sha512 hardening of the brain wallet passphrase. This adds a computational coast for those trying to brute force discover the keys associated with low entropy brain wallets. Additionally, importing BIP 39 seed words, which are cryptocurrency agnostic, has now become much more broadly supported by HD wallets than importing specific wallet input format (WIF) private keys for specific coins.
Unsafe test vector for a 12 BIP 39 Seed Word Brain Wallet:
% echo -n "This is a very low entropy brain wallet seed that needs dhc&%hFF{]" | bx base16-encode | bx sha256 | cut -c 1-32 | bx mnemonic-new
nothing flock unusual sibling physical world combine story atom above keep display
Unsafe test vector for a 18 BIP 39 Seed Word Brain Wallet:
% echo -n "This is a very low entropy brain wallet seed that needs dhc&%hFF{]" | bx base16-encode | bx sha256 | cut -c 1-48 | bx mnemonic-new
nothing flock unusual sibling physical world combine story atom above keep disorder web spoil awake mom bring brother
Unsafe test vector for a 24 BIP 39 Seed Word Brain Wallet:
% echo -n "This is a very low entropy brain wallet seed that needs dhc&%hFF{]" | bx base16-encode | bx sha256 | cut -c 1-64 | bx mnemonic-new
nothing flock unusual sibling physical world combine story atom above keep disorder web spoil awake mom bring broccoli cancel unveil bullet bird common frown
See bx for additional details, and be sure to take advantage of user defined BIP 39 passphrases to harden the brain wallet even further, see the mnemonic-to-seed bx command.