Blockchain & Digital Assets / HD Wallet Derivation

What you will do: Generate a BIP39 mnemonic, derive the seed with PBKDF2, see hardened versus non-hardened derivation, derive Bitcoin, Ethereum and Solana addresses, then read the quantum threat assessment.

Worked example: Generate Mnemonic gives 24 words from 32 bytes of entropy; Derive Accounts then shows a Bitcoin address at m/44'/0'/0'/0/0, an Ethereum address at m/44'/60'/0'/0/0 and a Solana address at m/44'/501'/0'/0'.

Runtime and privacy: The cryptographic exercise runs in this browser. Review the site privacy terms before entering sensitive material; use synthetic inputs for learning and evaluation.

Browse all Crypto Lab tools · Learn with Digital Assets

For your role

Developer / Engineer
Generate Mnemonic starts the five steps: 256-bit entropy to a 24-word BIP39 phrase, a PBKDF2 seed, a master key and BIP32 or SLIP-0010 derivation to BTC, ETH and SOL addresses, with the PKCS#11 traces for each.
Researcher / Academic
The step table lists the sizes at each stage, from 256 bits of entropy to the derived addresses; use it to reproduce the derivation path and compare it with the classical and post-quantum key sizes.

Live HSM Mode Active

SoftHSM3 · PKCS#11 v3.2 · Rust · session open

STEP 1 OF 5

1. Generate Mnemonic

Generate 256-bit entropy and convert it to a 24-word BIP39 mnemonic phrase. The mnemonic is the human-readable backup of your wallet — lose it and your funds are gone forever.

Entropy
256 bits random
Mnemonic
24 words (BIP39)
Seed
512 bits (PBKDF2)
Master Key
Root of tree
Derivation
BIP32/SLIP-0010
Addresses
BTC, ETH, SOL
Entropy size256 bits (32 bytes)

More entropy → more words (256 bits → 24 words). 128 bits → 12 words.

Entropy sourceOpenSSL rand / SoftHSM3 C_GenerateRandom

Cryptographically secure pseudorandom number generator (CSPRNG). Never use Math.random().

ChecksumSHA-256(entropy)[0:8 bits]

BIP39 appends 8 bits of SHA-256 checksum to the 256-bit entropy, giving 264 bits → 24 words of 11 bits each.

Wordlist2048 English words

Each word encodes 11 bits. The wordlist is ordered so the first 4 letters uniquely identify each word.

Output24-word mnemonic phrase

Example: "abandon abandon … art". Store offline. Never type into any website.

TERMINAL OUTPUT
Click Execute to run this step.

No keys yet — click Execute to run the provisioning flow.

Try it

From 256 bits of entropy, how many BIP39 words does the mnemonic have?

Next step

Turn it into a plan: Deployment Playbook

This tool practises the Digital Assets module, phase 5 (Pilots & Migration); Deployment Playbook produces a deliverable of that phase.

Next in Blockchain & Digital Assets