BitBoxSwiss / bitbox02-firmware

Firmware code of the BitBox02 hardware wallet
https://bitbox.swiss/bitbox02
Apache License 2.0
215 stars 80 forks source link

[feature request] link BIP39 passphrases to pins #749

Open m4rquez opened 3 years ago

m4rquez commented 3 years ago

Connect BIP39 passphrases and wallet pins, let you define multiple complex BIP39 passphrases, each connected to an easy to remember pin.

There would be no hint if you are using a passphrase or not on the device, but depending on the entered pin you are using different wallets. This way you would ease the pain of entering complex passphrases every time you are using the wallet.

jadzeidan commented 3 years ago

Thanks for the suggestion! Yeah this is a cool feature. We would have to take a look at security model because this would require the passphrase to be stored in the device. The advantage of not attaching it to a pin is that the device can completely wipe the passphrase from memory after use. However you mention some good pros like increasing plausible deniability and increasing usability of a passphrase by only needing to enter a simple pin/pw that is attached to a much more complex passphrase. I can imagine this being an advanced option on top of what we currently have.