ブルートフォース(ブルートフォース)
パスワード・暗号鍵を総当たりで試行する攻撃手法。8文字英数字は現代GPU(RTX 5090)で数時間で突破可能で、MFA・Argon2id・パスキー移行が必須対策。
概要
ブルートフォースとは、パスワードや暗号鍵を全ての組み合わせで試すことで解読を試みる攻撃手法です。現代のGPUは並列処理性能が極めて高く、1秒間に数十億通りのハッシュ計算を行うことが可能です。例えば、RTX 5090 の 30,000 コアは、8文字英数字のパスワードを数時間で破ることができます。攻撃対象が MFA(多要素認証)や Argon2id で保護されていない場合、リスクは高まります。したがって、MFA の導入、Argon2id でのハッシュ化、パスキーへの移行が必須の対策となります。
主な特徴・仕組み
- 総当たり:全ての文字・数字・記号を組み合わせて試行します。
- 並列処理:GPU の CUDA コアや RT コアを活用し、同時に大量のハッシュを計算。
- ハッシュ関数:SHA‑256、Argon2id、PBKDF2 などが対象。
- パスワード長:8文字英数字なら 36^8 ≈ 2.8×10^12 通り。
- GPU 例:RTX 5090 では 1 秒に 1.2×10^9 ハッシュ計算が可能。
- 計算時間:8文字英数字 → 約 3,000 秒(約 50 分)で突破。
- MFA 併用:ワンタイムコードが必要になるため、ブルートフォースは実質的に不可能。
- Argon2id:メモリ強化型ハッシュ関数で、GPU だけでなく CPU でも計算コストが高い。
- パスキー:公開鍵暗号方式で認証を行い、パスワードを不要にする。
スペック/製品比較表
| 製品 | GPU コア | TDP | メモリ | メモリ帯域 | ハッシュ/秒 (SHA‑256) | 推定突破時間 (8文字英数字) |
|---|---|---|---|---|---|---|
| RTX 5090 | 30,720 | 450W | 24GB GDDR6X | 1,200 GB/s | 1.2×10^9 | 約 50 分 |
| RTX 4090 | 16,384 | 350W | 24GB GDDR6X | 1,008 GB/s | 6.8×10^8 | 約 1 時間 20 分 |
| RTX 3090 | 10,496 | 350W | 24GB GDDR6X | 936 GB/s | 4.5×10^8 | 約 1 時間 45 分 |
| RTX 4080 | 9,728 | 320W | 16GB GDDR6X | 716 GB/s | 3.2×10^8 | 約 2 時間 30 分 |
| RTX 2080 | 4,352 | 225W | 8GB GDDR6 | 448 GB/s | 1.1×10^8 | 約 4 時間 30 分 |
- TDP:電力消費量。高いほど冷却が必要。
- メモリ帯域:データ転送速度。ハッシュ計算に影響。
- ハッシュ/秒:1 秒あたりに計算できる SHA‑256 の数。
- 突破時間:全組み合わせを試すのに必要な時間。
具体例・対応製品
- CPU:Intel Core Ultra 9 285K (12 コア / 24 スレッド、TDP 125W)
- GPU:RTX 5090、RTX 4090、RTX 3090、RTX 4080、RTX 2080
- メモリ:DDR5‑6000(最大 64GB)、DDR4‑3200(最大 32GB)
- ストレージ:Samsung 990 Pro 2TB NVMe(PCIe 5.0 x4)
- マザーボード:ASUS ROG Strix X670E‑E Gaming WiFi
- 電源:Corsair RM1000x 1000W 80+ Platinum
- 冷却:Noctua NH-D15(空冷)、Corsair iCUE H150i ELITE (水冷)
これらのハードウェアを組み合わせることで、ブルートフォース攻撃に対する耐性を高めることができます。特に GPU の性能は鍵となります。2025年には RTX 5090 が市場をリードし、2026年には次世代の RTX 60xx 系が登場予定です。
自作PCでの選び方・注意点
- GPU の選定:ハッシュ/秒が高いほど攻撃耐性が向上。RTX 5090 は 1.2×10^9 で圧倒的。
- 電源容量:TDP を 1.5 倍以上確保。例:RTX 5090 450W → 700W 以上。
- 冷却設計:高負荷時の温度を 80℃ 未満に抑える。空冷+水冷のハイブリッドも検討。
- メモリ帯域:GPU のメモリ帯域と CPU のメモリ帯域を合わせる。DDR5‑6000 で 50% 以上の高速化。
- ストレージ速度:NVMe PCIe 5.0 でデータ転送を高速化。
- BIOS 設定:オーバークロックは避け、安定性優先。
- ファームウェア更新:GPU・マザーボードのファームウェアを最新に保つ。
- 電源効率:80+ Platinum 以上を選択し、余剰電力を抑える。
- ケーブル管理:空気流を妨げないように配線。
- パッチ管理:OS・ドライバ・ファームウェアを定期的に更新。
これらを踏まえて構築すれば、ブルートフォース攻撃に対する防御力を最大化できます。最新のハードウェアを採用することで、攻撃者が必要とする計算リソースを増大させ、実際の突破時間を数倍に延ばすことが可能です。
関連用語との違い
| 用語 | 定義 | 主な違い |
|---|---|---|
| ブルートフォース | 全組み合わせを試行する手法 | 文字数が多いほど時間が増加 |
| 辞書攻撃 | 既知の単語・フレーズを使用 | 速度は速いが範囲が限定的 |
| レインボーテーブル | 事前にハッシュを計算した表 | 事前計算が必要、ストレージ消費大 |
| パスワードハッシュ | パスワードを固定長に変換 | ブルートフォースの対象 |
| MFA | 多要素認証 | ブルートフォースを実質的に無効化 |
ブルートフォースは最も汎用的で強力ですが、計算コストが高く、対策としてはハッシュ関数の強化や MFA の併用が不可欠です。
よくある質問(FAQ)
Q1: 8文字英数字のパスワードは安全ですか?
A1: 8文字英数字は 36^8 ≈ 2.8×10^12 通りで、RTX 5090 で約 50 分で突破可能です。安全性を高めるには 12文字以上、記号を含めるか、MFA を併用してください。
Q2: Argon2id を使ってもブルートフォースは防げますか?
A2: Argon2id はメモリコストが高く、GPU だけでなく CPU でも計算時間が増加します。RTX 5090 で 8文字英数字を突破するには数時間以上かかりますが、完全に防げるわけではありません。MFA と併用が推奨です。
Q3: パスキーに移行するメリットは?
A3: パスキーは公開鍵暗号方式を採用し、パスワードを不要にします。ブルートフォースの対象が無くなるため、最も安全です。2026年には多くのサービスがパスキーを標準化予定です。
Q4: GPU の TDP が高いと何が変わりますか?
A4: TDP が高いほど電力供給が必要で、冷却負荷も増大します。高 TDP の GPU はより多くのハッシュを同時に計算できるため、ブルートフォース耐性が向上します。
Q5: 2025年に登場する RTX 5090 の特徴は?
A5: 30,720 コア、450W TDP、24GB GDDR6X、PCIe 5.0 x16 で、SHA‑256 の計算速度は 1.2×10^9 ハッシュ/秒です。これにより、8文字英数字の突破時間は約 50 分に短縮されます。
まとめ
ブルートフォースは総当たりでパスワードや暗号鍵を解読する手法であり、GPU の並列計算性能が向上するにつれて攻撃速度も上昇します。2025年に登場した RTX 5090 は 1 秒間に 1.2×10^9 ハッシュ計算が可能で、8文字英数字を数時間で突破できます。対策としては、MFA の導入、Argon2id でのハッシュ化、パスキーへの移行が不可欠です。自作PCを構築する際は GPU の性能、電源容量、冷却設計、メモリ帯域を総合的に考慮し、最新のハードウェアを採用することでブルートフォース攻撃に対する防御力を最大化できます。次世代のハードウェアが登場することで、さらに強固なセキュリティ環境を実現できるでしょう。