ブルートフォース(総当たり攻撃)時間計算機
指定された攻撃速度でパスワードをブルートフォース攻撃する場合の、組み合わせ数と推定時間を計算します。パスワードの長さと文字セットがセキュリティに与える影響を理解するのに役立ちます。
ブルートフォース時間計算機の使い方
- パスワードの長さを入力します。
- 文字セットの数を入力します(例:小文字のみなら26、すべての表示可能文字なら95)。
- 攻撃者の1秒あたりの試行回数を入力します。
- 「計算する」をクリックして、組み合わせ数と解読時間を確認します。
使用例
- •情報セキュリティ研修でのパスワード強度の実演。
- •パスワードポリシーの強度の評価。
- •ハッシュアルゴリズムの選択が与える影響の理解。
- •異なるパスワード長による解読時間の比較。
計算式
組み合わせ数 = 文字セット数^長さ。ブルートフォース時間 = 組み合わせ数 / 毎秒の試行回数。
よくある質問
現代のGPUはどのくらいの速さでパスワードを解読できますか?
ハイエンドGPUは、毎秒100億〜1,000億回のMD5ハッシュ試行が可能です。BcryptやArgon2を使用すると、これが毎秒数千回まで抑えられます。
辞書攻撃とは何ですか?
辞書攻撃は、よく使われる単語やパターンを最初に試す攻撃です。辞書にある単語に基づいたパスワードは、長さに関係なく解読される可能性があります。
パスワードの長さはどのくらいが適切ですか?
一般的な用途では少なくとも12文字、機密性の高いアカウントでは16文字以上が推奨されます。独自のパスワードを作成するにはパスワードマネージャーを使用してください。