コンテンツへスキップ

random · 94 characters · bits

パスワード生成

印字可能なASCII文字94種すべてから選んだ16文字のパスワードは104.9ビットのエントロピーを持ち、このページはそれをブラウザーのタブ内で作成します。文字か単語を選び、長さを設定して、結果をコピーします。

設定を変更するか「再生成」を押すたびに新しい値が表示されます。生成した値は保存されず、アドレスにも入らず、サーバーにも送信されません。

Scanned by NortonTM Safe Web

概要

価格
料金なし
アカウント
不要
アップロード
対象外 — 値はタブ内で作られ、何も送信されません
乱数の源
ブラウザーのcrypto.getRandomValues(棄却サンプリング付き)
長さ
4〜128文字、または3〜12語
単語リスト
EFF Short Wordlist #1、1296語、CC BY 3.0 US

よく使う設定のエントロピー

エントロピーは長さ × log2(プールの大きさ)で、単位はビットです。プール10は数字、26は小文字、62は英数字、94は印字可能なASCII文字すべてです。1ビット増えるごとに、方式が必要とする推測回数は2倍になります。

文字:ビットで表すエントロピー
プールの大きさ8文字12文字16文字20文字
1026.639.953.266.4
2637.656.475.294.0
6247.671.595.3119.1
9452.478.7104.9131.1
1296語のリストからの単語:ビットで表すエントロピー
単語数エントロピー(ビット)
331.0
441.4
551.7
662.0
772.4

パスワードを作る手順

1

文字か単語を選ぶ

「文字」はパスワードマネージャーが保存するような短い文字列を作ります。「パスフレーズ」は1296語のリストからランダムな単語をつなぎ、スマートフォンやテレビでも読みやすく入力しやすくなります。

2

長さと種類を設定

初期設定は、小文字、大文字、数字、記号からなる16文字です。最も重要なのは長さで、94種の文字から1文字増えるごとに6.55ビット増えます。登録するサイトが受け付けない場合は、その種類をオフにしてください。

3

コピーして保管

コピーを押して、登録フォームとパスワードマネージャーの両方にすぐに貼り付けます。ページは履歴を残さないため、コピーしなかった値は、ページを離れるか「再生成」を押すと消えます。

パスワードが作られる仕組み

ページはブラウザーの暗号用乱数生成器crypto.getRandomValuesに数値を要求し、それぞれを文字や単語のリスト内の位置に変換します。単純な剰余では一部の位置が選ばれやすくなるため、範囲の上端にあって切りのよい周回に満たない数値は捨てて、引き直します。「選択した種類を各1つ含める」を選ぶと、ある種類が欠けたパスワードは、数字や記号を決まった位置に置く代わりに破棄されて引き直されるので、予測できる位置はありません。

エントロピーの値は、文字では長さ × log2(プールの大きさ)、単語では単語数 × log2(1296)で、1語あたり約10.34ビットです。これはすべての選択がランダムな場合の方式を表すもので、人が考えたパスワードの評価ではありません。生成器では、サイトの保管方法が悪いパスワード、サイトを装ったページに入力したパスワード、他で使い回したパスワードを守ることはできません。単語リストは、Electronic Frontier FoundationのEFF Short Wordlist #1で、Creative Commons Attribution 3.0 USのもと、eff.org/diceで公開されています。「パスフレーズ」に切り替えたときだけ読み込まれます。

パスワードの質問

パスワードは何文字にすべきですか?

重要なアカウントには16文字以上、最低でも12文字にしてください。印字可能な94文字すべてから選ぶと、12文字で78.7ビット、16文字で104.9ビット、20文字で131.1ビットになります。1ビット増えるごとに方式が必要とする推測回数は2倍になるので、94種のプールから1文字増えるごとに約94倍になります。

記号を入れると長さよりパスワードが強くなりますか?

プールを広げるより、長さの方が効果が大きくなります。62文字(英数字)から94文字(記号を追加)にすると1文字あたり0.60ビット増えますが、62種のプールでは1文字増やすと5.95ビット増えます。62文字から選ぶ16文字のパスワードは95.3ビットで、記号を含む12文字の78.7ビットより大きくなります。米国のデジタルID指針であるNIST SP 800-63Bは、文字種の混在を強制する規則を推奨せず、サイトに64文字以上の受け入れを求めています。

パスフレーズがランダムなパスワードより向いているのはどんなときですか?

読んだり、口に出したり、手で入力したりする必要があるときは、パスフレーズが向いています。Wi-Fiのパスワード、端末へのサインイン、パスワードマネージャーのマスターパスワードなどです。1語あたり約10.34ビット増えるので、4語で41.4ビット、6語で62.0ビット、8語で82.7ビットになります。104.9ビットに並ぶには11語が必要で、同じ値なら16文字のランダムな文字列の方が短くなります。

パスワードはどこかに送信または保存されますか?

いいえ。値はブラウザーのタブ内で、ブラウザー自身の乱数生成器によって作られ、ページに表示されます。ページはクッキー、ローカルストレージ、アドレスバー、サーバーのいずれにも何も書き込まず、履歴も残しません。「再生成」を押すかタブを閉じると、値は破棄されます。

ビットで表すエントロピーとは何ですか?

ビットで表すエントロピーとは、方式が生成できる同様に確からしい結果の数の、2を底とする対数です。ランダムな10桁の数字のパスワードは10 × log2(10) = 33.2ビットで、100億通りです。1ビット増えると場合の数は2倍になります。この値は、ここのようにランダムな選択で作られた値に当てはまるもので、人が考えたパスワードについては何も語りません。

パスワードを使い回さず、パスワードマネージャーを使うのはなぜですか?

マネージャーはサイトごとに1つの長いランダムなパスワードを保管するので、覚えるのはマネージャー自身のマスターパスワードだけです。使い回したパスワードの安全性は、それを保管する最も弱いサイトと同じです。1つのサイトでパスワードのデータが失われると、同じパスワードを使った他のすべてのサイトでも使えてしまいます。アカウントごとに固有のランダムな値を使えば、被害はそのアカウントだけに限られます。