パスワードのハッシュ化(ソルト・ストレッチング)とは?
パスワードのハッシュ化(ソルト・ストレッチング)とは、パスワードを平文で保存せず一方向のハッシュ値で保管する手法と、その強化策。利用者ごとに異なる文字列(ソルト)を加えてからハッシュ化し、さらにハッシュ計算を数千〜数万回繰り返す(ストレッチング)ことで、総当たり攻撃の手間を跳ね上げる。
ぱすわーどのはっしゅかそるとすとれっちんぐ
パスワードのハッシュ化(ソルト・ストレッチング)の意味
パスワードを平文で保存せず一方向のハッシュ値で保管する手法と、その強化策。利用者ごとに異なる文字列(ソルト)を加えてからハッシュ化し、さらにハッシュ計算を数千〜数万回繰り返す(ストレッチング)ことで、総当たり攻撃の手間を跳ね上げる。
パスワードのハッシュ化(ソルト・ストレッチング)の具体例
「password」をそのままハッシュ化すると、あらかじめ計算済みの対応表(レインボーテーブル)で一瞬で逆引きされる。利用者ごとにランダムなソルトを付ければ同じパスワードでも保存値が変わり、表による一括解読が成立しなくなる。
パスワードのハッシュ化(ソルト・ストレッチング)は試験でどう引っ掛けられる?
ソルトは秘密にする必要はなく、ハッシュ値と一緒に保存してよい(狙いは事前計算表の無効化)。またハッシュ化は暗号化ではないので復号できず、「パスワードを忘れた」に対しては再設定しか手段がない。
パスワードのハッシュ化(ソルト・ストレッチング)と関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。