あなたがそれを言う前に、私はすでにこの質問を読みました。私はフォローしませんでした。
これがソルト/レインボーテーブルについての私の理解です。私が間違っているところを訂正してください。
ユーザーはrawを入力し
passwordます。passwordまたはsaltを与えるために連結されます。passwordsaltsaltpasswordpasswordsalt/saltpasswordは値にハッシュされますhash。ハッカーを入力してください。
ハッカーはレインボーテーブルを使用して/に反転
hashします。passwordsaltsaltpasswordハッカーは(例)文字列を手にしています
letmein1horse。
とするとletmein1horse、これは単に2つのオプションがあることを意味するのではありません。
パスワードは
letmein1で、ソルトはhorseです。パスワードは
horseで、ソルトはletmein1です。
だからあなたは私が混乱している理由がわかります。私の理解には明らかに欠陥があります。なぜなら、これがこのように機能した場合、明らかに塩は役に立たないからです。
または:私の理解は正しいですか、そしてこの明らかな弱点を完全に元に戻すのは反復スキーム全体ですか?