パスフレーズとは何か、いつ優れているのか
単語は密度と記憶力の交換です。良い交換かどうかは、自分で入力するかで決まります。
計算
パスフレーズは、既知のリストから単語を独立に選びます。EFF の 7,776 語のリストなら、1 語あたり log2(7776) ≈ 12.93 bit です。4 語で約 52 bit、6 語で約 78 bit になります。
16 文字のランダムなパスワード(約 103 bit)より少ないのですが、パスフレーズは覚えられ、ランダム文字列は覚えられません。そして調べないと入力できないパスワードは、結局付箋に書かれるパスワードです。
語彙リストの大きさが主張のすべて
リストの大きさを公開していない生成器は評価できません。1,000 語のリストと EFF のリストでは、画面に 4 語を出す同じ見た目でも、探索空間が 4,000 倍違います。
| リストの大きさ | 1 語あたりの bit | 4 語の合計 |
|---|---|---|
| 1,000 語 | 9.97 | 40 bit |
| 2,048 語 | 11.00 | 44 bit |
| 7,776 語(EFF) | 12.93 | 52 bit |
| 20,000 語 | 14.29 | 57 bit |
パスフレーズが正解になる場面
管理ツールが値を保持できるなら、ランダム文字列のほうが密度が高く明確に優れています。パスフレーズは、管理ツールに手が届かない場面のためにあります。
- パスワード管理ツールのマスターパスワード — 覚えて、頻繁に入力する必要がある。
- ディスク全体の暗号化 — 管理ツールが使えるようになる前に入力する。
- テレビ、ゲーム機、ストリーミング端末のパスコード — 記号入力が苦痛な場面。
- クリップボードのない端末で、手で入力する必要があるもの全般。
よくある質問
パスフレーズはパスワードより破られやすいですか?
1 文字あたりでは、はい。記憶あたりでは、いいえ。ランダムな 6 語は約 78 bit で覚えられますが、78 bit のランダム文字列は 12 文字の雑音です。
自分で作ったフレーズではだめですか?
だめです。自作のフレーズは文法と慣用に従うので、言語モデルでモデル化できます。独立したランダム選択があって初めて、エントロピーの数字が現実になります。
マスターパスワードは何語にすべきですか?
6 語です。他のすべてを守るもので、余分な入力が割に合う唯一のパスワードです。