ウォレットの署名が実際に何を承認するのかを確認します。EIP-712、calldata、permit、Permit2に対応。
BIP39デコイシードフレーズ生成
ツール自体は英語ですが、このページではお客様の言語でその使い方を説明しています。
BIP39デコイシードフレーズ生成 を使用してください
機能の説明
シードフレーズを盗むフィッシングフォームを埋め尽くすための、ランダムなデコイ(おとり)のリカバリーフレーズを生成します。自分のフレーズを入力する欄は意図的に設けていません。本物のフレーズはウォレットの中にだけあるべきものです。
すべてブラウザ上で動作します。入力した内容は一切アップロードされません。
BIP39デコイシードフレーズ生成 の使い方
- フレーズの数を設定する. Number of phrases(フレーズ数)に1から50までの数を入力します。範囲外の値は、生成時に1または50に戻されます。
- 長さとチェックサムを選ぶ. フィッシングフォームが求める語数に合わせて、12、15、18、21、24語から選びます。すべてのウォレットで拒否されるフレーズが欲しい場合を除き、ChecksumはValidのままにします。
- デコイを生成する. Generate decoys(デコイを生成)を押すか、数値欄でEnterキーを押します。DECOYバッジの下に番号付きの一覧が表示され、数、長さ、チェックサムの概要が示されます。
- コピーまたはダウンロードする. Copy allはフレーズを1行に1つずつクリップボードにコピーします。Download .txtは同じ一覧をdecoy-seed-phrases.txtとして保存します。
- 各フレーズは1回だけ使う. 毎回異なるフレーズを送信し、次のフォームには新しいセットを作ってください。あわせて、Abuse Report Generatorなどを使ってサイトを通報してください。
- 必要に応じて自己テストを実行する. このページのBIP-39コードを信頼する前に、Run self-test(自己テストを実行)を押して、組み込みのテストベクターでブラウザ内で確認できます。
例
12語のデコイを5つ
Number of phrases: 5 · Words per phrase: 12 · Checksum: valid (decoy)Generated 5 decoy phrases (12 words, valid checksum).BIP-39のチェックサムに合格する5つのランダムなフレーズが、デコイと明記されて表示されます。フォームごとに新しいセットを生成し、決してウォレットとして使わないでください。
チェック対象
| シグナル | その意味 |
|---|---|
| Words per phrase(1フレーズの語数) | 12、15、18、21、24語で、128〜256ビットのランダムデータから作られます。フォームが想定していない長さは拒否されたり、偽物として目立ったりする可能性があります。 |
| Valid checksum (decoy) | BIP-39の規定どおり、最後の単語に残りの部分のSHA-256チェックサムの数ビットが含まれます。保存前にフレーズを確認するキットでも、これらのデコイは受け付けられます。 |
| Invalid checksum | 最後の単語だけを入れ替えているため、チェックサムは必ず一致せず、どのウォレットでもフレーズは拒否されます。フォームがこれを受け付けるなら、そのフォームは入力をまったく検証していません。 |
| DECOYバッジと概要行 | 生成されたフレーズの数、長さ、チェックサムのモードと、それらから作ったウォレットには決して資金を送らないようにという注意が表示されます。 |
| 自己テストの結果ボックス | すべてのベクターに合格すると緑になります。赤で「do not rely on its BIP-39 code」と表示された場合は、ブラウザが異なるニーモニック、チェックサム、またはシードを生成したことを意味するため、出力を使わないでください。 |
| 自己テストの表 | ベクターごとに1行で、語数、短縮したエントロピー値、Mnemonic、Checksum、Seedそれぞれの合否が表示されます。星印は、補足の15語と21語のベクターを示します。 |
その他の例
公開ベクターでの自己テスト
Press Run self-test30個中30個のベクターが合格します(公式24個、補足の15語と21語のベクター6個。公式ファイルにはこれらの長さのベクターはありません)。ニーモニック、チェックサム、シードはすべて一致します。1行目は、エントロピー0000…からabandon … aboutを生成するBIP-39のベクターです。
チェックサムに不合格になるフレーズ
Number of phrases: 3 · Words per phrase: 24 · Checksum: Invalid checksumDECOY 3 phrases, 24 words, invalid checksumと表示され、その後に、最後の単語がチェックサムと一致しない24語のランダムなフレーズが3つ続きます。
上限を超える数
Number of phrases: 80 · Words per phrase: 18 · Checksum: Valid checksum (decoy)欄は50に戻り、チェックサムに合格する18語のランダムなフレーズが50個表示されます。
よくある質問
シード・フラッディングとは何で、デコイのフレーズはどのように役立ちますか?
シードフィッシングサイトは、被害者が偽のウォレット、エアドロップ、サポートのフォームに入力したリカバリーフレーズを収集します。大量のデコイを送信すると、そのデータベースが無価値な項目で埋まるため、盗まれたフレーズが見つけにくくなり、運営者は空のウォレットに時間を浪費します。
このツールがデコイを生成するだけで、自分のフレーズを確認しないのはなぜですか?
実際のリカバリーフレーズをウェブサイトに打ち込むと、ウォレットが危険にさらされます。また、偽のフレーズ検証ツールは、リカバリーフレーズを盗むための一般的な手口です。 そのため、このページには意図的にフレーズ入力欄が設けられていません。代わりに、ランダムな偽のフレーズを生成し、組み込みのテストベクトル(公開されているBIP-39ベクトルに加え、15語および21語のベクトルをいくつか)に対してのみ、独自のBIP-39コードを検証します。
デコイは保存・送信されますか? ウォレットとして使えますか?
デコイはcrypto.getRandomValuesを使ってブラウザ内で生成され、保存も送信もされません。フィッシングフォームに送信するためのものなので、公開されたものとして扱い、デコイから作ったウォレットには決して資金を送らないでください。
有効と無効、どちらのチェックサムを選ぶべきですか?
フラッディングには有効なチェックサムを使ってください。キットによってはフレーズを確認し、チェックサムが誤っているものを拒否するためです。無効なチェックサムは、フォームが入力を確認しているかどうかを試す場合にのみ役立ちます。
デコイが誰かの本物のウォレットと一致することはありますか?
12語のデコイは128ビット、24語のデコイは256ビットのランダム性を持ちます。誰かがすでに使っているフレーズが生成される確率は、実際上問題にならないほど小さいものです。
自己テストで証明されること、されないことは何ですか?
このページが、組み込みのエントロピー値から、想定どおりの単語、チェックサム、PBKDF2シードをブラウザ内で生成することを示します。あなたが持っているフレーズを確認するものではなく、それを入力する欄もありません。