Diceware パスフレーズ生成

EFF の 7776 項目の単語リストから 1~20 語をランダムに選び、単語数と推定ランダムビット数を確認できます。

ツールを読み込み中...

このツールについて diceware パスフレーズ生成

Diceware パスフレーズ生成EFF の 7776 項目の単語リストから 1~20 語をランダムに選び、単語数と推定ランダムビット数を確認できます。

このツールの仕組み

crypto.getRandomValues を使い、EFF の大規模単語リストの 7776 項目から各単語を独立に選びます。棄却法で剰余による偏りを除き、単語をハイフンで連結します。推定ランダムビット数 = n × log2(7776) を小数第 1 位に丸めます。

実行パイプラインと計算アーキテクチャ

  1. 「入力」に 6 を入力してください。
  2. 「ローカルで実行」を押してください。
  3. 「出力」で wordCount = 6、wordlistSize = 7776、estimatedRandomBits = 77.5 を確認してください。単語は実行ごとに変わる可能性があります。

使用例と実用上の手順

実際の利用シナリオ: ランダムなEFF語を二つ使うDiceware結果を要求する。

入力サンプル:

2

アルゴリズム処理: 安全な乱数でEFF large listから二語を選び、ハイフンで連結する。

出力例:

JSONにはwordCount: 2、二つのwords、対応するpassphraseがあり、語は実行ごとに変化する。

制限と例外

ASCII 数字で 1~20 の整数の単語数を入力します。空白の既定値は 6 です。小数、符号、先頭のゼロ、その他の形式は拒否します。ブラウザーには暗号学的な乱数源が必要です。同じ単語の繰り返しは許可します。EFF にはハイフンを含む単語もあるため、区切りは words 配列で確認してください。ビット数の推定は独立した一様選択を仮定しており、攻撃や端末侵害への耐性を保証しません。

ブラウザー内処理とプライバシー

ツール機能は、入力を CZOA の処理サーバーへ意図的に送信せず、ブラウザー内で処理する設計です。サイト素材、アクセス解析、広告の通信は別に発生する場合があります。ブラウザー、拡張機能、端末の管理ソフトはこの範囲外です。

ローカル実行と検証メソドロジー

本ツールのペイロード処理は、ブラウザ内で JavaScript または Web Worker を用いてローカルに実行される設計です。サイト素材・アクセス解析・広告の通信は別に発生する場合があります。機密性、再現性、遅延はブラウザ環境に依存し、絶対的な保証ではありません。

準拠技術規格および参照仕様

コンテンツ管理者:CZOA Tools · 最終確認:2026-09-15 · 検証方法

使い方

  1. 「入力」に 6 を入力してください。
  2. 「ローカルで実行」を押してください。
  3. 「出力」で wordCount = 6、wordlistSize = 7776、estimatedRandomBits = 77.5 を確認してください。単語は実行ごとに変わる可能性があります。

よくある質問

Diceware Generatorはどの範囲を受け付けますか?+

単語数として1から20までの整数を受け付けます。空欄は6語になり、無効値は要求を変更せずエラーになります。

ランダムな結果はどのように表されますか?+

JSONにはwordCount、EFF large listのwords配列、その語をハイフンで結んだpassphraseが含まれます。

ブラウザfixtureは何を確認しましたか?+

入力2ではEFFの2語、対応するハイフン付きpassphrase、正のエントロピー推定が返りました。語そのものは予測できません。

推定ビット数は安全なパスワードを保証しますか?+

保証しません。これは語数とリストサイズだけの推定で、保管方法、使い回し、認証システムも安全性に影響します。