パスワードクラック対策(ソルト、ストレッチング)
更新日:
用語解説
パスワードクラック対策(ソルト、ストレッチング)は、保存したパスワードのハッシュ値が盗まれても、元のパスワードを割り出されにくくするための対策です。
■ 試験で押さえるポイント
ソルトは、パスワードに利用者ごとのランダムな値を加えてからハッシュ化する方法です。
同じパスワードでもハッシュ値が異なるため、事前に計算した表(レインボーテーブル)が使えなくなります。
ストレッチングは、ハッシュの計算を何千回も繰り返し、総当たりの計算に時間がかかるようにする方法です。
対策 | 方法 | 防ぐ攻撃 |
|---|---|---|
ソルト | 利用者ごとのランダムな値を加えてハッシュ化 | レインボーテーブル(事前計算の表) |
ストレッチング | ハッシュの計算を何千回も繰り返す | 総当たり攻撃 |
■ 過去問での着眼点
ソルトは事前計算の表への対策、ストレッチングは総当たりへの対策と区別します。
例: パスワードにソルトを加え、bcryptなどで計算を何度も繰り返してから保存します。
音声で聞く
この用語に関連する過去問
同じ分野の用語
- UBA (User Behavior Analytics)
- UEBA(User and Entity Behavior Analytics)
- 秘密保持契約
- 誓約書
- クラッキング対策
- マルウェア
- マルウェア検出手法(パターンマッチング法,ビヘイビア法(振る舞い検知),ヒューリスティック法, 未知マルウェア検出手法,動的解析,静的解析,サンドボックスほか)
- 秘匿化
- 脆弱性管理(OS アップデート,脆弱性修正プログラム(セキュリティパッチ)の適用,SBOM(Software Bill of Materials)を利用した脆弱性管理ほか)
- Web のセキュリティ(URL フィルタリング(Web フィルタリング),コンテンツフィルタリング)
- 携帯端末(携帯電話,スマートフォン,タブレット端末ほか)のセキュリティ
- ハードウェアのセキュリティ(セキュアエレメント,TPM(Trusted Platform Module))