ソルトとは?
ソルトとは、パスワードをハッシュ化して保存する際に、各パスワードに付加するランダムな文字列。同じパスワードであっても、利用者ごとに異なるソルトを付加してからハッシュ化することで、同一のハッシュ値になることを防ぐ。これにより、あらかじめ計算しておいたハッシュ値の対応表(レインボーテーブル)を使った攻撃を無効化でき、パスワード漏えい時の被害を大きく軽減できる、パスワード保存の基本的な安全対策である。
そると
ソルトの意味
パスワードをハッシュ化して保存する際に、各パスワードに付加するランダムな文字列。同じパスワードであっても、利用者ごとに異なるソルトを付加してからハッシュ化することで、同一のハッシュ値になることを防ぐ。これにより、あらかじめ計算しておいたハッシュ値の対応表(レインボーテーブル)を使った攻撃を無効化でき、パスワード漏えい時の被害を大きく軽減できる、パスワード保存の基本的な安全対策である。
ソルトの具体例
二人のユーザーが同じパスワード「password123」を設定していても、それぞれ異なるソルトを付加してハッシュ化するため、データベース上に保存されるハッシュ値は全く異なるものになる。
ソルトは試験でどう引っ掛けられる?
ソルトを付加せず単純にハッシュ化しただけでは、レインボーテーブル攻撃によって元のパスワードを割り出されるリスクが残る点が問われやすい。
ソルトと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。