Bitcoin wallet with a 12-word seed and a passphrase:

1. Generate Entropy:

• A random 128-bit number is generated.

2. Create Seed Phrase:

• The entropy is converted into a 12-word mnemonic seed phrase using the BIP-39 standard.

3. Derive Seed with Passphrase:

• The seed phrase, combined with a passphrase, is processed using PBKDF2 with HMAC-SHA512 to generate a 512-bit seed.

4. Generate Master Key:

• The 512-bit seed is used with HMAC-SHA512 to derive a master private key and chain code.

5. Generate Keys and Addresses:

• The master private key and chain code are used to create a hierarchical deterministic (HD) wallet, from which individual private keys and Bitcoin addresses are derived using BIP-32.

Adding a passphrase effectively creates a different set of keys and addresses, providing an additional layer of security.

Reply to this note

Please Login to reply.

Discussion

No replies yet.