パスワードクラック対策(ソルト、ストレッチング)

更新日:

用語解説

サーバ上に保存したパスワードが盗まれた際、攻撃者に元のパスワードを解読(クラック)されないようにするための対策です。

■ 試験で押さえるポイント

  • ソルト(Salt): ユーザーのパスワードをハッシュ化(暗号化)する前に、ランダムな文字列(ソルト)を付け加えること。

  • 同じパスワードを持つユーザーでもハッシュ値がバラバラになり、レインボーテーブル攻撃(事前計算されたハッシュの辞書による攻撃)を防げます。

  • ストレッチング: ハッシュ関数の計算をわざと数千〜数万回繰り返し行わせる手法。

  • 攻撃者が総当たり(ブルートフォース)で計算しようとすると膨大な時間がかかるため、解読を物理的に困難にします。

音声で聞く

同じ分野の用語