🔐Diceware 日本語パスフレーズ生成
記憶しやすい日本語単語を暗号学的乱数で連結。
エントロピー・解析所要時間をライブ計算、カテゴリ絞り込み対応!
⚙️ 生成設定
単語数
6
生成個数
5
区切り記号
混ぜ方
📂 使用カテゴリ(全ON推奨)
使用単語数
—
カテゴリ合計
1単語のビット
—
log₂(N)
総組み合わせ
—
解析所要時間
—
10¹¹ 回/秒想定
🎁 生成結果
🎲 Diceware とは:
サイコロを複数回振って辞書の単語を選び、連結してパスフレーズにする方式。ブラウザ版では
💪 強度の目安:
・40-50 bit: 弱い(総当たりで数時間〜数週間)
・50-60 bit: 普通(数年〜数十年)
・60-70 bit: 強い(百年単位)
・70-80 bit: 非常に強い(千年〜百万年)
・80 bit 以上: 最強クラス
📐 計算式:
・エントロピー =
・例: 800語の辞書から6単語選ぶ = 6 × log₂(800) ≈ 57.9 bit
・解析所要時間 =
💡 使い方のコツ:
・6単語以上を推奨(5単語以下は辞書攻撃リスク)
・区切り記号は「-」「_」が入力しやすい。ドット「.」も URL 風で読みやすい
・全カテゴリON が最大エントロピー
・カタカナよりひらがなの方が入力速度が速い(日本語キーボード前提)
・パスフレーズはサービスごとに別のものを使う。使い回しは禁物
⚠ セキュリティ注意:
・このツールで生成したパスフレーズはブラウザ外に送信されません(localStorage にも保存しない)
・タブを閉じると消えるので、必要なものはパスワードマネージャーに保存
・画面共有中・スクリーン録画中の生成は厳禁
サイコロを複数回振って辞書の単語を選び、連結してパスフレーズにする方式。ブラウザ版では
crypto.getRandomValues() で暗号学的乱数を利用(Math.random とは違い、攻撃者が予測できない)。💪 強度の目安:
・40-50 bit: 弱い(総当たりで数時間〜数週間)
・50-60 bit: 普通(数年〜数十年)
・60-70 bit: 強い(百年単位)
・70-80 bit: 非常に強い(千年〜百万年)
・80 bit 以上: 最強クラス
📐 計算式:
・エントロピー =
単語数 × log₂(辞書語数)・例: 800語の辞書から6単語選ぶ = 6 × log₂(800) ≈ 57.9 bit
・解析所要時間 =
2^エントロピー ÷ 試行速度(10¹¹ 回/秒想定)💡 使い方のコツ:
・6単語以上を推奨(5単語以下は辞書攻撃リスク)
・区切り記号は「-」「_」が入力しやすい。ドット「.」も URL 風で読みやすい
・全カテゴリON が最大エントロピー
・カタカナよりひらがなの方が入力速度が速い(日本語キーボード前提)
・パスフレーズはサービスごとに別のものを使う。使い回しは禁物
⚠ セキュリティ注意:
・このツールで生成したパスフレーズはブラウザ外に送信されません(localStorage にも保存しない)
・タブを閉じると消えるので、必要なものはパスワードマネージャーに保存
・画面共有中・スクリーン録画中の生成は厳禁