Regarding Mnemonic Code words and salt key

Regarding Mnemonic Code words and salt key

My aim is to make a hardware wallet.

I was studying HD wallet generation (BIP 39) and have figured out how things work under the hood, except one thing.

At high level :

Mnemonic code (128bit or 256 bit) + Salt('mnemonic'+passphrase) -----do PBDKF2 (2048 rounds)---> 512 bit seed

Users are requested to back up their mnemonic code. If I am on a Hardware wallet like ledger nano, the passphrase above serves as my password.

Different passphrase creates different seed.

Now if i want to open the same wallet from anywhere else, theoretically i can do so just from the Mnemonic code(12 or 24 words).

My doubt is will the passphrase have no use if wallet is being opened from third party clients like Greenwallet, greenbitz, breadwallet etc?

To rephrase : How is passphrase consumed by third party wallets if I have generated an account on ledger?

http://ift.tt/2GD6wGw

Comments

Popular posts from this blog

Bitcoin Core errors with database block

Bitfinex & Market Synergy To Offer Institutional Calibre Cryptocurrency Connectivity