メインコンテンツへスキップ

無料Diceware パスフレーズ ジェネレーター

ランダムな単語を組み合わせて、記憶に残る高エントロピーのパスフレーズを生成します。構成可能な単語数、区切り記号、大文字の使用 - 暗号化された安全なランダム性を使用します。

読み込み後はオフラインでも動作

...

任意の単語をクリックしてその単語だけを再ロール

62 ビット
エントロピー
15 年
解読時間

dicewareの利点:ランダムな単語からなる覚えやすいフレーズは巨大なエントロピーを持ち、意味のない文字列より記憶しやすいです。5単語のフレーズは、大文字・小文字・記号を混在させた10文字のランダムパスワードより高いエントロピーを持ちます。ランダム性はすべてブラウザのcrypto.getRandomValues()から生成されます。単語、パスフレーズ、データは一切送信されません。

主な用途

  • パスワードマネージャーのマスターパスワードを生成するdiceware フレーズはパスワードマネージャーのマスターキーに理想的です—高エントロピー、覚えやすい。
  • 暗号化フレーズを生成するフルディスク暗号化、GPGキー、または覚えやすい秘密が必要な暗号化システム向け。
  • Wi-Fiネットワークパスワードを生成するランダム文字列よりも口頭で共有しやすい—ゲストネットワークや共有住宅に最適。
  • チームの共有秘密を生成する共有サービスアカウント、デプロイメントパスワード、複数の人が覚える必要があるもの向け。
  • デモ用に覚えやすい例のパスワードを生成するパスワードが必要なツールをデモンストレーションする場合、diceware フレーズはランダムな文字列よりも視聴者が覚えやすい。

使い方

パスフレーズの生成はWeb Crypto APIのcrypto.getRandomValuesを使ってブラウザ内で完全に行われます — パスワードマネージャーやTLSと同じ暗号学的な乱数生成源です。1,296単語のEFF shortワードリストはページに直接同梱されているため、生成中にネットワークリクエストは発生しません。

  1. 1
    偏りのない単語選択
    各単語スロットについて、crypto.getRandomValuesがハードウェアに基づくランダムな数値でUint32バッファを埋めます。分布を歪めてしまう値は棄却サンプリングで破棄され、その結果を使って1,296単語のEFF shortワードリストにインデックスします — 剰余バイアスなしで、1単語あたり正確に10.34ビットのエントロピーが得られます。
  2. 2
    任意の追加要素
    数字トグルを有効にすると、同じ偏りのない方法で0〜99のランダムな整数が選ばれ、約6.6ビットを追加する別のチップとして付加されます。各単語の先頭を大文字にすることは決定論的でエントロピーを追加しません。ツールはこれを明示的に注記しています。
  3. 3
    エントロピーと解読時間のライブ表示
    エントロピーはwordCount × log2(1296)として計算され、ツールはその値を3つの選択可能な攻撃モデル — 1秒あたり10回(オンラインで制限された場合)、1秒あたり100億回(オフラインGPU)、1秒あたり100兆回(大規模クラスター)— を使って推定解読時間に変換します。計算は単語数やオプションを変更すると即座に更新されます。
  4. 4
    単語ごとの再生成とコピー
    任意の単語をクリックすると、その単語だけが新しく生成されたものに置き換わります — エントロピーは同じままで、パスフレーズ全体を再生成せずに使いにくい単語を入れ替えるのに便利です。最終的な文字列は選んだ区切り文字で組み立てられ、標準のClipboard APIを介してクリップボードに書き込まれます。

パスフレーズはローカルに同梱された単語データを使ってブラウザ内で完全に生成されます — いかなる時点でもサーバーには何も送信されません。

関連ツール

よくある質問