ソルトとストレッチングとは?
ソルトとストレッチングとは、パスワードをハッシュ化して保存するときの強化策です。ソルトは利用者ごとに異なるランダム文字列を付加してからハッシュ化する手法、ストレッチングはハッシュ計算を数千〜数万回繰り返して総当たりの時間を稼ぐ手法。両者は併用します。
そるととすとれっちんぐ
ソルトとストレッチングの意味
パスワードをハッシュ化して保存するときの強化策です。ソルトは利用者ごとに異なるランダム文字列を付加してからハッシュ化する手法、ストレッチングはハッシュ計算を数千〜数万回繰り返して総当たりの時間を稼ぐ手法。両者は併用します。
ソルトとストレッチングの具体例
パスワードが同じ2人でもソルトが違えば保存値が異なるため、一致から同じパスワードだと推測できません。ストレッチングで1回の計算を0.1秒に延ばせば、1秒間に数億回試せていた攻撃が数十回に落ち、実質的に総当たりが成立しなくなります。
ソルトとストレッチングは試験でどう引っ掛けられる?
ソルトは秘密にする必要がなく、ハッシュ値と一緒に保存して構いません(目的はレインボーテーブル対策)。「ソルトが漏れたら無意味」は誤りです。またソルトだけでは総当たり自体は防げず、ストレッチングとの役割分担を問われます。
ソルトとストレッチングと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。