パスワードジェネレータ

Generate a cryptographically random password, a memorable multi-word passphrase, or a numeric PIN — set the length and character options and see exactly how much entropy the result has and roughly how long it would take to brute-force.

個人的な計画および一般的な参考のために、必要に応じて重要な結果を確認してください。

生成を開始する

生成する

416128

省略する文字(スペースは不可)

設定を構成し、「生成」をクリックして強力なパスワード、パスフレーズ、または PIN を作成します。

エントロピー数の実際の意味

エントロピーは、ジェネレーターが生成できる出力の数を測定し、2 の累乗で表します。文字のプールから構築されたランダムなパスワードは、エントロピー = 長さ × log₂(プール サイズ) になります。文字を追加するたびに、考えられるパスワードの数が倍増します。また、獲得するエントロピーの量が増えるたびに、ブルート フォース攻撃に必要な推測の平均数が 2 倍になります。

Entropy = Length × log₂(pool size)

16 chars, upper+lower+digits+symbols (89-char pool):

16 × log₂(89) ≈ 16 × 6.48 ≈ 103.6 bits

That 103.6-bit result lands in the "Strong" band this tool reports. Notice that the pool size barely matters compared to length — going from 89 possible characters down to just digits (10) only costs about 3.3 bits per character, while cutting the length in half costs 50+ bits. Length is doing almost all of the work.

エントロピーをクラックタイムの推定値に変える

各結果の横に表示されているクラックタイムは、ブルートフォース攻撃者が 1 秒あたり 100 億の組み合わせを推測することを想定しています。これは、対応ハードウェア上で盗まれたパスワード ハッシュに対するオフライン攻撃の大まかな、意図的に保守的なベンチマークです。これは保証するものではなく、抽象的なビット数を具体的にするための単なる方法です。

Combinations = 2^entropy

Estimated seconds = Combinations ÷ 10,000,000,000

実際には、ほとんどのアカウント侵害は、強力なパスワードの総当たり攻撃によるものではなく、フィッシング、無関係な侵害で暴露されたパスワードの再利用、またはマルウェアによって発生します。エントロピー スコアが高いと、1 つの特定の脅威モデルから保護されます。アカウントごとに一意のパスワードや、提供されている場合には多要素認証に代わるものではありません。

パスフレーズの強度が単語数に大きく依存する理由

このツールの単語リストから構築されたパスフレーズは、文字の代わりに単語を使用するだけで、ランダムなパスワードと同じロジックに従います: エントロピー = 単語数 × log₂(単語リスト サイズ)。組み込みリストには 100 を少し超える単語があるため、追加の単語ごとに約 6.7 ビットが追加されます。これは、ランダムな文字よりもユニットあたりのビット数が著しく少ないため、同じ強度に達するためにランダムなパスワードよりも多くの単語がパスフレーズに必要となります。

ワード数別のパスフレーズ エントロピー
言葉 約エントロピ 強度バンド
4~26.8 bits弱い
6~40.2 bits公平
8~53.6 bitsまあまあ良い

Turning on "Add a number at end" tacks on roughly another 6.6 bits. If a passphrase is the login for something you'd rather keep locked down, lean toward 6-8 words rather than the shorter end of the range — a real diceware-style word list with thousands of entries would need fewer words for equivalent strength, but more words is the safe compensation with a smaller list.

単一のパスワードよりも重要ないくつかの習慣

  • アカウント間でパスワードを再利用しないでください。侵害された 1 つのサイトが、所有する他のすべてのアカウントのロックを解除できるはずはありません。
  • パスワードマネージャーを使用します。何十もの強力でユニークなパスワードを記憶するのは現実的ではありません。マネージャーがそれらを生成して保存するため、ユーザーが行う必要はありません。
  • 多要素認証が提供されている場合はどこでも有効にします。これにより、パスワード自体が公開された場合でもアカウントが保護されます。
  • あいまいな文字 (0/O、l/I/1) を除外することは、手動で入力する必要があるパスワードにとっては合理的な利便性ですが、マネージャーからコピーアンドペーストする場合はスキップしてください。

よくある質問

強力なパスワードとは何でしょうか?

長さとランダム性が最も重要です。長くてランダムなパスワードは、短くて複雑なパスワードよりも推測や総当たり攻撃に強くなります。 NIST SP 800-63B では、強制回転よりも長さを推奨しています。

パスワードの長さはどれくらいにすべきですか?

多くのセキュリティ ガイドでは、一般アカウントに少なくとも 12 ~ 16 個のランダムな文字を推奨しています。重要なアカウントには、20 文字以上の文字またはランダムな単語のパスフレーズが役立ちます。

サイト間でパスワードを再利用する必要がありますか?

いいえ、1 つのサイトが侵害されると、再利用されたパスワードがあらゆる場所に流出します。パスワード マネージャーを使用して、アカウントごとに一意のパスワードを保存します。

パスフレーズはランダムなシンボルよりも優れていますか?

ランダムなパスフレーズ (関連性のないいくつかの単語) は、強力で記憶に残る可能性があります。長さを追加すると、P@ssw0rd のような予測可能な置換よりも優れています。

このパスワードジェネレーターはどのように使用すればよいですか?

長さと文字のオプション (大文字、数字、記号) を設定し、[生成] をクリックして、結果をパスワード マネージャーにコピーします。生成されたパスワードを共有しないようにします。

パスワードのエントロピーとは何ですか?なぜそれが重要ですか?

ビット単位で測定されるエントロピーは、ジェネレータが生成した可能性のあるパスワードの数の 2 を底とする対数です。エントロピーが少し増えるごとに、攻撃者が必要とする推測の数が平均して 2 倍になります。そのため、わずかに長いパスワードの方が、いくつかの追加の記号よりもはるかに価値があるのです。

Is this generator actually random, or just random-looking?

これは、暗号キーに使用される乱数と同じカテゴリである通常の擬似乱数生成器ではなく、暗号的に安全な乱数ソースを使用します。生成されたパスワードは、デバイスの時計、IP アドレス、その他の推測可能な入力から派生するものではありません。

More utility calculators