BIP39パスフレーズとPINの違い:隠しウォレットの仕組みと復元リスク

BIP39パスフレーズとPINの違い:隠しウォレットの仕組みと復元リスク

BIP39パスフレーズはPINとは異なり、同じシードフレーズから別のウォレットを生成する仕組みだ。追加の秘密情報でバックアップ漏洩への耐性を高められる一方、入力ミスや紛失は資産にアクセスできなくなる原因となる。復元テストと分離保管を含む導入設計を解説する。

ハードウェアウォレットのPINとBIP39パスフレーズは、どちらも入力する秘密情報だが、保護する対象が違う。PINは主に端末の操作を制限する。一方、パスフレーズはシードフレーズと組み合わせ、別の鍵群を生成する。違いを知らずに設定すると、故障時の復元で資産を見失う恐れがある。

同じ復元用単語でも別の鍵が生まれる

BIP39では、ニーモニック(復元用単語列)とパスフレーズから、PBKDF2-HMAC-SHA512を2048回反復して512ビットのシードを導出する。パスフレーズが空の場合も有効な別の入力として扱われる。大文字・小文字や空白が1文字違うだけで異なるウォレットになるため、誤入力しても「パスワード違い」と判定できるとは限らない。

追加防御は復元不能リスクと引き換え

復元用単語が第三者に知られても、十分に強いパスフレーズが別管理されていれば、直ちに同じウォレットを再現されにくい。ただし、推測しやすい文字列では効果が弱い。逆にパスフレーズを失えば、正しい復元用単語と端末があっても対象ウォレットを復元できない。

入金前に再現性を検証する

対応機種の公式手順を確認し、パスフレーズをオフラインで記録して復元用単語とは別の場所に保管する。初回設定後はウォレットを閉じ、記録から再入力して同じ受取アドレスが表示されることを端末側で確認してから少額を入金する。シードフレーズをWebサイトや通常のオンラインアプリに入力して検証してはいけない。

長期保有や法人管理では、担当者交代・相続時にも二つの情報へ適切にアクセスできるかを設計する。管理負荷に見合わないなら、パスフレーズを追加せず、独立したウォレットや対応する分散バックアップ方式を検討したい。

続きを読みたい方へ

この手の話を、月に数回お送りしています。

ハードウェアウォレットの使い方、新しい手口への注意喚起、取り扱い商品の入荷。売り込みはしません。

いつでも解除できます。

この記事について

クリプトパーツ Akihabara

暗号資産・ステーブルコインを預けずに自分で保管するための、ハードウェアウォレットを扱う専門店です。記事は取り扱いの現場で確かめたことをもとに書いています。