過去問ドリル

ソルトとストレッチングとは

保存されたパスワードのハッシュ値から、元のパスワードを割り出されにくくするための2つの工夫。

解説

パスワードは、そのままではなくハッシュ値にして保存します。しかし、よく使われるパスワードとハッシュ値の対応表(レインボーテーブル)をあらかじめ用意しておけば、ハッシュ値から元のパスワードを逆引きできてしまいます。ソルトは、パスワードごとに異なるランダムな文字列を付け加えてからハッシュ化することで、事前に作った対応表を使えなくします。ストレッチングは、ハッシュ化を何千回、何万回と繰り返すことで、1回の試行にかかる時間を延ばし、総当たりによる解読を難しくします。

試験での出方

ソルトとストレッチングの目的の違い、レインボーテーブル攻撃への対策として問われます。

あわせて読みたい用語

この用語が解説に出てくる問題