Meet Vault12 at CryptoMondays London, December 9, 2024 and The Digital Commonwealth Awards, London, December 13, 2024
Contents
- Key Highlights on Wallet Passphrases
- The Vault12 Digital Vault securely stores your passphrases
- A wallet passphrase is one more layer of security for your crypto wallet
- Passphrases increase both your protection and your risk too
- Passphrases should be hard to guess
- By default, wallets use a blank passphrase
- Wallet passphrases can be used for multiple purposes
- BIP-39 Passphrases help if your seed phrase or hardware wallet are stolen
- If your wallet may be compromised ... sweep it!
- Beware of the $5 Wrench Attack!
- Protecting against the Wrench Attack with passphrases
- Multiple passphrases can be helpful in more than one way
- Passphrases and your crypto backup strategy
Basics of Crypto Security
How do Crypto Wallet Passphrases work?
Whether and why you might consider using a crypto wallet passphrase.
October 25 2024
A crypto wallet passphrase is an optional feature that can be used in addition to your seed phrase to restrict access to your crypto wallet. The BIP-39 standard defines both the passphrase and the seed phrase. This comprehensive guide summarizes the usefulness as well as potential risks of passphrases, how Vault12 securely stores your passphrases, and goes into all of the specifics you need to consider to make an informed decision on how you want to approach wallet passphrases.
Key Highlights on Wallet Passphrases
- While it is an optional feature, passphrases offer extra security in the event that your seed phrase is exposed, or if someone else gains access to your hardware wallet.
- Passphrases also allow you to create multiple crypto wallets from a single seed phrase - in this way, you could even create a dummy wallet that would provide "plausible deniability" of your true holdings.
- If you lose your passphrase, you will likely lose access to your crypto!
- Because of the added risk of passphrase loss, passphrases are recommended only for experienced users.
Any and all passphrases must be carefully included in your crypto backup plan!
Vault12's distributed, encrypted backup technology makes it safe for you to store both seed phrases and passphrases in your Digital Vault.
The Vault12 Digital Vault securely stores your passphrases
Fortunately, you can keep all of your backup codes in one place if you store them in your Vault12 Digital Vault. Vault12 offers a uniquely safe way to store these sensitive pieces of data together because of how it distributes encrypted shards of your digital vault in multiple places. You have the flexibility to organize and describe your backup strategy in your choice of formats, whether in a simple way (with a single seed phrase), or in a complex way where you describe multiple wallets with unique seed phrases, passphrases, and other codes. Once your backup is safely stored away, you have the peace of mind of knowing that you or your choice of beneficiary will be able to access your vault and your crypto when needed.
Please keep in mind all of the following considerations as you make a decision on whether and why you might consider crypto wallet passphrases.
A wallet passphrase is one more layer of security for your crypto wallet
Crypto wallet passphrases can be added during your wallet configuration as an extra layer of security. Passphrases are different from seed phrases, and different from wallet app PINs. Its mechanism is defined by the Bitcoin Improvement Proposal (BIP) BIP39 standard.
To recap where passphrases fit in: you already know that when you have a self-custody crypto wallet, your wallet seed phrase (also sometimes called a mnemonic code, recovery phrase, or mnemonic sentence) is a secret that can be used to reconstruct your crypto wallet, and to perform transactions. A well-chosen seed phrase offers excellent wallet protection, since it is not able to be guessed ... but If someone is able to use some other clever method to steal your seed phrase, then they could reconstruct your wallet, and take all of the crypto out. Unless, that is, your wallet is protected with a passphrase.
Unlike a seed phrase, if you set a passphrase, you need to enter that passphrase every time you run your wallet app in order to see your crypto. In this way, having a passphrase is very much like having 2-factor authentication for your wallet (although it leverages "two things that you know," rather than "something that you have/are" plus "something you know").
Note that your crypto wallet should not store passphrases - so even if there were a known or unknown vulnerability in your wallet, your passphrase could not possibly be extracted. Trezor highlights this fact on their security page.
If you'd like to refresh your memory about the basics of how crypto wallet seed phrases and passphrases work, consider reviewing the Vault12 article about the BIP39 standard.
Be aware that some wallets use words other than the term "passphrase" that comes from the original BIP39 standard. You may see passphrases called a "seed extension," "extension word," "extension phrase," "13th word," or "25th word." For the sake of clarity, we will stick with the term "passphrase" here.
Passphrases increase both your protection and your risk too
Passphrases increase the complexity of your crypto wallet and your backups, because if you lose your passphrase, you will probably lose your crypto. Setting a passphrase burdens you with the risk that you could fail to properly back it up, or that your backup could fail. Your passphrase must be backed up just as carefully as your seed phrase.
Also, depending on how you have chosen to back up your seed phrase, it may be advisable to back up your passphrase in a different place or way than your seed phrase. Consider that if both the seed phrase and the passphrase are sitting together in your physical safe, and your safe is broken into, the thief will have both secrets, and the passphrase wouldn't offer any added protection.
If you were to back your seed phrase up in one place and your passphrase in another place, it would be critical for both of those storage locations to be reliable (so not just a magnetic disk in your closet, or your memory). Additionally, each of your separate chosen storage mechanisms would likely have a unique set of passwords, PINs, or other identifiers to access them ... making the complexity of storing your seed phrase and your passphrase separately very high.
The core reason that it is safe to store both your seed phrase and your passphrase together in the Vault12 Digital Vault is because Digital Vault contents are stored in a distributed way as encrypted shards of data - no individual besides you can access a copy. This gives you both redundancy and personal control at the same time as the convenience of a single easy-to-use interface.
Because the concept of passphrases is tricky, and because some people would not carefully back it up, many crypto wallet vendors do not expose the passphrase feature by default ... it may need to be enabled in wallet Settings. Some wallets don't support passphrases at all. Like a sharp knife, a wallet passphrase is an excellent tool in careful hands - but experts recommend that users do not set a passphrase unless they have spent the time to fully understand the risks and responsibilities that go along with setting one and backing it up. No matter how careful you are with your crypto, your passphrase is a single point of failure (SPOF) if lost. There is a lot at stake!
Passphrases should be hard to guess
As you would expect, any passphrase that you set should be strong. A passphrase acts like an extra-long password, and contains multiple words. Because they can contain multiple words, and even space characters, passphrases can be both long and more rememberable than a regular password.
A simple passphrase could be brute-force guessed within a few hours, days, or weeks. Many experts point out that the practical defensive benefit of a passphrase is to buy you extra time to move your crypto funds if you discover the theft of your seed phrase or hardware wallet. The longer and more-complex your passphrase, the more time you have to move your funds before the bad actor does.
For more guidance, you could review this article about password management that includes a specific section about how to choose a good multi-word passphrase. You should also keep in mind that different wallet vendors allow different length limitations (e.g., Trezor: 50 characters; Coldcard: 100 characters; Ledger: 100 characters). These differences in allowed passphrase length become important if you think that you may want to change hardware wallets in the future to one with a shorter maximum passphrase length. A 50-character passphrase, assuming that it contains sufficient unpredictability, offers very strong protection.
By default, wallets use a blank passphrase
If you do not set any passphrase when you configure your wallet, a blank passphrase is used by the wallet to determine where your crypto is stored on the blockchain network. If you do set a passphrase, your wallet stores your crypto at a different place on the blockchain.
What this suggests is that if you set a passphrase when you configure your wallet, and then you put some crypto into your wallet - all is well; you see your crypto! But then if you decide to install a second wallet, using just your seed phrase and no passphrase, the wallet with no passphrase would show you a zero balance! This behavior can lead some beginners to think that they have lost all of their crypto, when actually, they just did not configure their second wallet with the same passphrase that they used when they set up their first wallet. All they would need to do to correct this situation is to re-open the second wallet and provide the correct passphrase.
Wallet passphrases can be used for multiple purposes
Now that we've reviewed the basics, now let's consider the main ways that wallet passphrases can protect your crypto.
- A passphrase adds an extra authentication step: If you set up a crypto wallet with a seed phrase and a passphrase, you have extra protection if your seed phrase is exposed, or if your hardware wallet is exposed or lost, since both the seed phrase and the passphrase are needed to access the wallet.
- A passphrase-protected wallet can act as a "hidden" wallet: If you set up a crypto wallet with a seed phrase and a passphrase, you really have two wallets: one uses a passphrase, and one does not. You could switch between them by exiting and re-opening the same wallet application, based on whether you entered the passphrase or not. Or you might choose to use only the passphrase-protected wallet and not use the passphrase-free wallet at all.
- Multiple passphrases could be used to create multiple wallets: If you configure a more complex setup with one seed phrase and multiple passphrases, you create multiple wallets. As described above, you have the ability to choose which of the wallets is shown when you enter the passphrase to open your wallet application. In this way, you could choose to have several wallets, each with a different mix of crypto funds.
Read on to explore more detail about these uses.
It is easy for beginners to become confused when creating multiple wallets from a single seed phrase. Do not attempt this advanced functionality unless you thoroughly understand the concepts!
BIP-39 Passphrases help if your seed phrase or hardware wallet are stolen
Whether you plan to use multiple crypto wallets or not, setting a passphrase is sensible protection if you are not able to keep your seed phrase or hardware wallet perfectly secure (for example, maybe you can not fully control who may come or go from your home, hotel, office, or room due to shared accommodations or staff access). Because of the chance that your seed phrase or hardware wallet could be stolen or examined by an unauthorized person, it can be very helpful to add a passphrase in order to reduce this risk of illegitimate access.
Would you know whether your wallet or seed phrase were compromised? Maybe ... your physical safe might show signs of forced opening, or you may realize that you absentmindedly left your seed phrase lying around unprotected. Maybe your hardware wallet is missing from where you normally keep it. If you are not sure whether your seed phrase was leaked or taken, but you think that it could have been, it is best to assume that it was compromised, and quickly take action!
If your wallet may be compromised ... sweep it!
If you have a passphrase-protected wallet and you suspect that your hardware wallet or your seed phrase backup was compromised, your passphrase will hopefully protect your crypto until you move your crypto to a different wallet. As long as you move your crypto before the potential thief cracks your passphrase, you get to keep your crypto. To move your crypto into a new wallet, create a new wallet with a different seed phrase, and then send all of the crypto stored in your old wallet to the Receive address of your new wallet.
Moving crypto funds to a different blockchain address that you generated with a new seed phrase is called "sweeping," or key rotation.
Beware of the $5 Wrench Attack!
The following image humorously demonstrates what has come to be called a "$5 wrench attack." It shows that a bad actor could just threaten you with a cheap wrench to physically force you to open your wallet for them.
This kind of attack serves as a reminder of why you should be very careful who you allow to know that you own any crypto - it can make you an appealing target for all kinds of thieves. This is one of the major reasons that privacy is so important for crypto owners.
Inspired by original https://xkcd.com/538/
Protecting against the Wrench Attack with passphrases
To protect against the $5 wrench attack, you could establish a "dummy wallet" by using an "extra" passphrase with your hardware wallet. The ability to show someone a "fake wallet" instead of your real crypto holdings if you are under duress is a form of "plausible deniability."
To understand how this works, remember that when you open your crypto wallet application, you only see the assets associated with the wallet that corresponds with the passphrase that you entered.
For example, you could configure three wallets with the same seed phrase and different passphrases. If you access the wallet using no passphrase, it could show you a small amount of crypto that you might use for day-to-day spending. If you access the wallet using passphrase "My$trongW0rd," it could show you a moderate balance that you might choose to sacrifice to a physical attacker. But if you access the wallet using passphrase "My$trongW0rd_real," it could show you the majority of your crypto holdings. In this example, as shown in the image below, if you were subject to physical attack, you could allow the attacker to have one or two small wallets, but not let them know that you have the larger wallet hidden with a different passphrase.
This example shows how one could use pass phrases to generate a dummy wallet that one could show an attacker instead of the actual wallet. Everyone should devise their own personal strategy.
Multiple passphrases can be helpful in more than one way
Generating multiple wallets from the same seed phrase might come in handy in a few scenarios:
- Defense against a physical attack (as described above): You can have a "dummy wallet" that you plan to offer if you are forced against your will to open your wallet.
- Categorization: You might want to set up several crypto wallets as multiple "buckets" that you use for different purposes (maybe based on whether you intend to save it or spend it, whether you have held it for long enough to qualify for capital gains taxation, whether it is shared with your family, etc.)
- Privacy: You might not want to keep a significant amount of crypto value in any one wallet address for privacy purposes.
Passphrases and your crypto backup strategy
Your backup strategy needs to include all passphrases that you use, and, if you have multiple seed phrases, it needs to indicate which passphrase goes with which seed phrase.
It is becoming more common for people to maintain multiple separate crypto wallets for various reasons. Some of these reasons are described above. You might have decided to keep multiple hardware wallets in order to perform multisig transactions. Or you might be trying out a new wallet or service ... there are many reasons that you could find yourself juggling multiple wallets. However you may have ended up with multiple wallets, it is critical that your backup strategy keeps track of which passphrases should be combined with which seed phrases!
When deciding how to organize your crypto backup strategy, think about each wallet backup "bundle" as if you were starting with zero knowledge and zero trusted devices (like your smartphone). What would you need to know to access each wallet? Accessing any individual wallet might require someone to know how to access your seed phrase backup (which might include a safe vault or decryption code), passphrase(s), and possibly 2FA backup codes. The exact information to be stored depends on what forms and methods you chose to protect your secrets.
Think your unique situation through carefully.
https://www.linkedin.com/in/artk42/
https://startag.xyz/artk42
Basics of Crypto Security
How do Crypto Wallet Passphrases work?
Whether and why you might consider using a crypto wallet passphrase.
October 25 2024
Art Krotou
Art is a crypto-security expert and researcher with serial entrepreneurship background. Having a degree in physics and experiences in multiple cutting-edge industries like fintech, secure hardware and semiconductors, and identity gave him a unique multi-faceted perspective on the problem of key management for individuals in the crypto networks and the evolution of the internet in general.
In his current work, he is specifically researching how cryptographic keys can be inherited without posing a threat to 3rd parties in edge cases. In addition, he advocates for "fault-tolerance via secrets automation". He discusses the quantitative impact of user experience factors on the uptake of non-custodial solutions.
As one of his most notable accomplishments, he co-founded and led through the early years of the company that contributed to the complex technology behind Apple's recent M-series CPUs. He is also the creator of the most friendly and aesthetically pleasing, but nonetheless super secure and fault-tolerant hardware wallet - U•HODL.
Check out his curated series of "Vault12 Learn" contributions below, and follow him on Twitter and LinkedIn for more sharp insights.
Vault12
Vault12 is the pioneer in crypto inheritance and backup. The company was founded in 2015 to provide a way to enable everyday crypto customers to add a legacy contact to their cry[to wallets. The Vault12 Guard solution is blockchain-independent, runs on any mobile device with biometric security, and is available in Apple and Google app stores.
You will lose your Bitcoin and other crypto when you die...
...unless you set up Crypto Inheritance Management today.
It's simple — if you don't worry about crypto inheritance, nobody else will — not your software or hardware wallet vendors, not your exchanges, and not your wealth managers. So it's up to you to think about how to protect the generational wealth you have created, and reduce the risks around passing that wealth on to your family and heirs. What are the challenges with crypto inheritance?
- Crypto Wallets are difficult to use and do not offer crypto inheritance management. In fact, most of them tell you to write down your seed phrase on a piece of paper, which is practically useless.
- Some people back up their wallet seed phrases or private keys on paper, local devices like hardware wallets or USBs, or in the cloud. All of these options have severe drawbacks that range from hacking to accidental loss to disrupted cloud services.
- Software wallets operate onspecific blockchains, yet your crypto assets span multiple blockchains. For inheritance to work, you must be able to manage inheritance across every blockchain — now and forever.
Vault12 is the pioneer in crypto inheritance management. Watch our explainer video above, or our inheritance demo today.
Crypto Inheritance Management: Get ready today
Vault12 is the pioneer in Crypto Inheritance Management, and offers an easy-to-use and secure method for assigning a legacy contact to your crypto wallets. Vault12 Guard enables you to pass on your wallet seed phrases and private keys for any cryptos including Bitcoin (BTC) and Ethereum (ETH) to future generations. It's designed for everyday people, yet strong enough for Crypto OGs.
This innovative, decentralized system uses a hybrid approach of software fused with the Secure Element of phone devices (the Secure Enclave for iOS devices, and Strongbox for Google devices).
Vault12 Guard enables users to appoint one or more people or mobile devices as Guardians. The designated Guardians are entrusted to collectively protect the user's comprehensive collection of wallet seed phrases and private keys, which are safely stored within a decentralized digital Vault. Nothing is stored on cloud servers or Vault12 servers, and no assets are stored on local devices, making them less of a target.
The decentralized approach reduces points of failure and removes the necessity for regularly revising wallet inventories or modifying instructions for your lawyers (which could lead to privacy breaches). Simply put, Vault12 Guard is the best way to preserve crypto generational wealth.
Take the first step and back up your crypto wallets.
Designed to be used alongside traditional hardware and software crypto wallets, Vault12 Guard helps cryptocurrency owners back up their wallet seed phrases and private keys (assets) without storing anything in the cloud or any single location. This increases protection and decreases the risks of loss. Making sure you have an up to date back up is the first step in crypto inheritance management.
The Vault12 Guard app enables secure decentralized backups and provides inheritance for all your seed phrases and private keys across any blockchain, including Bitcoin, Ethereum, ERC-20, and other crypto wallets.
Note: For anyone unfamiliar with cryptocurrencies, Vault12 refers to wallet seed phrases and private keys as assets, crypto assets, and digital assets. The Vault12 Guard app includes a software wallet that works alongside your digital Vault. The primary purpose of this is to guard your Bitcoin (BTC) or Ethereum (ETH) wallet seed phrases, private keys, and other essential data, now and for future generations.