資格暗記無料で始める

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

ソルトとストレッチングとは、パスワードをハッシュ化して保存するときの強化手法。利用者ごとに異なるランダム値(ソルト)を連結してからハッシュ化し、さらにハッシュ演算を数千回から数十万回繰り返す(ストレッチング)。事前計算表による解読と総当たりの速度を、それぞれ別の角度から抑える。

そるととすとれっちんぐ

応用情報技術者試験の頻出用語/テクノロジ系


ソルトとストレッチングの意味

パスワードをハッシュ化して保存するときの強化手法。利用者ごとに異なるランダム値(ソルト)を連結してからハッシュ化し、さらにハッシュ演算を数千回から数十万回繰り返す(ストレッチング)。事前計算表による解読と総当たりの速度を、それぞれ別の角度から抑える。

ソルトとストレッチングの具体例

bcryptやPBKDF2、Argon2ではコストパラメータで反復回数を指定し、1回の検証に0.1秒程度かかるよう調整する。ソルトは秘密情報ではないので、ハッシュ値と一緒にデータベースへそのまま保存してよい。

ソルトとストレッチングは試験でどう引っ掛けられる?

ソルトは事前計算表への対策、ストレッチングは総当たりへの対策で役割が違う。またソルトを全利用者で共通にすると、同じパスワードを使っている利用者が判別でき、効果が大きく落ちる。

ソルトとストレッチングと関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。