この計算機の仕組み
パスワード生成機は、選んだ文字、数字、記号の組み合わせからランダムな文字列を作成し、総当たりで推測するのが現実的でないほど強力にします。 長さと含める文字種を選ぶと、この計算機は即座にパスワードを生成します — 通常の「ランダムな数字を選ぶ」ツールが頼るより弱い汎用のランダム性ではなく、ブラウザの暗号学的に安全な乱数源を使用します。
このサイトの乱数生成機と同様に、ここでの結果は意図的に入力だけから再現可能ではありません — 共有リンクはあなたの設定(長さと選んだ文字種)を復元しますが、パスワード自体は復元しません。生成されたパスワードはURLに書き込まれることも、このサイトの計算履歴に保存されることも、どこかに送信されることもありません。それはあなた自身のブラウザにのみ存在し、生成機をもう一度実行すると新しいものが得られるはずです。
計算式
パスワードの強度はエントロピービットで測定されます — 攻撃者が総当たりでそれを見つけるために平均して何回のはい/いいえの推測が必要かです:
文字セットのサイズは、選択したすべての文字種の総数です — 大文字26、小文字26、数字10、一般的な記号約25を合計します。より長いパスワードとより幅広い文字種の組み合わせの両方がエントロピーを高めますが、長さの方がより重要です: 文字セットのサイズを2倍にしても1文字あたり1ビットしか増えませんが、長さを2倍にするとビット数もそのまま2倍になります。
計算例
4つの文字種(大文字、小文字、数字、記号)をすべて使う12文字のパスワードの場合:
- 文字セットのサイズ: 、各位置での可能な文字数。
- エントロピー: 。
- これはこの計算機の「強い」区分(60〜79ビット)に該当します — 現在のハードウェアによるオフラインの総当たり攻撃に対して十分な余裕がありますが、より長いパスワードが到達する「非常に強い」区分にはまだ届きません。
同じ4つの文字種を16文字に伸ばすと、エントロピーは約103ビットに上がります — 確実に「非常に強い」領域に入ります。これは追加の4文字が、別の文字種を追加するよりもはるかに多く可能なパスワードの数を増加させるためです。