このツールについて
BIP-39 ニーモニックシードフレーズ生成・検証ツールは、暗号通貨ウォレットで使われる人間が読める復元フレーズを、BIP-39標準に正確に従い完全にオフラインで作成・検証します。生成モードはcrypto.getRandomValuesからENTビットのエントロピーを引きます。ENTは12、15、18、21、24語に対して128、160、192、224、256ビットです。次にSHA-256(entropy)の最初のENT/32ビットに等しいチェックサムを計算し、エントロピーの後にチェックサムを連結し、結果を11ビットのグループに分割し、各0〜2047のインデックスをツールに同梱された正規の2048語の英語単語リストにマッピングします。
単語リストはローカルに埋め込まれており(約13 KB)、ネットワークリクエストは一切行われず、ツールは完全にオフラインで動作します。検証モードは貼り付けられたフレーズを取り、各単語を照合し、リストにないものをフラグし、エントロピー+チェックサムのビット列を再構築し、SHA-256を再計算し、末尾のチェックサムビットが一致することを確認します——これが、1語でも打ち間違えるとほぼ必ず検証に失敗する理由であり、フレーズを勝手に作れない理由です。
どちらのモードでも、ウォレットの鍵ツリーをブートストラップするために使う512ビットのマスターシードを導出できます:seed = NFKD正規化したニーモニックに対する、ソルト "mnemonic" と任意のパスフレーズを使ったPBKDF2-HMAC-SHA512を2048回反復し、128の16進文字として示される64バイトを生成します。任意のパスフレーズ(BIP-39の「25番目の単語」)はシードを完全に変え、否認可能なウォレットを提供します。すべてがブラウザ内で実行されます——十分に信頼できないウェブサイトに、実際の資金を管理するシードフレーズを入力しないでください。