
ダイスウェアは、通常のサイコロをハードウェア乱数ジェネレーターとして使用して、パスフレーズ、パスワード、およびその他の暗号化変数を作成する方法です。パスフレーズの各単語に対して、6面サイコロを5回振る必要があります。出た1から6までの数字は、5桁の数字、たとえば43146として組み立てられます。次に、その数字を使用して、暗号化単語リストで単語を検索します。元のダイスウェアリストでは、43146はmunchに対応します。複数の単語を順番に生成することで、長いパスフレーズをランダムに作成できます。
ダイスウェアの単語リストは6 5 =のリストです7,776個の固有の単語。できれば、ユーザーが簡単に綴れて覚えられるものが望ましいです。Diceware パスフレーズのセキュリティは、選択された単語の数と、選択された各単語の元となる単語の数にあるため、単語リストの内容を保護したり隠したりする必要はありません。リストは、バスク語、ブルガリア語、カタロニア語、中国語、チェコ語、デンマーク語、オランダ語、英語、エスペラント語、、フィンランド語、フランス語、ドイツ語、ギリシャ語、ヘブライ語、ハンガリー語、イタリア語、日本語、ラテン語、、ノルウェー語、ポーランド語、ポルトガル語、ルーマニア語、ロシア語、スロバキア語、スロベニア語、スペイン語、スウェーデン語、トルコ語など、複数。
Diceware パスフレーズの予測不可能性のレベルは簡単に計算できます。各単語はパスフレーズに 12.9ビットのエントロピーを追加します(つまり、ビット)。もともと、1995 年に Diceware の作成者である Arnold Reinhold は 5 つの単語 (64.6ビット)は平均的なユーザーが必要とする最小の長さです。しかし、2014年にラインホールドは少なくとも6ワード(77.5ビット)が使用される。[1]
このレベルの予測不可能性は、潜在的な攻撃者が3つのことを知っていることを前提としています。パスフレーズを生成するためにダイスウェアが使用されたこと、使用された特定の単語リスト、そしてパスフレーズを構成する単語の正確な数です。攻撃者が持っている情報が少ない場合、エントロピーは12.9ビット/ワード[ 2]
上記の Diceware アルゴリズムのエントロピーの計算では、Diceware の作者の推奨どおり、各単語がスペースで区切られていることを前提としています。代わりに単語を単純に連結すると、冗長性のために計算されたエントロピーがわずかに減少します。たとえば、3 単語の Diceware フレーズ「in put clammy」と「input clam my」は、スペースを削除すると同一になります。
EFF 単語リスト
電子フロンティア財団は2016年に3つの代替英語ダイスウェア単語リストを公開し、難解で抽象的な単語や問題のある単語を避け、さらに覚えやすさを重視しています。トレードオフとして、典型的なEFFスタイルのパスフレーズでは、より多くの文字を入力する必要があります。[3] [4]
スニペット
オリジナルのダイスウェアの単語リストは、5つのサイコロの組み合わせは7,776通りある。抜粋:[5]
... 43136 マルクト 43141 ラバ 43142 マル 43143 マルチ 43144 ママ 43145 ミイラ 43146 ムンク 43151 緑 ...
例
ダイスウェアのワードリストのパスフレーズの例: [3]
- ドブス ベラ バンプ フラッシュ 開始 ansi
- イーゼル毒アヴェ投げジョンコール
EFFワードリストパスフレーズの例: [3]
- 結合したスターリング安全におしゃべりスピンアウト骨盤
- 米不道徳に心配な買い物トラバース充電器
XKCD #936ストリップは、使用される単語リストが通常のものより短い場合でも、Dicewareで生成されたパスワードに似たパスワードを表示します。ダイスウェアに使用される7,776語のリスト。[6]
参照
- ブルートフォース攻撃
- キー サイズでは、キーの何ビットが「安全」と見なされるかについて説明します。
- PGP生体認証単語リストは、各単語が 8 ビットを表す 256 単語のリストを 2 つ使用します。
- S/KEYは2,048語のリストを使用して64ビットの数字を6つの英語の単語としてエンコードします。
- パスワードの強度
- ランダムパスワードジェネレーター
- ハッシュキャット
- 3ワード
注記
- ^ Brodkin, Jon (2014年3月27日). 「Diceware パスワードはハッカーを阻止するために6つのランダムな単語を必要とするようになりました」. Ars Technica . 2017年9月30日時点のオリジナルよりアーカイブ。2017年6月14日閲覧。
- ^ Antonov, Petar; Georgieva, Nikoleta (2020). 「ダイスウェアパスフレーズのセキュリティ分析」.情報とセキュリティ. 47 (2): 276–282. doi : 10.11610/isij.4719 . ISSN 0861-5160. S2CID 222234719.
- ^ abc 「パスワードを変更してください:この新しい単語リストはダイスウェア方式をユーザーフレンドリーにします」。オブザーバー。2016年9月22日。2022年10月6日時点のオリジナルよりアーカイブ。 2016年12月4日閲覧。
- ^ 「EFFのランダムパスフレーズ用新ワードリスト」。電子フロンティア財団。2016年7月19日。2023年6月28日時点のオリジナルよりアーカイブ。2016年12月4日閲覧。
- ^ 「Diceware wordlist」. world.std.com . 2016年12月5日時点のオリジナルよりアーカイブ。2016年12月4日閲覧。
- ^ 「ウェブコミックの説明と通常のダイスウェアとの違い」。explainxkcd.com。2014年1月25日時点のオリジナルよりアーカイブ。2021年12月19日閲覧。
参考文献
- インターネット シークレット、第 2 版、John R. Levine編、第 37 章、IDG Books、2000 年、ISBN 0-7645-3239-1
外部リンク
- 英語のダイスウェア ページには、完全な説明と複数の言語での単語リストがあります。
- 完全なソースコードを備えたクライアントサイドのダイスウェアマルチワードリストパスワードジェネレーター
- 暗号的に安全な getRandomValues() 関数を使用する Web ベースのダイスウェア アプリ
- 電子フロンティア財団の英語ダイスウェア単語リスト
- GitHubの diceware
