IT資格用語解説情報処理安全確保支援士試験・アプリケーションセキュリティ
パスワードクラック対策(ソルト、ストレッチング)
更新日:
用語解説
サーバ上に保存したパスワードが盗まれた際、攻撃者に元のパスワードを解読(クラック)されないようにするための対策です。
■ 試験で押さえるポイント
ソルト(Salt): ユーザーのパスワードをハッシュ化(暗号化)する前に、ランダムな文字列(ソルト)を付け加えること。
同じパスワードを持つユーザーでもハッシュ値がバラバラになり、レインボーテーブル攻撃(事前計算されたハッシュの辞書による攻撃)を防げます。
ストレッチング: ハッシュ関数の計算をわざと数千〜数万回繰り返し行わせる手法。
攻撃者が総当たり(ブルートフォース)で計算しようとすると膨大な時間がかかるため、解読を物理的に困難にします。