日本語

テキストおよび日常ツール · パスワード生成ツール

EFF ワードリストの説明: 長い、短い、および一意のプレフィックス リスト

· 背景

パスワード パスフレーズ 単語リスト

1 つの大きなセットと 2 つの小さな検証済みセットを含む 3 つのワードリスト列
オリジナル ToolAcre ベクトル イラスト

電子フロンティア財団が 2016 で公開した 3 つの単語リスト、その背後にある基準 (記憶に残りやすいこと、明確さ、混乱を招く単語や攻撃的な単語がないこと)、および元のサイコロ リストとの違いについて説明します。

単語リストの設計が必要な理由 — あいまいな単語、重複に近い文字列、扱いにくい文字列を含むリストの何が問題だったのか

ワードリストはジェネレーターの選択スペースの一部であるため、その正確な内容とサイズが重要です。 ToolAcre は、パスワード アプリの下に 3 つの小文字の英語テキスト ファイルを同梱し、一致するオプション レコードを公開します。ビルド時のテストは空白以外の行をカウントし、ファイルが公開されているサイズと一致しなくなった場合は失敗します。

このワークブックには、難読な単語、重複に近い単語、不快な用語に関する編集履歴が追加されます。これらの主張には、引用された実装セットには含まれていない EFF の主要な資料が必要であるため、この記事ではそれらを記憶から繰り返すことはしません。リポジトリが検証できるコミットされたアセット、ラベル、来歴、および動作に焦点を当てています。

出荷された 3 つのワードリストについてこのリポジトリが検証する内容

`eff-long.txt` には、正確に 7,776 個の空白以外のエントリが含まれており、デフォルトで選択されます。オプション テーブルでは、これを EFF ロング リストとして記述し、1 つの 5 つのサイコロ サイズのインデックス範囲を各単語に関連付け、フィルターされていない描画ごとに約 12.9 ビットを log₂(7,776) として導き出します。このテストでは、民間伝承を信頼するのではなく、その対数を再計算します。

ブラウザは、最初の読み込み時にページ自体のオリジンからこのファイルをフェッチします。最小語長と最大語長によるフィルタリングにより、不適格なエントリが削除され、生成前に最初に見つかった順に重複が排除されます。したがって、完全なファイル サイズが現在のプール サイズであるとは限りません。

長いリストには、正確に 7,776 の小文字エントリが含まれています。

`eff-short.txt` には、正確に 1,296 エントリが含まれています。そのインターフェースの説明には、単語が短く、入力が速くなり、log₂(1,296) からのフィルターされていない描画ごとに約 10.3 ビットが計算されると記載されています。プールが小さいということは、同じ計算された選択肢数に達するためにより多くのワードドローが必要であることを意味しますが、この記事は普遍的な目標を設定していません。

リストは選択されるとオンデマンドでロードされ、現在のページの約束としてキャッシュされるため、重複した同時ダウンロードが防止されます。失敗したロードは削除されるため、別の選択を再試行できます。欠落、空、ネットワーク障害の場合は、人間が判読できる明確なエラーが発生します。

最初の短いリストには、正確に 1,296 エントリが含まれています。

`eff-special.txt` には、正確に 1,296 エントリも含まれています。 ToolAcre はこれを「EFF 短く、明確な接頭辞」とラベル付けし、最初の 3 文字が単語を識別し、どの単語も別の接頭辞ではないと述べています。このリポジトリは、より広範なタイプミスの許容性や最小編集距離の履歴を独自に確立しているわけではないため、ここではこれらの主張の概要を拡張しません。

サイズが等しいため、他の短いリストと同じ均一描画あたりのフィルタリングされていない log₂(1,296) の寄与が得られます。語彙は異なり、ブラウザ テストでは、単にラベルを変更するのではなく、リストを切り替えると生成された語彙が変更されることが確認されています。

個別プレフィックスの短いリストには、正確に 1,296 エントリも同梱されています

クレジットとサードパーティの記録によると、再配布された EFF リストではサイコロの出目の列が削除され、単語と順序は変更されていませんでした。これらは帰属とライセンスの出所を記録します。これらには、ワークブックの概要によって暗示される完全な人によるレビュープロセス、頻度データセット、または拒否基準は含まれていません。

現在のジェネレーターの動作を検証するためにリスト設計履歴は必要ないため、境界が重要であるという証拠です。レビュー担当者は、コミットされたすべての行を検査し、エントリをカウントし、選択を追跡できます。過去の主張は、ファイル名や製品の説明から推測されるのではなく、EFF ソースを待つ必要があります。

選択履歴クレームは省略されています。コミットされたファイルと出所が証拠です

リストの機密性は想定されていないため、パブリケーションによって均一なインデックスの選択が弱くなることはありません。 ToolAcre のエントロピー モデルは、設定と語彙を既知のものとして扱います。未知の値は、Web 暗号化と拒否サンプリングを通じて選択された新しいインデックスのシーケンスです。ファイルを学習した攻撃者は、存在する適格なインデックスの数を遡って変更することはありません。

生成された特定のフレーズの公開は異なります。これにより、選択されたシーケンス自体が明らかになります。したがって、例では、読者がコピーする可能性のある資格情報を印刷せずに、設定とプール サイズについて説明する必要があります。ドキュメントのフレーズをアカウント シークレットとして使用しないでください。

これでカバーされないもの — 他の言語およびコミュニティが管理するバリアントの単語リスト

これら 3 つの英語リストのみが出荷されます。制限事項のページには、未検証または不適切なアセットが計算を損なう可能性があるため、他の言語は追加されなかったと記載されています。この記事では、これらの情報源を使用せずに、コミュニティのバリアント、ライセンス、または言語の品質を調査することはありません。

別の言語が必要なユーザーは、リスト、出所、ライセンス、サイズを確認できるツールを選択する必要があります。単語をその場で翻訳するとプールが変更され、重複や関連が生じる可能性があるため、元の推定では新しいプロセスを説明できなくなります。

重要な点 — パスワード ジェネレーターは EFF 単語リストから抽出するため、すべての単語は馴染みがあり、区別でき、入力可能です。

コミットされたプロパティと宛先で受け入れられる形式に基づいて長いリストまたは短いリストを選択し、フィルタリング後に対象となる数を検査します。ジェネレーターは実際にロードされた単語から計算するため、公表されているファイル サイズに隠れるのではなく、より狭い範囲が反映されます。

永続的な事実は、正確にテストされたカウント、同一オリジンのロード、均一な選択という 3 つの資産です。彼らの文化的歴史、普遍的な記憶のしやすさ、またはあらゆる説明への適合性に関する主張は意図的に省略されています。このリストは生成への入力の 1 つであり、管理者やセキュリティの保証ではありません。