Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Encrypt sensitive information upon Wasabi shutdown #61

Open
MaxHillebrand opened this issue Jul 10, 2019 · 2 comments
Open

Encrypt sensitive information upon Wasabi shutdown #61

MaxHillebrand opened this issue Jul 10, 2019 · 2 comments

Comments

@MaxHillebrand
Copy link
Member

Problem

Wasabi is a privacy focused wallet, and it is succeeding on many fronts already. However, for every wallet, the master public key - the information needed for COMPLETE deanonymization of the transaction history - is in clear text within the .walletwasabi folder. An attacker would need access to the disk, and yes, when that is the case, we assume that everything is screwed, but we should do our best to defend as much as possible.

Solution

When the wallet is closed, encrypt the sensitive data [zpub, labels, anonset etc, probably everything other than wallet name and fingerprint] with the password the user set at wallet creation.

When loading a wallet, the password is required to decrypt this sensitive information, and then load the wallet.

Advantages

  • Better privacy, even if hard drive is compromised
  • Less risk of loss of funds, because password is required before an address can be generated
  • Much more...
@nopara73 nopara73 transferred this issue from WalletWasabi/WalletWasabi Jul 11, 2019
@nopara73
Copy link
Contributor

#58
#39
#36

@yahiheb
Copy link
Contributor

yahiheb commented Oct 24, 2019

When the wallet is closed, encrypt the sensitive data [zpub, labels, anonset etc, probably everything other than wallet name and fingerprint] with the password the user set at wallet creation.

This is not possible because Wasabi doesn't store the user password (passphrase).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants