情報セキュリティマネジメント
テクノロジ系
パスワードのソルトの説明として適切なものはどれか。
1.
パスワードを短く変換する処理
2.
ハッシュ化前にパスワードに付加するランダムな文字列
✓ 正解
3.
パスワードを暗号化するアルゴリズム
4.
パスワードの強度を測定する指標
📝 解説
パスワードのソルトとは「ハッシュ化する前にパスワードに付加するランダムな文字列」です。料理で例えると、同じ素材(パスワード)を使っても、ひとつまみの塩(ソルト)を加えた料理と加えない料理では全く異なる風味(ハッシュ値)になります。なぜソルトが必要かというと、「password123」というパスワードのハッシュ値は誰が使っても常に同じ値になるため、ハッシュ値の対応表(レインボーテーブル)を使えば一気に解読されてしまうからです。ソルトを加えると同じパスワードでも異なるハッシュ値が生成されます。これによりレインボーテーブル攻撃を無効化し、データベース流出時のパスワード解読を大幅に困難にします。「パスワードを暗号化するアルゴリズム」や「強度を測定する指標」とは別の概念です!