Mnemonic Lab OFFLINE

学習用デモ

⚠️ 本番(実運用)のニーモニック/秘密鍵は絶対に入力しないでください。学習用・テスト用のみ。

このツールは完全オフラインで動作し、外部へデータ送信しません(CSP: connect-src 'none')。

① BIP39: ENT → ニーモニック → シード

理解と体感
長さは 128/160/192/224/256 bits(= 16/20/24/28/32 bytes)
Step A-1 エントロピー → ビット列
ENTは乱数の生素材。SHA-256でハッシュし、先頭の一部ビットをチェックサムとして使います(長さは ENT/32 ビット)。
ENT(bytes):
ENT(bits):
Step A-2 チェックサム
CS = SHA-256(ENT) の先頭 ENT/32 ビット。ENTに連結して11ビット毎に分割、語彙インデックスを得ます。
SHA-256(ENT):
CS(bits):
ENT||CS(bits):
Step A-3 11ビット分割 → 語彙インデックス → 単語
11ビットずつ切り出して 0–2047 のインデックスに変換。選択中の単語リストに対応付け、ニーモニックが得られます。
インデックス配列:
ニーモニック:
Step A-4 PBKDF2-HMAC-SHA512 (2048回)
ニーモニックとパスフレーズから Seed(64 bytes) を生成。BIP32のルート鍵導出に使います。
Seed(hex):
メモ:
salt = "mnemonic" + NFKD(passphrase)、反復=2048、出力=64 bytes

② BIP32/44/49/84/86: 鍵とアドレスの派生

実践
拡張公開鍵 (account):
拡張秘密鍵 (account):

アドレス一覧

#PathAddressPubKey(hex)PrivKey(hex/WIF)