資格暗記無料で始める

パスワードのハッシュ化(ソルト・ストレッチング)とは?

パスワードのハッシュ化(ソルト・ストレッチング)とは、パスワードを平文で保存せず一方向のハッシュ値で保管する手法と、その強化策。利用者ごとに異なる文字列(ソルト)を加えてからハッシュ化し、さらにハッシュ計算を数千〜数万回繰り返す(ストレッチング)ことで、総当たり攻撃の手間を跳ね上げる。

ぱすわーどのはっしゅかそるとすとれっちんぐ

基本情報技術者試験の頻出用語/テクノロジ系/別名:パスワードのハッシュ化、ソルト・ストレッチング、ソルト、ストレッチング、パスワードの安全な保存(ソルト・ストレッチング)、パスワードの安全な保存


パスワードのハッシュ化(ソルト・ストレッチング)の意味

パスワードを平文で保存せず一方向のハッシュ値で保管する手法と、その強化策。利用者ごとに異なる文字列(ソルト)を加えてからハッシュ化し、さらにハッシュ計算を数千〜数万回繰り返す(ストレッチング)ことで、総当たり攻撃の手間を跳ね上げる。

パスワードのハッシュ化(ソルト・ストレッチング)の具体例

「password」をそのままハッシュ化すると、あらかじめ計算済みの対応表(レインボーテーブル)で一瞬で逆引きされる。利用者ごとにランダムなソルトを付ければ同じパスワードでも保存値が変わり、表による一括解読が成立しなくなる。

パスワードのハッシュ化(ソルト・ストレッチング)は試験でどう引っ掛けられる?

ソルトは秘密にする必要はなく、ハッシュ値と一緒に保存してよい(狙いは事前計算表の無効化)。またハッシュ化は暗号化ではないので復号できず、「パスワードを忘れた」に対しては再設定しか手段がない。

パスワードのハッシュ化(ソルト・ストレッチング)と関連する用語

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