-
Notifications
You must be signed in to change notification settings - Fork 395
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
Feature Request: Import private keys with Passphrase option #7929
Comments
A passphrase is typically used in conjunction with a mnemonic phrase (seed phrase), not with a private key directly. It acts as an additional layer of security, often referred to as the "25th word," and is used to access a completely different set of addresses from the same seed phrase. This feature is commonly used in hierarchical deterministic (HD) wallets to enhance security and privacy. If you have any more questions or need further clarification, feel free to ask! |
Hi,
Yes, BIP38 is a different concept from the "25th word" passphrase used in
BIP39 HD wallets.
- BIP38 is specifically for encrypting private keys with a passphrase. It
is commonly used to secure paper wallets by encrypting private key with a
passphrase, making it safer to store or share. The encrypted key can only
be decrypted with the correct passphrase.
- BIP39 Passphrase ("25th word") is an optional feature in mnemonic
seed-based wallets, where an additional passphrase is used alongside the
12/24-word seed phrase to generate a completely different wallet. This
enhances security by making the mnemonic useless without the passphrase.
So, while both involve passphrases, BIP38 encrypts a single private key,
whereas BIP39 modifies the derived keys from a mnemonic seed.
*Comparison: BIP38 vs. BIP39*
Feature*BIP38**BIP39*
*Purpose* Encrypt private keys with a passphrase Create mnemonic phrases
for HD wallets
*Format* Single private key encryption 12/24-word seed phrases
*Security* Requires a passphrase to decrypt Optional passphrase ("25th
word") for extra security
*Use Case* Paper wallets, offline storage HD wallets (Ledger, Trezor,
MetaMask, etc.)
*Recovery Method* Must know both encrypted key & passphrase Seed phrase (+
optional passphrase)
…On Wed, Feb 19, 2025 at 2:41 AM imadia ***@***.***> wrote:
When importing private keys, try to implement an option to use a
passphrase.
A passphrase is typically used in conjunction with a mnemonic phrase (seed
phrase), not with a private key directly. It acts as an additional layer of
security, often referred to as the "25th word," and is used to access a
completely different set of addresses from the same seed phrase. This
feature is commonly used in hierarchical deterministic (HD) wallets to
enhance security and privacy. If you have any more questions or need
further clarification, feel free to ask!
—
Reply to this email directly, view it on GitHub
<#7929 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADLCQJNT4EWZV4CJRXMUQQD2QQYSLAVCNFSM6AAAAABXJ4IAJCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMNRXG42TONBXGE>
.
You are receiving this because you authored the thread.Message ID:
<horizontalsystems/unstoppable-wallet-android/issues/7929/2667757471@
github.com>
[image: Dianaaiym]*Dianaaiym* left a comment
(horizontalsystems/unstoppable-wallet-android#7929)
<#7929 (comment)>
When importing private keys, try to implement an option to use a
passphrase.
A passphrase is typically used in conjunction with a mnemonic phrase (seed
phrase), not with a private key directly. It acts as an additional layer of
security, often referred to as the "25th word," and is used to access a
completely different set of addresses from the same seed phrase. This
feature is commonly used in hierarchical deterministic (HD) wallets to
enhance security and privacy. If you have any more questions or need
further clarification, feel free to ask!
—
Reply to this email directly, view it on GitHub
<#7929 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADLCQJNT4EWZV4CJRXMUQQD2QQYSLAVCNFSM6AAAAABXJ4IAJCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMNRXG42TONBXGE>
.
You are receiving this because you authored the thread.Message ID:
<horizontalsystems/unstoppable-wallet-android/issues/7929/2667757471@
github.com>
|
When importing private keys, try to implement an option to use a passphrase.
The text was updated successfully, but these errors were encountered: