ソルトとストレッチングとは
保存されたパスワードのハッシュ値から、元のパスワードを割り出されにくくするための2つの工夫。
解説
パスワードは、そのままではなくハッシュ値にして保存します。しかし、よく使われるパスワードとハッシュ値の対応表(レインボーテーブル)をあらかじめ用意しておけば、ハッシュ値から元のパスワードを逆引きできてしまいます。ソルトは、パスワードごとに異なるランダムな文字列を付け加えてからハッシュ化することで、事前に作った対応表を使えなくします。ストレッチングは、ハッシュ化を何千回、何万回と繰り返すことで、1回の試行にかかる時間を延ばし、総当たりによる解読を難しくします。
試験での出方
ソルトとストレッチングの目的の違い、レインボーテーブル攻撃への対策として問われます。
あわせて読みたい用語
この用語が解説に出てくる問題
- 平成31年度 春期 問16特定のサービスやシステムから流出した認証情報を攻撃者が用いて,認証情報を複数のサービスやシステムで使い回している利用者…
- 平成30年度 秋期 問24伝達したいメッセージを画像データなどのコンテンツに埋め込み,埋め込んだメッセージの存在を秘匿する技術はどれか。
- 平成28年度 秋期 問26パスワードリスト攻撃に該当するものはどれか。
- 令和7年度 春期 問44パスワードクラックの対策のうち,ストレッチングに該当するものはどれか。
- 令和6年度 秋期 問40パスワードリスト攻撃に該当するものはどれか。
この用語がよく出る分野:セキュリティの要点と過去問一覧