Skip to content

Allow entering BIP39 passphrases even when the wallet is not in passphrase mode #1963

@rabutial

Description

@rabutial

Having to put the wallet in "passphrase mode" provides clear indications to an adversary that one or more BIP39 passphrase-protected wallets exist. This encourages the adversary to apply rubber hose/$5 wrench attacks to gain access to those wallets.

It should be possible to enter the BIP39 passphrase even when the wallet is in the default (no prompt) configuration. This would allow users to work with BIP39 passphrase wallets without informing an adversary about the existence of these wallets.

For example, after entering the PIN, the user squeezes on the other end of the wallet (versus where the arrows are displayed). This extra step then causes the wallet to prompt for the BIP39 passphrase.

There is clear demand for concealing the existence of BIP39 passphrase wallets, see #749. The approach in this issue here avoids the need to store BIP39 passphrases in the device at all, as opposed the linked PIN proposed in #749.

Further security would be adding forensic resistance to the wallet app when handling BIP39 passphrase wallets, see this issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions