I strongly do not recommend use brain wallet for most users!
All modern hardware and software cryptowallets are using BIP39 backup mnemonic phrases. But what if you can’t store this key in a safe place? What if you are living in the country where authorities may confiscate all your papers? For example on December 15, 2017 agents from the Ukrainian Security Service (SSU)
confiscated approximately 305 ETH from Anatoly Kaplan, CEO of the Russian bitcoin news resource ForkLog. What if you are a refugee and could be subject to illegal rummage?
Sometime the best storage for your keys is your brain. But it is very difficult to remember 12 or 24 random words. That is why I developed Brain-to-BIP converter.
https://brain2bip.com/Using this tool you may always restore access to your cryptocurrency with any BIP39 hardware or software wallets like
Ledger, Trezor, Blockchain.info, Breadwallet, Multibit, Bitcoin Core, Jaxx, etc. Moreover the external entropy from your secret phrase is increasing security of your wallet.
Just enter your long strong secret phrase and “restore” wallet using generated BIP39 mnemonic.
Don't use short passphrases as well as popular sayings, parts of songs, poems or mantras! Use only strong passphrases you can't forget.Enjoy and be safe.
Thank you.
Hi!
I think about such a brainwallet since many time now. Thank you for making it available and opensource.
I know brainwallets have very bas reputation and that human brain entropy is known to be very bad.
But I am still convince that for people like me it could be much better than keeping my mnemonic in some paper. wrtiting the mnemonic on paper is imo a really security issue, it can be lost, destructed or even stolen, but I can generate a strong passphrase between 40 or 60 chars, that will mix my child memories and other thing that could be very very personal and that I could not forget for years...
I also like to travel(even if not the best period now
) and whish to be able to get access to my crypto without carring anything on me.
So why using a brain to bip(mnemonic) and not only a standart brainwallet? it is obvious for me I want to be able to use it one day with hardware or software bip complient wallet.
I am glad you did it, but I want to do my own for some reasons. Fisrt I need only to generate the mnemonic because I can use the bip39 for generate the seeds and if I use it on hardware or software wallet it will do it for me. And the sourcecode could be very short and understable.
Second reason if I use your tool and one day your website and git repo will be unavilable my passphrase will be useless... And if I put it on usb stick, this is also something I need to carry and could possibly be lost, destroyed...
Thats why I have some questions, what algorithm did u use to generate the mnemonic from the passphrase?
What I thaught is to do like this:
first word = sha256*10(passphrase) mod 2048
second world = sha256*10(first word) mod 2048
....
last word = hash(mnemonic)
*10 or maybe more if we want to make it harder to bruteforce...
Thank you for reading, will enjoy any feedback about this!