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